独自の Linux ディストリビューションを開始することを考えたことはありますか?おそらく、Linux エコシステムの必要性を発見したか、個人の OS インストールに何年にもわたって微調整とカスタマイズを加えてきたことが、他の人にとって理想的であると感じているかもしれません.
理由が何であれ、あなたは人々に知って使ってもらいたいディストリビューションまたはディストリビューションのアイデアを持っています.
多くの Linux ユーザーがこのような考えを持っています。そして、多くの人が思い切ってディストリビューションを公開する一方で、そのような競争の激しい市場で失敗する人がほとんどです。しかし、まったく挑戦しないより失敗した方がよいでしょうか?それとも、既存のディストリビューションを損なうリスクを負って成功しますか?
ハムレットの有名な独り言::
配布するかしないか: 考慮事項: 苦しむことのほうが気高いかどうか とんでもないデスクトップのラグとデザイン、 またはシステムの海に対して武器をとるために、 そして、それらを終わらせることによって?フォークするには: 作成します。
安っぽい?多分。しかし、キャッチーなタイトルになっています。
.価値を生み出すか?
この投稿は、特定の組織や施設に特化したものではなく、大規模な採用を目指してディストリビューションを出荷しようとしているという前提で書いています。
.あなたのディストリビューションはどこに収まりますか?あなたの製品のポジショニングは何ですか?
あなたが満たそうとしているニーズは、別の開発者チームによってすでに満たされているのではないでしょうか?おそらく、同じソリューションを求めている同じユーザーのために競争するよりも、既存の OS のアップストリームに貢献する方が理にかなっているでしょうか?
自分の価値提案と、既存のチームに参加することでそれを達成できるかどうかを慎重に検討する必要があります。
必要なスキルセットを持っていますか?
ほとんどの Linux ユーザーは、既存の機能するディストリビューションを利用して、いくつかの変更されていないプログラムとテーマ、またはいくつかの非常に具体的な変更を追加してから、一般的な格言「」を使用してパッケージ化して販売することができます。 誰にとってもシンプルで使いやすいディストリビューション。"
お使いのディストリビューションが本当に何かを提供している場合は、コードが関係します。
OS で出荷するのに適したコードを書けなくても大丈夫です。私が始めたとき VeltOS 私は自分のコードがトースターで実行されるとは信じていませんでした。
したがって、標準以下のコードを出荷したり、コード ベースをまったく構築しない代わりに、実際に堅実なコードを書ける同僚を募集しました C言語。
プログラミングスキルはほんの始まりに過ぎません (氷山の一角かもしれませんが)。あなたのディストリビューションが少しでも認知度とユーザーを獲得する場合、コミュニティの管理/開発、マーケティング、および広報のスキルが必要になります。繰り返しになりますが、自分のスキルセットに苦労している場合は、自分に欠けているものを補うために他の人を連れてくる必要があります。
時間ある?
ディストリビューションが失敗する最大の理由の 1 つは、当初の創設者がサイド プロジェクトであることが多いものに投資する時間がなくなったことに気付いたからです。今暇な時間があるからといって、後でその時間ができるとは限りません。
大学生で夏休みに暇があるからといって、Linux ディストリビューションのアイデアを実行する必要はありません。次の学期が始まると、更新やサポートなしでユーザーベースをぶら下げたままにしなければならないかもしれません.
常に物事を把握する時間があることがわかっている場合は、それを実行してください。確信が持てない場合は、ディストリビューションのアイデアを後回しにするか、将来別のチーム メンバーに責任を委任しなければならないという必然性を受け入れる必要があります。
これはすべて、次の 2 つの質問に集約されます:
- オープンソースのイノベーションまたはオープンソースのノイズを作成していますか?
- イノベーションの場合、アイデアを実行するスキルと時間はありますか?そうでない場合、他の人はできますか?