オープンソース ソフトウェアの種類とライセンス

オープンソース ソフトウェアの種類とライセンス

フリー アンド オープン ソース ソフトウェア (FOSS) は、ライセンス配布条件のため、ソフトウェアの世界では非常によく使われる用語です。

市場には多くのオープンソース ソフトウェアが存在します。多くの人は、オープンソース ソフトウェアの最も明白な特徴は無料であると考えているかもしれませんが、そうではありません。オープンソース ソフトウェアのソース コードは誰でも変更できるため、彼らは広く認識しています。

つまり、開発者やコミュニティはソフトウェアを変更して、改善、機能の追加、バグの修正、独自のブランドでの配布などを行うことができます。ただし、オープンソース システムにも著作権があり、これも法律で保護されています。

商業的または個人的な使用のためにオープンソース プロジェクトを使用/配布する場合、ユーザーは、製品がオープン ソース ソフトウェアからのものであることとソース コード作成者の名前を示すだけでなく、変更された製品をオープン ソース ソフトウェア コミュニティに提出する必要があります。改造された製品は権利侵害とみなされる可能性があります。著作権意識の無関心は、オープンソースの発展に対する最大の障害です。

オープンソース ソフトウェアを修正して配布する前に、次のものをコンパイルする必要があります。

  • 実行可能ファイルを配布する場合は、完全なソース コードを添付する必要があります。そうでない場合は、ソース コードを後で入手することもできます。
  • このソース コードに従って派生著作物を変更し、同じライセンス条項に基づいて配布することができます。
  • 作成者のソース コードの整合性とは、変更されたバージョンを意味します。元のコードの整合性を確保するには、異なるバージョン番号で元のコードから分離する必要があります。
  • 配布、個人またはグループに対する差別の禁止は、性別、グループ、国、民族などによって制限されないものとします。
  • 取り組み分野に対する差別の禁止は、商業利用に対する制限がないことを意味します。
  • ライセンスの配布、ソフトウェアを再度配布する場合は、同じ条件に基づいて配布する必要があります。
  • オープンソース プログラムを個別に配布する場合、複数のプログラムを 1 つのソフトウェア セットに結合する場合、そのプログラムもオープンソースの要件を満たさなければなりません。
  • オープン ソース ソフトウェアが他の非オープン ソース ソフトウェアと一緒に (たとえば、同じディスク上で) 配布される場合、他のソフトウェアのライセンス条件を制限してはなりません。
  • オープンソース認証。ライセンスはテクノロジー中立である必要があるということは、ライセンス条項が電子形式に限定されず、紙のライセンス条項が有効であるとみなされる必要があることを意味します。

オープンソース オペレーティング システムの一般的なタイプ:

  1. GNU プロジェクト - オペレーティング システムとコンピューター ソフトウェアの幅広いコレクション。
  2. Linux – Unix – のようなオペレーティング システム カーネル
  3. NetBSD – Unix から派生したオペレーティング システム
  4. OpenBSD – Unix から派生したオペレーティング システム
  5. FreeBSD – Unix から派生したオペレーティング システム
  6. OpenSolaris – Sun Microsystems の Unix オペレーティング システム
  7. Android – Linux プラットフォームをベースにしたオープンソース モバイル オペレーティング システム

オープンソースライセンスの種類

数百のオープンソース ソフトウェアが公開されている、一般的なオープン ソース ライセンスの種類はほとんどありません。それぞれに独自の使用条件があります

人気のある 知られているオープンソース ソフトウェアの種類

Windows、Linux、MacOS 用の何百ものオープン ソース ソフトウェアをインターネットからダウンロードできます。さまざまな種類のオープンソース ソフトウェアが、人工知能、CAD、電子設計自動化、コンピューター シミュレーション、デスクトップ パブリッシング、金融、統合図書館管理ソフトウェア、画像エディター、数学、参考資料管理ソフトウェア、科学、ネットワーキングとインターネット、データなどの明確なカテゴリに分類されます。ストレージと管理、教育、ファイル マネージャー、ブラウザ、ゲーム、グループウェア、Web 管理、マルチメディア、オフィス スイート、セキュリティ (ウイルス対策、データ損失防止、データ回復、フォレンジック、フォレンジック対策、ディスク消去、暗号化、ディスク暗号化、データベース暗号化、ファイアウォール、ネットワークとセキュリティの監視、セキュア シェル (SSH)、パスワード管理など…

さまざまなカテゴリの人気のあるタイプのオープンソース ソフトウェアの一部を次に示します。

  • FreeCAD、LibraCAD、Blender —オープンソースのCADソフトウェア
  • Mozilla の Firefox、Midri、Brave、Waterfox、SeaMonkey、Tor Browser、および Chromium –オープンソースのウェブブラウザ。
  • スクリバス –デスクトップパブリッシング
  • Adempiere、Bitcoin Core、Bonita Open Solution、CiviCRM、Compiere、Cyclos、Dolibarr、EOS.IO、ERPNext、GnuCash、HomeBank、iDempiere、Ino ERP、jFin、JFire、KMyMoney、LedgerSMB、Mifos、Odoo、Openbravo、OrangeHRM、Postbooks、 QuickFIX、SQL Ledger、SugarCRM、Tryton、 TurboCASH、Wave Accounting、その他いくつか –財務関連タスクのオープンソース
  • Apache、AWStats、BookmarkSync、Tomcat Web サーバー、curl-loader、FileZilla、HTTP ファイル サーバー、lighttpd、Nginx、Qcodo、Squid、Varnish、XAMPP、Zope など–Web アプリケーションのオープンソース
  • ATutor、Chamilo、Claroline、DoceboLMS、eFront、GCompris、Gnaural、ILIAS、Moodle、OLAT、Omeka、openSIS、Sakai プロジェクト、SWAD、Tux Paint など–オープンソースの教育アプリ
  • Apache オープンオフィスと LibreOffice —オープンソースのオフィススイート(「Microsoft Office の代替」を参照)
  • WordPress、Joomla、Silvertrip、Ghost、Magento、Drupal など —オープンソースのコンテンツ管理システム

さらにオープンソースを探索するには これ リンク

これは、オープンソース ソフトウェアに関する簡単な情報です。ここでは、検討すべき他のリソースをいくつか紹介します。