35 ポイント 投稿者 yechoi 2024-02-05 | 1件のコメント | WhatsAppで共有

著者は10件あまりのオープンソースプロジェクトをディレクションし、開発してきており、チームでソフトウェアを最初に設計する際にも、できる限りオープンソースへの移行可能性を念頭に置いている。この過程で主にどのような点を重視しているのかを紹介。

  • 配布方式としてのオープンソースの利点

    • アーキテクチャの独立性を確保できる
    • オープンソースライセンスによってユーザーの自由度が高まる
    • 最初からセキュリティを意識する
  • 良いオープンソース構造を作る第一歩

    • 一貫性 - 明確な世界観の確立
    • 拡張性 - 参加のための外部インターフェース
    • 保守性 - 設定ファイルから動作が読み取れるプログラム
  • ソフトウェアの種類別の構造と留意点

    • ユーティリティライブラリ
    • データ依存ライブラリ
    • API または CLI アプリケーション
    • エンドユーザーがいるアプリケーション
  • ネーミングと技術ブランディング

1件のコメント

 
taeha 2024-02-05

良い内容ですね。ありがとうございます。