ポエム 2017-07-17

OSSをはじめてみた話

OSSをはじめてみた話

Read in: en
OSSをはじめてみた話

概要

Rubel スクリーンショット 2017-07-17 23.59.44.png

数ヶ月前くらいからOSSとしてソースコードをgithubに公開しながらCMSを開発しています。 何の目的で始めたかについてダラダラとかきます。

OSSとは

OSSの定義についてWikipediaを参照してみます。

オープンソースソフトウェア(英: Open-source software, 略称: OSS)とは、ソースコードが利用可能で、著作権保持者がどんな目的のためでもソフトウェアを、学習、変更、そして配布するための権利を提供するというライセンスに基づいたソフトウェアである[1]。オープンソースソフトウェアは何れも共同で開発されている。オープンソースソフトウェアは最も著名なオープンソース開発の例であり、しばし(技術的に定義される)消費者生成メディアや(法的に定義される)オープンコンテント運動と比較される[2]。  Wikipediaより引用

三行でまとめると、

という特徴を持ったソフトウェアのことです。

予め言っておくと、現在私が開発しているプロダクトは"共同開発"という要件を満たしきれていないので、厳密にはOSSとはいい難いのかもしれませんが、細かいことは気にしない方向でお願いします。

#何を開発しているのか マークダウンで記事を書くことのできるCMSを開発しています。 バックエンドはLaravel、フロントエンドはReactで開発しています。

screencapture-admin-rubel-dashboard-new-post-1500641283831.png

開発のきっかけ

"自分のプロダクトを持ちたかった"

"技術力の向上を図りたかった"

「作りたいから作る、作るのが楽しい、その結果がスキルアップにつながれば良いなぁ」というそんな感じのスタンスではじめました。

なぜCMSなのか

実用的かつ色んな技術やアイデアを試す余地が多いので、開発しがいがあって楽しいです。

なぜOSS

何が得られるのか

ポエム的見解

自分の抱える問題解決が他者の問題解決に繋がる、貢献する可能性を秘めているということで自己本位な気持ちでOSSを始めることに後ろめたさを感じる必要はないのかなーと思いました。

LaravelとReactの開発事例がgithubにあまり多くなかったので、色んなツッコミが入るといいなぁと思っています。

今後

実はまだv1.0.0のリリースができていません。もうちょっとです。。。(震え声) なのでまずは、v1.0.0をリリースすることが当面の目標です。

その上で

上記のような我欲を満たしていきたいです。

v1.0.0をリリースしました。

まだまだバグが多いですが、今後アップデートしていくつもりです。

おわりに

Rubel ISSUEでもPRでもどんなささないことでもぶん投げてもらえるとうれしいです。(タイポからコードレビュー、機能要望その他何でも)

それから、自分もOSSやってるぜーソース公開してるぜーという方がいましたら遠慮なく是非ともコメントにリンク貼ってください、OSSフレンズになりましょう。

リンク

余談

Rubelという名前はネーミングツールでLaravelとReactの2単語をベースにいい感じのワードを生成して決めました。 dotmator 個人で開発しているプロダクト名を決める時に悩みがちな人にはオススメのツールです。

Tags: OSS GitHub CMS Laravel React
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事