Kazuya Takei (attakei)
多くのPythonライブラリはオープンソースソフトウェア(=OSS)として公開されています。 Pythonを使ったソフトウェア開発は、これらのOSSによって支えられていると言ってよいでしょう。
さて、「OSSを開発する」という言葉を見聞きした時に、どれぐらいのハードルを感じるでしょうか? もちろん、ユーザー数が多い重要なOSSの開発活動は大変かもしれませんが、必ずしもそのようなプロダクトばかりではなく、案外始めようと思えば始められるものだったりします。 また、OSSの面白い点として環境変化で意外なスポットの当たり方をすることもあります。
このトークの中では「OSS開発を」「個人的余暇のつもりで」「無理をしない」という観点で進行するために、どのようなアプローチを取っているかを紹介します。 また、後半ではこのアプローチを5年以上続けていた際に体験した実例を紹介する予定です。
タイトルについての内容を「OSS開発をスモール開発するためのマインドセット」「スモール開発を継続しているOSSにおける環境変化」という2つの観点に分けて話します。 前者では取り組みを始める際に持つと良い観点を一般化した表現で解説し、後者ではその結果として実際に起きたことについての紹介をします。
プロフィール
職業ソフトウェアエンジニア。
プライベートでは、主にPythonのライブラリを中心としたOSS開発の活動中。 メイン領域はPython製ドキュメントジェネレーターであるSphinxの拡張ライブラリで、ドキュメントからHTMLプレゼンテーションを生成する "sphinx-revealjs" が代表例。
自称、「Sphinx【で】プレゼンテーションをしたがる人」