1 ポイント 投稿者 GN⁺ 2023-12-11 | 1件のコメント | WhatsAppで共有

Linuxアプリケーション制作の重要性

  • Linuxユーザーは新しいソフトウェアへの需要が高い。
  • Linuxのアプリストアやリポジトリは、独占的な対抗サービスと比べてアプリケーション数が不足している。
  • 技術愛好家は、Linux向けの新しいアプリを作るために情熱と創造力を発揮するよう奨励されている。

Linuxディストリビューションではなくアプリケーションを作るべき理由

  • 個人的に必要なアプリのアイデアがあるなら、他の人たちも同じようなニーズを持っている可能性がある。
  • 新しいアプリケーションは、Linuxにおける新しい開発者に刺激を与えられる。
  • アプリケーション開発は創造的な活動であり、プロジェクト完成時に得られる達成感は非常に大きい。
  • アプリケーション制作はコミュニティ形成を促進し、Linuxコミュニティは開発者の成功を支援しようとしている。
  • アプリケーション開発のスキルは非常に価値が高く、無料の教育資料を通じて学べる。
  • 人気のある有料アプリケーションやサービスを構築して、収益源を生み出すことができる。

すべてのLinuxディストリビューションを対象にする

  • Linuxは非常に多様で、何百ものディストリビューションが存在するが、ひとたびリリースされればアプリケーションは通常どこでも動作する。
  • ソフトウェアのパッケージ化と配布システムは十分に文書化されており、開発者がユーザーにアプリケーションを届けられる。

はじめ方

  • GNOMEプロジェクトはGNOME Shellデスクトップを構築しており、GjsおよびGtkを基盤とした開発を可能にしている。
  • KDEはPlasmaデスクトップを制作し、アプリケーションを作成するためのツールとフレームワークを提供している。
  • elementary OSは、開発者がアプリケーションを構築できるデスクトップとエコシステムを構築している。
  • Electronは、JavaScript、HTML、CSSを使用してクロスプラットフォームのデスクトップアプリを作成できるようにする。
  • Ubuntu Touchは、さまざまなデバイスで動作するよう設計されたオープンソースのオペレーティングシステムである。

開発者の意見

  • Linuxアプリのエコシステムを繁栄させ、Linuxを大衆に普及させるべきだ。
  • Linuxを選ばれるオペレーティングシステムにするには、優れたアプリが必要だ。
  • デスクトップLinuxは、優れたアプリを作るだけでなく、プラットフォームAPIを形作り、全体的な方向性に影響を与えられる独自の機会を提供する。

作品を共有する

  • AppCenterは、独立開発者向けのオープンで、支払いたい金額を支払う方式のアプリストアおよびビルドサービスである。
  • AppImageは、主要なすべてのLinuxディストリビューションで実行できるデスクトップLinuxアプリケーションを配布する。
  • Flatpakは、Linuxデスクトップアプリケーションを配布するためのフレームワークである。
  • openSUSE Build Serviceは、openSUSEディストリビューション開発および他のディストリビューション向けパッケージ提供のための公開インスタンスである。
  • Snapcraftは、Snapをビルドするための強力で使いやすいコマンドラインツールである。

GN⁺の見解

この記事で最も重要なのは、Linuxユーザーが新しいアプリケーションを切望しており、技術愛好家にLinuxディストリビューションを作る代わりにアプリケーションを作るよう促している点である。これはLinuxエコシステムを拡大し、開発者コミュニティを強化し、個人の創造力を発揮する機会を提供する。この文章は、Linuxに情熱を持つ人々にとって興味深いものであり、Linuxアプリ開発のさまざまな出発点とリソースを示すことで、開発者にとって魅力的なガイドを提供している。

1件のコメント

 
GN⁺ 2023-12-11
Hacker Newsの意見
  • Linux には、いまだに安定した中核フレームワークのセットが存在せず、他のプラットフォームはより多くのフレームワークを標準で提供し、変更もそれほど頻繁ではない。
  • Linux のパッケージ名の規則に一貫性がなく、混乱を招いている。たとえば、パッケージ名の末尾に付く devversion、または数字のパターンが明確でない。
  • 新しいソフトウェア開発も良いが、既存プロジェクトへの貢献や中断されたプロジェクトの復活も検討すべきだ。そのためのデータベースの必要性も提起されている。
  • クロス OS 互換アプリ開発のためのツール不足への不満はあるが、Electron のほかにも Qt、Flutter、Kirigami といったソリューションが存在する。
  • オープンソースソフトウェアは市場と競争しておらず、ユーザー体験の低さを当然視しているという問題提起。オープンソースもユーザーからのリスクにさらされるべきだという意見。
  • オープンソースのノートアプリ開発者は、広告だけで生計を立てるのが難しく、プレミアム機能の有料化を試みたが、アプリが完全にオープンソースであるため誰でもソースをコンパイルできる。次のアプリはクローズドソースで公開する予定で、Linux コミュニティに前向きな影響を与えることを期待している。
  • Linux ディストリビューションを作るのではなくアプリケーションを作るべきだという主張について、具体例が不足している。
  • Linux ディストリビューションを作るのをやめてアプリケーション開発に集中すべきだという意見に対し、人に何をすべきか指図する声に耳を貸すなという反論。
  • Mac から Linux に移行したユーザーは、Linux はハードウェアや周辺機器の対応が良い一方で、アプリストアは未完成に感じられるという。Ubuntu を前提に書かれたソフトウェアが多く、他のディストリビューションへ移るのをためらっている。
  • Linux ユーザーはお金を払わないという認識のため、Linux 向けアプリケーションの開発はより難しいという意見。
  • Linux ディストリビューションを作るのではなく、アプリケーションを作るべきだという意見に同意する。