数ヶ月前くらいからOSSとしてソースコードをgithubに公開しながらCMSを開発しています。 何の目的で始めたかについてダラダラとかきます。
OSSの定義についてWikipediaを参照してみます。
オープンソースソフトウェア(英: Open-source software, 略称: OSS)とは、ソースコードが利用可能で、著作権保持者がどんな目的のためでもソフトウェアを、学習、変更、そして配布するための権利を提供するというライセンスに基づいたソフトウェアである[1]。オープンソースソフトウェアは何れも共同で開発されている。オープンソースソフトウェアは最も著名なオープンソース開発の例であり、しばし(技術的に定義される)消費者生成メディアや(法的に定義される)オープンコンテント運動と比較される[2]。 Wikipediaより引用
三行でまとめると、
という特徴を持ったソフトウェアのことです。
予め言っておくと、現在私が開発しているプロダクトは"共同開発"という要件を満たしきれていないので、厳密にはOSSとはいい難いのかもしれませんが、細かいことは気にしない方向でお願いします。
#何を開発しているのか マークダウンで記事を書くことのできるCMSを開発しています。 バックエンドはLaravel、フロントエンドはReactで開発しています。
「作りたいから作る、作るのが楽しい、その結果がスキルアップにつながれば良いなぁ」というそんな感じのスタンスではじめました。
実用的かつ色んな技術やアイデアを試す余地が多いので、開発しがいがあって楽しいです。
自分の抱える問題解決が他者の問題解決に繋がる、貢献する可能性を秘めているということで自己本位な気持ちでOSSを始めることに後ろめたさを感じる必要はないのかなーと思いました。
LaravelとReactの開発事例がgithubにあまり多くなかったので、色んなツッコミが入るといいなぁと思っています。
実はまだv1.0.0のリリースができていません。もうちょっとです。。。(震え声)
なのでまずは、v1.0.0をリリースすることが当面の目標です。
その上で
上記のような我欲を満たしていきたいです。
v1.0.0をリリースしました。
まだまだバグが多いですが、今後アップデートしていくつもりです。
Rubel ISSUEでもPRでもどんなささないことでもぶん投げてもらえるとうれしいです。(タイポからコードレビュー、機能要望その他何でも)
それから、自分もOSSやってるぜーソース公開してるぜーという方がいましたら遠慮なく是非ともコメントにリンク貼ってください、OSSフレンズになりましょう。
Rubelという名前はネーミングツールでLaravelとReactの2単語をベースにいい感じのワードを生成して決めました。 dotmator 個人で開発しているプロダクト名を決める時に悩みがちな人にはオススメのツールです。