概要
- OSS(オープンソースソフトウェア) は企業に不可欠なインフラ
- OSS保守は業務時間中に行うべき で、許可を求める必要はない
- 雇用契約やIP管理の注意点 を押さえることが重要
- バランス感覚を持って行動 し、無理は禁物
- 法的リスクや職場状況 によって判断を変える柔軟性が必要
許可を求めず必要なことをやる宣言
- OSSは「趣味」ではなく企業の基盤インフラ
- すべての企業がOSSに依存
- 企業はOSSから利益を得ている
- OSSメンテナンスは業務の一部
- 追加の申請や上司の許可は不要
- 技術的負債やインフラ保守と同じ扱い
- 従来から行われてきたやり方の明文化
- OSSメンテナーは自律的に作業
- ミーティングや承認を待たずにインターネットを支える
実践方法と注意点
- やるべきこと
- PRレビュー、依存関係の更新、バグ修正など、担当OSSの保守作業
- 自分を守る方法
- 契約内容の確認
- 機密情報は公開しない
- 公開OSSのIP(知的財産)権の帰属を確認
- やりすぎ注意
- 業務時間の100%をOSSに使わない
- バランス重視、自己責任
代替案と進化
- 他のアプローチ
- Open Source Pledge(開発者1人あたり年2000ドル支払い)
- Open Source Friday(毎週金曜2時間をOSSに)
- 雇用主への事前相談も推奨
- Open Source Resistance
- 依存OSSの保守は既に業務の一部
- 自分の裁量で作業時間を使う
- 予算管理は会社側の問題、時間配分は自分でコントロール
よくある反論とその回答
- 「これは窃盗だ」
- 企業は日常的にOSSから価値を得ている
- OSS保守は共通インフラの維持であり窃盗ではない
- 「許可を取るべき」
- 許可を求めるのは力関係の固定化
- インフラ保守に許可は不要
- 「サボり(quiet quitting)だ」
- これは生産性の低下ではなく、OSSインフラの維持
- 企業が作業を業務と認めないのが問題
- 「良い雇用主も巻き込まれる」
- 良い企業は既にOSS保守を認めたり支援している
- それでも自分のプロジェクトは自分で守る必要
Mike McQuaidの実践例
- Homebrew、GitHub Sponsors、Open Source Fridayの立ち上げ
- 自身のOSS活動の大半を業務時間内で実施
- IP契約の交渉経験多数
- プライベートの時間を搾取される義務はない
- 持続可能なOSS活動の重要性を強調
注意事項・法的な観点
- これは法的助言ではなく倫理・政治的主張
- リスクが高い場合は専門家に相談
- 雇用契約・IP規定・社内ポリシーの確認必須
- 雇用中の成果物は会社のものになる可能性
- 個人時間・個人機材での作業ルールは州や契約で異なる
- IP契約の交渉方法
- 入社前にOSS活動の例外を明記
- GitHubのBalanced Employee IP Agreementを参考に交渉
- 機密保持とセキュリティ遵守
- 機密情報や社内リソースの公開厳禁
- 公私の区別を明確に
- 静かに、しかし慎重に
- リスクを見極めて自己判断
- パフォーマンス評価が下がる可能性も許容
- 持続可能な働き方の重視
適用範囲と限界
- クライアントワーク、政府案件、規制環境では弱い主張
- ジュニアや不安定な立場のエンジニアにはリスクが高い
- シニアで既存OSS依存の保守なら強い主張
- 「何でも業務時間で」ではなく「既存OSSの保守を業務の一部に」
- 担当プロジェクトや業務関連ツールの改善に限定
- 関連性のない作業やプロプライエタリなものは避ける