オープンソースの費用はいくらですか

「オープンソース」という用語の意味は、多くの場合、ソフトウェア製品に料金を支払う必要がないことから特定されます。 「無料」にお金を節約したいという願望は、大多数にとって異質ではありません。そして、OpenSourceは、Microsoftなどのモンスターから全世界を救うはずの魔法のタブレットであるように思えます。 ただし、これは発生しません。 この記事では、特定の詳細に触れることなく、オープンソースがトップレベルにあるものを把握しようとします。 オープンソースがそのタブレットにならない理由。 ...そして、あなたは本当に彼女が必要ですか?



定義



まず、 OpenSourceとは何かを決定します。これはオープンソースソフトウェアです。 このようなソフトウェアを使用できるだけでなく、そのソースコードを操作することもできます-表示、学習、独自の変更を行います。 実際、そのようなプログラムの最初の作成者である作成者は、全世界を共著者に招待します。通常、そのようなプログラムは、作成者の特定のニーズのために発生します。



フリーソフトウェアムーブメントの私たち自身の哲学でさえ、その目的は4つの基本的なユーザーの自由を保証することです。



  1. あらゆる目的のためのプログラムの無料使用;
  2. プログラムがどのように機能するかを研究し、ニーズに合わせて調整する自由(オープンソース)。
  3. プログラムのコピーを配布する自由。
  4. コミュニティ全体の利益のために、修正および改善、検出されたエラーの修正、およびプログラムの改善されたバージョンの公開の自由。


どうして



オープンソースソフトウェアをフリーまたはフリーウェアのソフトウェアと混同しないでください。 後者は、オープンソースソフトウェアとは異なり、無料でのみ配布されますが、ライセンスにソースコードをコピーおよび/または変更するライセンスがあります。



1991年にLinus Torvaldsによって作成されたオペレーティングシステムのカーネルとして、注目に値する広く知られているオープンソースソフトウェアの例はLinuxです。 Linuxカーネル自体は、GNU GPLの条件の下で自由に配布されます。 トーバルズは、彼の個人的な趣味が世界中に急速に広まり始めたことが明らかになったときに、このオプションを使用することにしました。



しかし、奇妙なことに、これは、このカーネルに基づいたオペレーティングシステムのすべてのバージョンが無料であることを意味しません。 また、 SUSE Enterprise LinuxRed Hat Enterprise Linuxなどの企業向けに設計された純粋な商用製品もあります。 この配布キット(および実際には更新プログラムのサブスクリプション)を購入することにより、購入者は、このオペレーティングシステムの製造元が引き受ける義務に対するサポートを受けます。 SUSEとRed Hatは、ディストリビューション自体(サブスクリプション)を販売する従来の方法(サブスクリプション)、実装サービス、技術サポートに加えて、ポロ、キャップ、マグカップ、おもちゃ、文房具などの独自のシンボルを 使用 して 公式製品 販売しています



もう1つの興味深い点は、Linuxがどれだけ自由でオープンであっても、どこからともなく出現することはなく、その作成にもリソースが費やされたことです。 異なる年に、 さまざまな手法を使用てさまざまな研究が行わ 、Linuxカーネルバージョン2.6.0の開発コストが見積もられました。 2004年には、人月評価モデル(独自のソフトウェアの開発を評価するために採用された方法)を使用して、金額は612百万米ドル(467百万ユーロ)と見積もられました。 2006年には、別の研究が欧州連合によって資金提供され、その結果、10億9000万米ドル(882百万ユーロ)の数字になりました。 2008年、中核となる開発コストの見積もりは13億ドルに達しました。



ソフトウェア自体が標準的な意味でオープンソースのままである例があります。 ただし、収益化にも成功しています。 例として、Zabbixソフトウェア製品を取り上げます。これは、あらゆるITインフラストラクチャ、クラウドリソース、サービス、アプリケーション用の汎用監視システムです。 同社のウェブサイトから引用:「Zabbix-無料のオープンソースソフトウェア。 制限や隠れたコストはありません。」しかし、製造業者はその製品を非常にうまく収益化し、世界中で幅広いサービスを提供しています。





この状況では、不協和音はなく、製品自体はオープンソースのカテゴリーにとどまり、企業は基本的に追加サービスで稼ぎ、ソフトウェア更新の安定性と検出されたエラーのタイムリーな修正に顧客に自信を与えます。 誰もが、個々のライブラリを変更し、収益化プログラムの基になっている、または作曲に使用されている適用ソフトウェア製品を変更することにより、そのような製品に影響を与え、変更する機会があります。



もちろん、オープンソースプロジェクトとして分類できるソフトウェア製品のほとんどは、正規のフリーソフトウェアです。 彼らは愛好家によって作成され、時には自分の問題を解決したり、時には社会的に有用な目標を達成したりします。 誰もが幅広い配布とアプリケーションを見つけるわけではありません。 これは主に、プログラムが解決するために呼び出されるアプリケーションタスクに関連しています。



しかし、非常に人気が高まっているプログラムでさえ、多くの問題に直面する可能性があります。 たとえば、メインの開発者(通常は1人または志を同じくする少数のグループ)は、新しい機能のさらなる開発と実装に興味を失ったり、プロジェクトをサポートする時間を見つけられません。 または、開発チームの間で、製品のさらなる開発のための戦略に大きな不一致があります。 この場合、多くの場合、プロジェクトの親バージョンからのブランチが表示されます。リポジトリのコピーは、メインプロジェクトとは別に開発を開始します。 さらに3つのシナリオがあります。



  1. メインプロジェクトは、そのクラスで引き続きリードしています。
  2. フォークは、クレーム1のプロジェクトよりも成功しています。
  3. プロジェクトは曲がっており、分岐点とその基盤は死にかけています。


この場合、製品がオープンソースプロジェクトの典型的な例である場合、費用がかかりますか? 概して、すべては収益化されたオープンソースプロジェクトのスペシャリストと同じです。 特定のシステムがどのように機能するかを知っている、または把握できるスペシャリスト、新しいシステムの実装、既存のシステムの更新、または他のシステムとの統合が可能なスペシャリスト。 非常に多くの場合、そのような専門家は100万人に1人だけではなく(そのような例があるように見えますが)ユニークですが、いくつかのそれほど首都圏ではない地域では、おそらく素晴らしい選択ではありません。



そのような専門家を州で雇うことができます。 そのコストはしばしば非常に高くなります。 もちろん、フリーランサーとテクニカルサポートサービスの提供に特化した組織の両方からのアウトソーシングオファーを利用するオプションがあります。 この場合、フリーランサーは最も安価なオプションですが、最もリスクが高いオプションでもあります。 製品のサポートを販売するソフトウェアメーカーとの類推により、専門会社は、契約で定められた契約への準拠についてより多くの保証を提供し、顧客に対する責任をよりよく理解します。



費用



会社のオープンソースでのコストのレベルを見積もるには(見積もるため、正確に計算することはできませんが、計算は非常に近いことがわかります)、次のことができます。





おわりに



記事の最後に、結果として得られたファブリケーションを要約します。






All Articles