paint-brush
オープンソースを真にオープンにする@semut
674 測定値
674 測定値

オープンソースを真にオープンにする

Semut.io6m2023/04/02
Read on Terminal Reader

長すぎる; 読むには

Semut は、開発者が給料を心配することなくフルタイムでオープン ソースに取り組めるようにすることで、オープン ソースに革命をもたらしています。同時に、Semut は、Apache Software Foundation のような非営利のオープン ソース組織が、収益と評価の点でテクノロジー ユニコーンよりもはるかに大きくなることを可能にします。 新しいテクノロジーは、オープン ソースが大きく成長し、ソフトウェアの開発方法と消費方法を変えるのに役立ちます。
featured image - オープンソースを真にオープンにする
Semut.io HackerNoon profile picture
0-item


オープンソースの現状は、理想とはかけ離れています。


オープンソースは、ソフトウェアを通じて影響を与えることを目指す開発者によって推進される、真の草の根レベルの運動であるべきです。


オープン ソース アプリケーションは単なるコードであってはならず、使いやすいサービスとして提供されるべきです。オープン ソース ソフトウェアの開発者は、単にコードを GitHub にダンプするだけでなく、アプリケーションをサービスとして利用できるようにする必要があります。これにより、技術的な専門知識が不足している多くの企業やユーザーがワンクリックでそれらを使用できるようになります.


非営利の Apache Software Foundation のようなオープン ソース組織は、理想的にはすべてのアプリケーションをサービスとして提供し、収益と評価の点でテクノロジー ユニコーンを凌駕する必要があります。オープン ソース コミュニティは、フルタイムのエンジニアを雇用し、すべての貢献に報いる「非営利」組織であるべきです。すべてのオープンソース コミュニティは、理想的には独立していて、ユーザーの最善の利益のために決定を下すべきです。


オープン ソースの未来は、個々の開発者が情熱を持って取り組んでいるプロジェクトに貢献し、経済的な心配をせずにフルタイムで働くことができるものであるべきです。この自由により、開発者は、大企業での従来の雇用に制約されることなく、創造性を探求し、革新し、オープン ソース エコシステムに貢献することができます。これは、開発者が切望し、真に値する真の自由です。


あらゆる規模の組織が、費用対効果が高いだけでなく、非常に使いやすいオープン ソース ソフトウェアを見つけて使用できる必要があります。たとえば、大学の学部長は、何万人もの学生のために高度にスケーラブルな Moodle クラスタをクリックして展開できる必要があります。


オープン ソースはイノベーションのリーダーであり、ビジネスのデジタル化を加速し、開発者に機会と真の自由を提供する必要があります。


これらすべてをオープンソースにしないのはなぜですか?

問題点

オープン ソース環境の多様性は実に印象的で、さまざまなニーズを満たす幅広いアプリケーションを提供しています。データベース、 CRMシステム、 ERPソフトウェアから、病院、天文学者、個人関係管理用の専用ツールまで、オープン ソース アプリケーションはすべての要件に対応します。


オープンソースはまた、起業家の成功に重要な役割を果たし、革新的なビジョンを簡単に実現できるようにします。


しかし、その信じられないほどの影響にもかかわらず、オープンソースはその可能性の表面をかじったにすぎません。


3 つの重大な問題が、オープン ソースが可能になることを妨げています。


問題 1: オープンソースはコードのゴミ捨て場である

オープン ソース ソフトウェアは、主にエンジニアリング チームを雇うリソースを備えた大企業や新興企業によって利用されています。しかし、世界の他の国はオープンソースを知らないか、知っていたとしても膨大なコードのコレクションは彼らにとってほとんど役に立たないかのどちらかです。


世界には 1 億を超える企業があり、10 億人を超える個人がスマートフォンを使用しています。それらのほとんどは、オープン ソース アプリケーションを使用できません。オープンソースにアクセスできるようになれば、企業や個人は多大な恩恵を受けるでしょう。


問題 2: オープンソースは真にオープンではない

オープンソースは、最初に考えられたような開発者主導の草の根レベルの運動ではありません。


オープンソース プロジェクトへのコントリビューションのほとんどは、大企業の従業員または十分な資金のあるスタートアップによって行われています。ほとんどの開発者は、金銭的インセンティブの不一致により、オープン ソースに貢献できません。


問題をさらに悪化させているのは、大企業や新興企業がコードをオープンソース化するのは、それが戦略的ニーズを満たすか、オープンソース化がビジネス上の地位に悪影響を及ぼさない場合のみであり、企業がより大きな利益のためにソフトウェアをオープンソース化することはめったにありません.


これにより、イノベーションが制限され、オープンソースが常に追い上げの状態に置かれます。


問題点 3: オープンソースは難しく、事実上利用できない

多くの高品質で信頼性の高いオープンソース アプリケーションは、多くの一般的な SAAS アプリケーションの優れた (さらに優れた) 代替品となる可能性があります。


ただし、チャットなどのコミュニケーション ニーズに無料のオープンソース アプリケーションを利用すると、Slack などの商用 SAAS ソリューションを使用するよりも費用がかかります。


10,000 人の従業員を抱える会社の例を考えてみましょう。会社がユーザーあたり月額 10 ドルで Slack を使用する場合、会社は年間 120 万ドルを支払うことになります。理論的には、同社は Mattermost (Slack のオープンソースの代替手段) を使用して、年間 120 万ドルを節約できます。ただし、Mattermost をデプロイして 24 時間 365 日の可用性を確保するには、24 時間体制で対応できる DevOps エンジニアの小さなチームが少なくとも必要です。すべての付随的なコストを含む全体的なコストにより、セルフホスティング Mattermost は、商用の SAAS オファリングと同じくらい高価になります。大企業は少なくともこれを熟考することができますが、他のほとんどの企業は


オープンソース利用の難しさは、企業だけにとどまりません。個々の開発者も、オープンソース アプリケーションを試して使用するのは難しいと感じています。通常、開発者は、オープンソース アプリケーションをインストール、構成、および使用する前に、オープンソース アプリケーションのさまざまな側面を学ぶ必要があります。さらに悪いことに、多くのオープンソース アプリケーションの学習曲線は非常に急勾配です。


ソリューション

オープン ソースが直面する課題を克服するために、Semut は過去 3 年間、オープン ソースの真の可能性を解き放つ可能性を秘めた画期的なテクノロジの開発に精力的に取り組んできました。このソリューションは、企業や個人によるオープン ソース アプリケーションの開発、展開、使用方法に革命をもたらすように設計されたテクノロジ スイートで構成されています。


解決策 1: Semut フレームワーク

Semut は、開発者があらゆるアプリケーション向けのマネージド サービスを迅速に構築できるようにする、言語に依存しないシンプルなフレームワークを開発しました。このフレームワークにより、マネージド サービスの作成に必要な労力と時間が大幅に削減されます。 Semut フレームワークを使用することで、すべてのオープン ソース アプリケーションをSAAS アプリケーションとして使用できるようになり、多様な人々に比類のないアクセシビリティと使いやすさを提供できる未来を思い描いています。


Semut フレームワークの主な利点:


  1. シンプルさ: Semut フレームワークを使用して構築されたマネージド サービスは、非常に簡単に開発できます。
  2. 柔軟性: Semut を使用して構築されたマネージド サービスは、クラウドに依存せず、プラットフォームにも依存せず、インフラストラクチャにも依存しません。
  3. 真のマルチクラウド エクスペリエンス: ユーザーは、特定のクラウド プロバイダーによって構築された独自のサービスに縛られません。
  4. 一貫したインターフェイス: ユーザーは、クラウドとオンプレミスの展開全体で一貫したインターフェイス、パフォーマンス、および動作を利用できます。
  5. セルフ ホスティング: Semut を使用して構築されたオープン ソースのマネージド サービスは、技術者以外のユーザーもワンクリックでセルフ ホスティングできます。


解決策 2: Semut ハブ

Semut は、マネージド サービスのマーケットプレイスとして機能するプラットフォームである Semut Hub も構築しました。開発者はマネージド サービス (無料、オープン ソース、または商用) を Semut Hub で公開できるため、ユーザーは必要なサービスを簡単に見つけて展開できます。この革新的なマーケットプレイスは、オープン ソース開発者と技術者以外のユーザーを含む幅広いユーザーとの間のギャップを埋めるのに役立ち、より活気に満ちた協力的なエコシステムを促進します。


解決策 3: Semut ランタイム

Semut が開発した 3 つ目の重要なテクノロジは Semut Runtimes で、これにより任意のプラットフォームまたはクラウドでマネージド サービスを実行できます。この強力なテクノロジにより、企業や個人は、選択したプラットフォームやインフラストラクチャに関係なく、マネージド サービスをシームレスにデプロイできるようになり、オープン ソース アプリケーションがこれまで以上にアクセスしやすく、ユーザー フレンドリーになります。


ソリューション 4: Semut クラウド プラットフォーム

Semut は現在、AWS でホストされているマルチテナント クラウド プラットフォームに取り組んでいます。これは、技術者以外のユーザーがインフラストラクチャを気にせずにマネージド サービスを使用できるように設計されています。 Semut Cloud Platform は Semut Hub と連携して動作し、フル マネージドの PaaS および SaaS アプリケーションをクラウドで実行するためのワンクリック エクスペリエンスをユーザーに提供します。従来の SaaS 製品とは異なり、Semut のソリューションはユーザーに真のデータ主権を提供します。 Semut クラウド プラットフォームは初期の開発者向けプレビューには含まれていませんが、私たちは懸命に取り組んでおり、これを皆さんと共有できることを楽しみにしています。




Semut の革新的なソリューションは、オープン ソースの可能性を最大限に引き出す鍵を握っています。アクセシビリティ、使いやすさ、および開発者主導の貢献という重要な課題に対処することにより、Semut のテクノロジは、より包括的で協調的で変革的なオープン ソース エコシステムへの道を開きます。これらのソリューションを導入することで、イノベーションと進歩のための強力な力としてのオープン ソースのビジョンを最終的に実現し、企業と個人の両方に利益をもたらすことができます。


楽しそう?

私たちが構築してきたものを共有できることを非常に楽しみにしています。開発者は、当社の Web サイト (https://semut.io) にアクセスして、早期アクセス開発者プレビューにサインアップできます。現時点では容量が限られているため、FIFO ベースでアクセスを段階的に展開していく予定です。


戦士が必要

あなたは、解決不可能と広く信じられている課題に果敢に挑戦できる優秀なソフトウェア エンジニアですか?あなたは自分自身と自分のスキルに並外れた自信を持っている個人ですか?自分には現状を変え、パラダイムシフトを起こす力があると固く信じていますか?はいの場合は、ご連絡をお待ちしております。 [email protected] までご連絡ください。



こちらにも掲載。


安定した拡散で生成されるリード画像。

プロンプト:コード行を表示する画面の周りに集まったソフトウェア開発者のグループを図解してください