定義
まず、 OpenSourceとは何かを決定します。これはオープンソースソフトウェアです。 このようなソフトウェアを使用できるだけでなく、そのソースコードを操作することもできます-表示、学習、独自の変更を行います。 実際、そのようなプログラムの最初の作成者である作成者は、全世界を共著者に招待します。通常、そのようなプログラムは、作成者の特定のニーズのために発生します。
フリーソフトウェアムーブメントの私たち自身の哲学でさえ、その目的は4つの基本的なユーザーの自由を保証することです。
- あらゆる目的のためのプログラムの無料使用;
- プログラムがどのように機能するかを研究し、ニーズに合わせて調整する自由(オープンソース)。
- プログラムのコピーを配布する自由。
- コミュニティ全体の利益のために、修正および改善、検出されたエラーの修正、およびプログラムの改善されたバージョンの公開の自由。
どうして
オープンソースソフトウェアをフリーまたはフリーウェアのソフトウェアと混同しないでください。 後者は、オープンソースソフトウェアとは異なり、無料でのみ配布されますが、ライセンスにソースコードをコピーおよび/または変更するライセンスがあります。
1991年にLinus Torvaldsによって作成されたオペレーティングシステムのカーネルとして、注目に値する広く知られているオープンソースソフトウェアの例はLinuxです。 Linuxカーネル自体は、GNU GPLの条件の下で自由に配布されます。 トーバルズは、彼の個人的な趣味が世界中に急速に広まり始めたことが明らかになったときに、このオプションを使用することにしました。
しかし、奇妙なことに、これは、このカーネルに基づいたオペレーティングシステムのすべてのバージョンが無料であることを意味しません。 また、 SUSE Enterprise Linux 、 Red Hat Enterprise Linuxなどの企業向けに設計された純粋な商用製品もあります。 この配布キット(および実際には更新プログラムのサブスクリプション)を購入することにより、購入者は、このオペレーティングシステムの製造元が引き受ける義務に対するサポートを受けます。 SUSEとRed Hatは、ディストリビューション自体(サブスクリプション)を販売する従来の方法(サブスクリプション)、実装サービス、技術サポートに加えて、ポロ、キャップ、マグカップ、おもちゃ、文房具などの独自のシンボルを 使用 して 公式製品 を販売しています 。
もう1つの興味深い点は、Linuxがどれだけ自由でオープンであっても、どこからともなく出現することはなく、その作成にもリソースが費やされたことです。 異なる年に、 さまざまな手法を使用してさまざまな研究が行われ 、Linuxカーネルバージョン2.6.0の開発コストが見積もられました。 2004年には、人月評価モデル(独自のソフトウェアの開発を評価するために採用された方法)を使用して、金額は612百万米ドル(467百万ユーロ)と見積もられました。 2006年には、別の研究が欧州連合によって資金提供され、その結果、10億9000万米ドル(882百万ユーロ)の数字になりました。 2008年、中核となる開発コストの見積もりは13億ドルに達しました。
ソフトウェア自体が標準的な意味でオープンソースのままである例があります。 ただし、収益化にも成功しています。 例として、Zabbixソフトウェア製品を取り上げます。これは、あらゆるITインフラストラクチャ、クラウドリソース、サービス、アプリケーション用の汎用監視システムです。 同社のウェブサイトから引用:「Zabbix-無料のオープンソースソフトウェア。 制限や隠れたコストはありません。」しかし、製造業者はその製品を非常にうまく収益化し、世界中で幅広いサービスを提供しています。
- 契約に基づく法人顧客向けの技術サポートサービス。
- システムを最新のLTSまたは標準バージョンにアップグレードします。
- 特定の顧客のニーズに合わせて追加の監視機能を開発するサービス。
- 会計タスク/アプリケーション、倉庫管理、構成管理、視覚化\レポート、メッセージング、その他の情報システム用のシステムとZabbixの統合サービス。
- リモート接続を使用して問題を解決するための1回限りのセッション(休暇中の専任のスペシャリストなど、まったく接続できません)
- 旧式または固有の機器、自社生産の機器、または既存のテンプレートでは監視対象デバイスの状態を完全に把握できない場合のテンプレートを作成します。
- ソリューションのターンキーインストール。オンサイトコンサルティング、高度なカスタマイズ、および認定されたスペシャリストの割合での顧客従業員向けのオンサイトトレーニングを含みます。
- クライアントを訪問する会社の専門家とのオプションを含むコンサルティングサービス。
この状況では、不協和音はなく、製品自体はオープンソースのカテゴリーにとどまり、企業は基本的に追加サービスで稼ぎ、ソフトウェア更新の安定性と検出されたエラーのタイムリーな修正に顧客に自信を与えます。 誰もが、個々のライブラリを変更し、収益化プログラムの基になっている、または作曲に使用されている適用ソフトウェア製品を変更することにより、そのような製品に影響を与え、変更する機会があります。
もちろん、オープンソースプロジェクトとして分類できるソフトウェア製品のほとんどは、正規のフリーソフトウェアです。 彼らは愛好家によって作成され、時には自分の問題を解決したり、時には社会的に有用な目標を達成したりします。 誰もが幅広い配布とアプリケーションを見つけるわけではありません。 これは主に、プログラムが解決するために呼び出されるアプリケーションタスクに関連しています。
しかし、非常に人気が高まっているプログラムでさえ、多くの問題に直面する可能性があります。 たとえば、メインの開発者(通常は1人または志を同じくする少数のグループ)は、新しい機能のさらなる開発と実装に興味を失ったり、プロジェクトをサポートする時間を見つけられません。 または、開発チームの間で、製品のさらなる開発のための戦略に大きな不一致があります。 この場合、多くの場合、プロジェクトの親バージョンからのブランチが表示されます。リポジトリのコピーは、メインプロジェクトとは別に開発を開始します。 さらに3つのシナリオがあります。
- メインプロジェクトは、そのクラスで引き続きリードしています。
- フォークは、クレーム1のプロジェクトよりも成功しています。
- プロジェクトは曲がっており、分岐点とその基盤は死にかけています。
この場合、製品がオープンソースプロジェクトの典型的な例である場合、費用がかかりますか? 概して、すべては収益化されたオープンソースプロジェクトのスペシャリストと同じです。 特定のシステムがどのように機能するかを知っている、または把握できるスペシャリスト、新しいシステムの実装、既存のシステムの更新、または他のシステムとの統合が可能なスペシャリスト。 非常に多くの場合、そのような専門家は100万人に1人だけではなく(そのような例があるように見えますが)ユニークですが、いくつかのそれほど首都圏ではない地域では、おそらく素晴らしい選択ではありません。
そのような専門家を州で雇うことができます。 そのコストはしばしば非常に高くなります。 もちろん、フリーランサーとテクニカルサポートサービスの提供に特化した組織の両方からのアウトソーシングオファーを利用するオプションがあります。 この場合、フリーランサーは最も安価なオプションですが、最もリスクが高いオプションでもあります。 製品のサポートを販売するソフトウェアメーカーとの類推により、専門会社は、契約で定められた契約への準拠についてより多くの保証を提供し、顧客に対する責任をよりよく理解します。
費用
会社のオープンソースでのコストのレベルを見積もるには(見積もるため、正確に計算することはできませんが、計算は非常に近いことがわかります)、次のことができます。
- 最初に、使用する製品を決定する必要があります。
- これに基づいて、サポートオプションが表示されます-システム開発者によって商用用語で提供されます(SLAの理解と観察の観点から非常に重要です)、または開発者にそのようなサービスがなく、他の方法を探す必要があります。 このようなサポートの欠点は、コストが高いことと、SLAが顧客のニーズに基づいていない場合は必ずしも迅速に対応できないことです。
- 別の方法は、すでに上で述べたように、3つのオプションに大まかに分けることができます。
- フリーランサーを見つけて雇用することは最も安価ですが、非常にリスクの高い選択肢です。フリーランサーと組織の間で契約が締結されたとしても、不可抗力のリスクが最も強くなります。 さらに、フリーランサーの専門知識のレベルは非常に高い場合があります。 または、その逆かもしれません。
- 選択したシステムをサポートするために必要なサービスのリストを提供できる専門のアウトソーシング組織の選択。 製造業者からのサポート(専門知識の最大レベル、および通常はコスト)とフリーランス(リソースの安さは狭い専門分野の能力レベルの低さによる)の間の何か。
- スタッフに従業員を雇用することは、リソースの完全な制御におけるこのオプションの利点であり、特定の問題を解決するために従業員を迅速に方向付ける能力です。 マイナスでは、かなり高いコスト、従業員の損失の場合のサービスのダウンタイムのリスクを書くことができます。
- 従業員/会社の選択-それが製造業者または独立したフリーランサー/組織からのサポートの選択であるか、従業員をスタッフに雇うかどうかにかかわらず、アーティストを選択する基準を正確に理解する必要があります。 つまり 本質的に専門知識を決定する専門知識を持っています。 または、このような専門知識を持つ人(組織または個人)を雇います。
おわりに
記事の最後に、結果として得られたファブリケーションを要約します。
- 最初の結論は、 オープンソースは無料ではなく、家庭レベルでは自由に利用できるということです。
- 2番目の結論は、オープンソースの標準的なアプリケーションは個人使用の場合にのみ取得できるということです 。 家庭での使用。
- 3番目の結論は、同義語が常に無料であるとは限らないということです。オープンソースプロジェクトに基づくアプリケーションまたはサービスの操作が重要な場合、信頼できるサポートが必要です。 それはすべてダウンタイムの価格に依存します。
- 4番目の結論は、アプリケーションまたはサービスは重要であるため、そのメンテナンスとサポートは単に無料ではないということです。 それはあなたが支払わなければならないものではなく、あなたが支払わなければなりません。