オープンソースソフトウェア. のような別のハイテク流行語のように聞こえる アジャイル開発, MVCフレームワーク, 滝モデル, というように.
しかし、実際に, それはだ ずっと それらのすべてより多くのクール.
簡単に言えば, オープンソースソフトウェアは、誰でも編集できるソフトウェアです. そして、それが原因, それは素晴らしいです. どのようにあなたのお気に入りのオープンソースソフトウェアを確認するために読んでください (Firefoxとアンドロイド, 例えば) 作品.
その仕組み
私はそれが少し話をして、オープンソースソフトウェアを説明するのが最も簡単だと思う. いくつかのポップコーンを取得 – この作用を有する, ドラマ, と著作権侵害.
レッツJeeve Stobbsという革新的な若い仲間がMac-パンと呼ばれるアプリケーションのための素晴らしいアイデアを持っていると言う. それはものでむしゃむしゃと幽霊から逃げるのまわりを回って少し黄色の男についてです (しかし、その人気のアーケードゲームのパクリではありません。)
Jeeveは、他人が自分のアプリで支援したい, 2000ヘッドが1よりも優れているので、. 彼は開発者のチームを雇うことができ, その代わり、彼はクールなソフトウェアプロジェクトで手伝っ楽しむボランティアのコミュニティになります (ほとんどのソフトウェア開発者, 敬具含む, これらのようなプロジェクトに取り組んで好きです。) だからJeeveは、Mac-パンのソースコードを入れ – ケーキのための指示のような – オンライン. 誰もがそれを表示し、その上で動作することができますので、それは、オープンソースソフトウェアと呼ばれています – しかし, もちろん, いくつかの紆余曲折があります.
彼はレトロビデオゲームのファンだからスタッドコンピュータサイエンティストチェースは、Mac-パンを支援したいと考えて. 彼はJeeveがオンラインにするコードを見て、自分のコンピュータにダウンロードします. チェースは幽霊が画面に表示され、そのようにそれを編集するコードの一部を見つけた, 巨大な悪のロボットがあなたの周りを追いかける, 幽霊と一緒に. 彼は、このコードがJeeveに提出する.
Jeeve、ロボットのアイデアが好き, 彼はこの新しいコードで古いゴーストコードを置き換え. すてきな部分は、彼が他のコードに触れることがないということです – 周りマックパンの動きを行うコード, ハイスコアトラッカー, など. Jeeve 他人にチェイス作品ながら、コードの特定の部分に取り組むことができ. それは美しいパートナーシップだ. Jeeveは、Mac-パンの共著者を追いかける作る.
それほどスタッドコンピュータ科学者ニックも支援したい. 彼はコードを取得し、紫の水玉模様とピンクのように配色を変更しますので、, よく, 黒と白のは、あまりにも主流である. 彼はJeeveとチェイスに提出. 撃退, チェースは、アイデアを拒否し、コードのマスターコピーを変更することはありません (彼は共著者だということをすぐに行うことができます。)
Jeeveアプリをリリース, 普及, と米国の大統領に選出され. (またはここにあなた自身のハッピーエンドを挿入します。)
なぜ、それは素晴らしいことだ
あなたさんからわかるように. Stobbsの話, 巨大なコミュニティを持つ – ただより多くの 2 人, 実際には – もたらす 偉大な新しいアイデアやスキルのトン あなたのアプリケーションに. もちろん, 悪いたくさんのアイデアは、あまりにもあります (ソーリー, ニック。)
別の利点は、 ユーザーが開発者と話をすることがはるかに簡単だし、, 故に, 固定されるエラーについて. それについて考える: 巨大な会社はボランティアのチームよりもリーズナブルに親しみやすいです. と, もちろん, いくつかの技術的な知識を持つユーザーは、自身の問題を修正することができます.
ことは言うまでもありません オープンソースソフトウェアは無料です 99.9% 当時の.
全体的な, オープンソースソフトウェアは本当に高品質です それに取り組んで十分な人々が存在する場合. もっと目は複数のエラーが検出され得ることを意味, 多くの手は多くの機能が追加されますことを意味.
いくつかの素晴らしいオープンソースソフトウェア
あなたが期待していない可能性があります, しかし、ソフトウェアのトン – 特に最も小さなプロジェクト – オープンソースである. なぜ? オープンソースソフトウェアは、開発者に非常に簡単です。, それに加えて生成するためにはるかに少ないがかかります.
私を信じてはいけない? これらのよく知られているオープンソースプロジェクトを掲載していません (上記を見てみましょう):
- アンドロイド (Googleは、あまりにもそれに取り組んでい, しかし誰もがそれの修正版を作ることができる)
- Mozilla Firefoxの (素晴らしいウェブブラウザ)
- クロム (Google Chromeは、ちょうどこのウェブブラウザのGoogleのブランドバージョンです)
- redditの (はい, そこ)
- ワードプレス (このブログを実行している壮大なブログソフトウェア)
- リナックス (90%+ スーパーコンピュータのこのオペレーティングシステムを実行する; それはあまりにも、Androidの一部だ)
- VLC (音楽/ビデオプレーヤー)
ほとんどのプログラミング言語 (すべてのソフトウェアを作るために使用されるのか) オープンソースである, あまりに.
いくつかのオープンソースのソフトウェアを試してみてください. うまくいけば、あなたはそれらの価格を感謝します ($0.00), 彼らの頻繁な更新, あなたを支援する準備ができてボランティアとその負荷.
たぶん、あなたも、それらを使用して始めましょう. そして多分あなたはJeeveのように、あなた自身のオープンソースソフトウェアを作ります…