2016年04月11日

オープンソース化しないのか?って

今日もいじくるつくーる休止絡みの話で。

これを見た方が、「(あくまで一般論として)開発休止に備えて、フリーソフトはオープンソースになっているべきではないか」ってことをおっしゃっているのを見かけました。

一般論としての語り口調だったので、いじくるつくーるがオープンソース化の話を受けているわけではないので、そうするかどうかみたいなことを検討するわけではないですけどね。

ソース公開については、13年前から公開していると言えば、しています。
各バージョンについて、必ず、「rnsf7.**.**_src.zip」とか「rnsf7.**.**_src.lzh」みたいな名前で、一緒に公開しています。

ただ、利用目的は、あくまで参考のため。動作原理がどうなっているか確認したいとか、この動作を自作の他のソフトに組み込みたいとか、そういった目的のために公開しています。いじくるつくーるを派生させたり、改造したりして、いじくるつくーるの次バージョンを作ったり派生バージョンを作ったりすることを目的にはしていません。

また、公開しているソースは、全ての部分ではありません。
一部のソースは、ライブラリ(*.lib)の形でしか添付していません。
これは、いじくるつくーる以外の他のソフトとの共通部分の中で、ソースを非公開とすることを前提として権利を譲り受けているものがあったり、あるいは、非常にソースの作りが汚くて見せられたもんじゃない等様々な理由によるものがあったりします。

まぁ、公開部分であるいじくるつくーるのソースそのものがキレイなのかというと、必ずしもそう胸を張れる物でもないですけどね。
いちおう、卒論提出物(=大学へ提出した物)なので、一度は他人様に見せている物ということで、今更恥ずかしがっても仕方がないということで。

ただ、世の中の記事を見てみると、なんとかzip(たしか、オープンソース)のソースコードは汚いと書いている人がいるのを見かけたりするなど、本人の意とは関わらずソースの綺麗さ汚さが評価されることもあり、なんだかそういう目にさらされるのは恥ずかしいってのはありますね。
ソースをただ公開しているのと、それを、本腰を入れて改良しようとして見られるのとでは、恥ずかしさが違う。



ところで、オープンソース化の意図するところとしては、米国SourceForgeだったり、OSDNだったりするサイトに置いておき、というか権利を渡し、誰でも編集可能な状態にする、というのが本来の意図なんでしょうね。
多分能力のある有識者なら、そういったサイトに権利を(訂正:なんらかの権利が移るわけではないとのこと。しかし以前、米国SourceForgeが、権利がないのにも関わらず変なことしでかしたとかで事件が起きた)渡してしまえば、libへの依存部分とか、汚いソースコードとかは、あっというまにリライトされてしまったりするのかな。

まぁ、それだけ、注目を集めているような、誰からも必要とされているようなソフトなら。

サクラエディタとか、FFFTPなんかは、精力的に更新されていますしね。
レジストリ編集ツールはどうなんでしょうね。精力的に有識者が更新していってくれるほどの存在価値があるかどうか…。

まぁ、SourceForge(米国)は、以前に、GIMPが怒り出す事件があったり、表示広告がヤバイことになったりとかあったので、こういったサイトに権利を渡すということそのものに、一定の嫌悪感はありますけどね。


posted by ayacy at 00:00 | Comment(2) | TrackBack(0) | フリーソフト
この記事へのコメント
bison/flexの実践的サンプルがこんな身近にあったのですね
これは貴重じゃありませんかと申し上げておきます

# 至極今更ですが、食わず嫌いで避けていたのです
# 開発停止と聞いて見に来たのです
# コア部分ソース別添とは知りませんでした
Posted by 名無しさん at 2016年04月19日 07:55
ありがとうございます。
そうなんです。コア部分はkmyaccとflexで作られています。
元々、大学の卒業研究で作り始めたということもありまして、学術的&実験的な作りになっています。
Posted by Ayacy at 2016年04月19日 08:39

この記事へのトラックバック