ほげもち
オープンソースソフトウェアのすゝめ
Ubuntu…みたいなソフトウェア環境
gcc Eclipceとかとか…→全てこれ
なんぞや(OSSとは)
・ソースコードが公開
・無料
・コミュニティによって…
定義はOpen Source Initiativeがどん!ってしてたりする
・個人や団体に対する差別の禁止
・軍事に使ったらだめ!どこどこの地域の人は使ったらだめ!みたいなのは言わない!
10個の条件を満たす
OSSライセンスっていうのがあるらしいぜ
・自由に利用、開発に参加ができる
昔はOSSじゃなかったときもあったんやで!
AWSとかのクラウドサービスの裏側、見えないがちになってる
空気とどう関わるか
世の中にはいっぱいOSSがある
GitHubとか…
どれ使えばええんや…?
どれが使えるのか見極めるのもスキルの一つ
人のコードを読むのって結構大切なんやで、得るものがあるよ、挑戦してみてね
ちゃんと変数に名前をつけたりしたいね
他の人がコードをどう書いているか、どうメンテナンスしているかを知る
困ったら…
バグが見つかったら
プルリク!issue!みたいな…
英語、難しいかもしれんが、たとえば「俺もこのバグ起こってる!」みたいなのも言っても良いかも
「こういう風に変えたほうが良いのでは」「その提案いいね!」→盛り上げ役でも良い
コミッタ
改善案を採用したりしなかったりする人
一番簡単なやつ
GitHubに上がってるソースのページ
Star(実質いいねボタン)をつけてあげると喜ぶのでもっとしてほしい
自分の作ったやつを上げる…
GitHubとかLaunchpadとか使えば簡単やで
どのライセンスで公開するか決める必要がある…
コードのクオリティはさほど気にしなくていい
腕が上がるかもだし、知り合いが増えたり、キャリアになったり…
難しい要望が来るかもしれないし、互換性で厳しくなるかも…
是非、OSS開発をしてほしい!