ライセンスのうるさくない、役に立つライブラリ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGとりあえず、漏れはSPLASH
http://www.speakeasy.org/~jemorris/splash.html
がおすすめです。
Perl厨の自分には非常に使いやすく、なによりUsage Restrictionsが
"There are none. This Code is not Copyright, use as you will."
とだけ書かれているのが非常にうれしいです。
情報交換しませう。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGELとか。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG確かにライセンスがそれだとめちゃ嬉しい。
すべてライブラリやオープンソースソフトウェアが
そうなったらいいなあ。
GPLはあんまり好きじゃないね。
0008デフォルトの名無しさん
NGNGゲ製板にも同じようなスレあったけど、出張スレですか?
http://www.gzip.org/zlib/
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGNoahの作者さんの。
http://hp.vector.co.jp/authors/VA017441/nysl/
煮るなり焼くなり好きにしろライセンス
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGGPLって普通に使ったら駄目なの?
0014デフォルトの名無しさん
NGNGGPL のライブラリをソース非公開のソフトに使いたいということでしょ。
0015デフォルトの名無しさん
NGNGバレる訳無いじゃん。
無問題。
0016デフォルトの名無しさん
NGNGというわけで盗用事例を列挙してくれ。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGダメ
基本的にGPLのプログラムを流用したいとすると
無料でソースを公開することを強制している(はず)。
フリーでソース付でないと公開できないと思われ
0021デフォルトの名無しさん
NGNGソース寄越せと言われたら渡さなきゃいけないから
事実上売れない。
0022デフォルトの名無しさん
NGNGGPLなライブラリ使用でもある程度稼げるんじゃないかと予想。
0023デフォルトの名無しさん
NGNG開発環境のあるやつが、無償の初心者サポート始めるのは目に見えている。
0024デフォルトの名無しさん
NGNGデータは別売り非公開にするとかね。
0025デフォルトの名無しさん
NGNGそいつ自身がサポート料取り出したりとか。
0026デフォルトの名無しさん
NGNGGPL ならバイナリ作れる奴が配布して…ってなるんじゃ。
データ別売りはいけるね。
0027デフォルトの名無しさん
NGNG(数十万になる場合ってのは当然すごいゴミ量なわけだが)
「タダでできる=金出す奴がいない」ってわけじゃないんだよな。
面倒だから、やってくれよ。金払ってるから安心。
って理由だけで金払ってくれる場合も多数。
0028デフォルトの名無しさん
NGNG素晴らしいけど、A-4が無くなって、著作人格権すらも使わない(放棄は出来ない
らしい)になるともっと完璧。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGでも、実際にソース寄越せと言う奴は少ないだろうし、
さらにそれをそのままコンパイルして売る奴は
もっと少ない(とくに日本人でそんな事をする奴は逝っちゃってる)
だろうから、問題無いような気がするんだけど、どうか?
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGいや、だから GPL なんだから
ソース貰ってコンパイルすれば
フリーで配布できるのだってば。
わざわざ売らなくても…。
0033デフォルトの名無しさん
NGNG00341
NGNGみた。便利なんだが…
なんだかC++を使うものとして激しく間違った方向に進んでいる気がするよ(;´Д`)
0035デフォルトの名無しさん
NGNGA-4があって不都合なことって何?
0036デフォルトの名無しさん
NGNGLinuxだって落とすのが面倒だとか回線が細いだとか
焼くのがめんどくせ〜って言って、わざわざその為だけに
CDROM付属の雑誌買って来る奴もいるんだから
売れないってことはないだろうな。
ただ利益ベースに乗るような価格設定が支持されるかっつーと
それはちょっと難しいとは思うが。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGいいお客さんだ!!(藁
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG(自分のマシンで使うのに、変数をいぢるだけで、インターネットで公開しなけりゃいけな
かったりすると大変だね)
0041デフォルトの名無しさん
NGNGないね。
そのソフトを利用する人間からソース公開を求められた時に
速やかに対応する義務が存在するだけ。
0042デフォルトの名無しさん
NGNGたとえば
ふつうのNoahと、軽いけど拡張不能Noahと、SPI対応Noahを
全く区別してなかったら困らない?
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG各種ライブラリ紹介スレ
http://game.2ch.net/test/read.cgi/gamedev/1008220559/
思うにム板は余計な薀蓄でスレが伸びる(w
0045デフォルトの名無しさん
NGNGゲ制作板もGPLスレが同じ状態だが。。。。
0046デフォルトの名無しさん
NGNGそのスレも同じじゃん(笑)。
実は、使えるライブラリなどさほどないという結論でいいのか?
00471
NGNG自分はマイペースに>>1のライブラリを使ってる。
さらにint対応を充実させた(笑
00481
NGNG17a18
> #include <stdlib.h>
281a283
> SPString(int n) { char temp[33]; itoa(n, temp, 10); pstr = temp; }
284a287
> SPString& operator=(int n) { char temp[33]; itoa(n, temp, 10); pstr = temp; return *this; }
288a292
> operator int() {return atoi(pstr);}
330a335,341
> int operator<(int n) { return ((int)(*this) < n); }
> int operator>(int n) { return ((int)(*this) > n); }
> int operator<=(int n) { return ((int)(*this) <= n); }
> int operator>=(int n) { return ((int)(*this) >= n); }
> int operator==(int n) { return ((int)(*this) == n); }
> int operator!=(int n) { return ((int)(*this) != n); }
>
00491
NGNG> int operator+(int n){ return (int)(*this) + n; }
> int operator-(int n){ return (int)(*this) - n; }
> int operator*(int n){ return (int)(*this) * n; }
> int operator/(int n){ return (int)(*this) / n; }
334a350,353
> friend int operator+(int n, SPString& s) { return n + (int)s; }
> friend int operator-(int n, SPString& s) { return n - (int)s; }
> friend int operator*(int n, SPString& s) { return n * (int)s; }
> friend int operator/(int n, SPString& s) { return n / (int)s; }
338a358,361
> SPString& operator+=(int n) {(*this) = (int)(*this) + n; return *this; }
> SPString& operator-=(int n) {(*this) = (int)(*this) - n; return *this; }
> SPString& operator*=(int n) {(*this) = (int)(*this) * n; return *this; }
> SPString& operator/=(int n) {(*this) = (int)(*this) / n; return *this; }
00501
NGNGwhile (SPList.reset(), ifstr >> SP) {
SPList.split(SP, "\t");
SPList[0].s("a_regexp", "to_replace");
SPList[1] /= 100;
SP = SPList.join("\t");
ofstr << SP << endl;
}
Perlでいうところの
while(<IN>) {
@list = split/\t/;
$list[0] =~ s/a_regexp/to_replace/;
$list[1] /= 100;
print OUT;
}
みたいなもの。
Perlでやれよっ!!と激しく突っ込まれそうだけど、「C++の中にPerlが埋め込める」
と考えると結構便利だと思うんだけどなぁ。
00511
NGNG0052デフォルトの名無しさん
NGNGゲーム製作技術板はム板の出張所だからね(w
0053デフォルトの名無しさん
NGNGどうせならunifiedかcontext diff。
00541
NGNGそう思ったけど、長くなるし。
つーかクラス宣言文の中のどこに書いてもいいし(w diff自体取る必要なかったような。
0055age
NGNG?
0056デフォルトの名無しさん
NGNGperlはArtisticライセンスだし、ソース公開がいやならばperl2exeでバイナリ化しちゃえばいい。
ライブラリ・モジュールもperlと同じでいいよというものだけを使用すればOK。
最近はperl/TKとかWin32::GUIもあるし。
0057デフォルトの名無しさん
NGNGPerlでスタンドアロンな物が作れるの?
005856
NGNG当然。少なくてもVBよりは使える。
0059デフォルトの名無しさん
NGNG$49...
0060デフォルトの名無しさん
NGNGいるので、代わりに「自由な」と書いてくれませんか?
0061デフォルトの名無しさん
NGNGいるので、代わりに「フリー」と書いてくれませんか?
0062デフォルトの名無しさん
NGNGそうするとまた混乱のタネが増えると思われ。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG006756
NGNGぶっちゃげ、「なにものも拘束しちゃいけない」ってことよ
0068デフォルトの名無しさん
NGNGGPLの中にだけいれば自由なんだけど
GPLの外から来るな。外には行くな。という制限がある。
0069デフォルトの名無しさん
NGNGそれだとGPLは究極の不自由、自由の根幹自体の否定になるね。
副次的な派生物にまで、絶対的な拘束をかけてしまう。
007060
NGNGお気に召さないなら、他のライセンスを貴方のソフトウェアに適用すれば
良いんじゃないでしょうか。自分の作成したソフトウェアに GPL を適用
する人は、そのソフトウェアが誰の手に渡っても同等の自由が得られる事を
望んでそうしているのでしょう。貴方がそうしたくないのなら、他のを
適用すれば良いだけの話です。
0071デフォルトの名無しさん
NGNG盗まれることを気にしなくていい自由は対立する。
もともと自由は制限的なものだ。
GPLについては詳しくはないが、GPLが論じている自由は「ソースコードに自由に
アクセスできること」ではないの? その自由を守るためのルールががんじがらめで
あっても何も不思議じゃないよ。
007268
NGNGうん。だから自分で作成したソフトウェアには目的によって使い分けてる。
誰の手渡ってもソースコードに自由にアクセスできるようにしたいときはGPL。
誰でも自由につかえるようにするときは修正済みBSDライセンス。
自分が自由に何もかも決めたいときは、独自のライセンス。
0073名無しさん@Emacs
NGNG0074デフォルトの名無しさん
NGNGArtisticライセンスってなに? GPLとどう違うの?
0075デフォルトの名無しさん
NGNG人に聞く前にまず検索
http://www.gnu.org/philosophy/license-list.ja.html
0076デフォルトの名無しさん
NGNG「GPL的フリー」「GPL的自由」などといった言い方をすることを提案してみましょうかね。
(GPLはそれについて語るとき「自由」という言葉を連呼するからややこしくなるんであって二次利用の「制限」のためにあるのだと解釈すれば
その存在理由については何も疑問に思うところがない様な気がしないでもないというかなんでMS-IMEはこんなに使いにくいんだろうCannaよりはマシだけど)
>>74
GPLに比べてとてもゆるい。BSDよりはきつい。
Perlのライセンスです。
GPLではないので結構気軽に使えます。
>>73
多分、そういう話です。でもこういう話題は直ぐに何処かに逝ってしまいがち。
0077デフォルトの名無しさん
NGNG>「GPL的フリー」「GPL的自由」などといった言い方をすることを提案してみましょうかね。
ハゲ同〜
0078デフォルトの名無しさん
NGNGGPLのソースを使うとソース非公開はダメだし、ソース公開しようと思っても
BSDLはダメだし、ArtisticもダメだしPDSだってダメでしょ?
PDSの方が「自由」のイメージにあってるよね。
そのPDSとかの「他の人に自由にさせてあげよう」って考えが実践できない
GPLはとても不自由に感じられるけどね。
007956
NGNGArtisticライセンスはベクターに日本語訳があるから、詳しくはそっちに譲るとして、
http://www.vector.co.jp/soft/data/prog/se184976.html
GPLはソース公開しなきゃならんけど、Artisticだとスクリプトをperl2exeとかでバイナリとして組み込んじゃえばソースの公開も不要だし、自分のライセンスを課することもできるわけ。
0080デフォルトの名無しさん
NGNGほかの「自由」なライセンス――BSDやらArtisticやらPDS(これはライセンスではないけど)やらとは主語が違うのです。
あと、この「free」はただ「自由」と取るより「束縛の無い」と取った方がわかりやすくなると思うのです。
つまり。「最初に『free』を『自由』って訳したのは誰よ?」「何も考えずに『自由』って単語だけを広めたのは何処のどいつよ?」
「自由」――この単語には気をつけましょう。惑わされたりしないよう、注意して。
0081デフォルトの名無しさん
NGNGへ? 自由って束縛が無い状態の事じゃないの?
で、GPLとBSDやArtisticの違いは何を束縛と捉えているかの
違いじゃないの?
008280
NGNG008380
NGNGこれは多分、言葉に対する受け取り方の違い。
書いているときには「自由」と「束縛の無い」は少し隔たりがあると思ったんだけど、考えてみるとそんなことはあまりありませんでした。
……ということで、ごめんなさい。
> 違いは何を束縛と捉えているかの違いじゃないの?
そうです。何を束縛と捉えているのか、何が束縛されると捉えているのか。だから「自由」だの「free」だのといった単語だけでは不十分。
008481
NGNG了解です。
> そうです。何を束縛と捉えているのか、何が束縛されると捉えているのか。だから「自由」だの「free」だのと
> いった単語だけでは不十分。
これには強く同意します。
まあ、ストールマンの話を聞けば、ストールマンが嫌っているのは
公共財的なソフトウェアにnon disclosure agreementみたいなものを
強制されるのを嫌がってるわけで、そういったヒミツ主義的な束縛からの
自由だということは判ると思うけど。でもキャッチフレーズにもそういう
情報がはいってたほうが親切だと思う。
008560
NGNGソースコードが自由であるとか、そういう事が重要なのではありません。
ソフトウェアが自由であるべきなのです。それを満たすために、ソースコード
へのアクセスが必要、というだけです。
0086デフォルトの名無しさん
NGNGBSDL と GPL の Dual ライセンスや、
Artistic と GPL の Dual ライセンスは可能だ。
http://www.gnu.org/philosophy/license-list.ja.html
PDS は自由というより責任の放棄だと思う。
0087デフォルトの名無しさん
NGNGBSDライセンスも責任は取らねーって明記してますが。
0088デフォルトの名無しさん
NGNG責任を取るライセンスなんかあったか? 商用を含めて。
008980
NGNGそうでした。
>>86
責任を取るなんて言っているのは商用ソフトくらいでは?
無料のものは(ソースがどうのこうのに関わらず)、無保証だとか責任は取らないとか、そういったものばかりだと思いますけど。
0090デフォルトの名無しさん
NGNGソフトウェアの使われ方に対する心構えという意味で。
0091デフォルトの名無しさん
NGNGそれは単なる思想の違いなんじゃないかなあと思います。
要するに、あなたは「作ったからてきとーに使ってよ。あとは知らん」というPDS的な考え方が嫌いなんですね。
http://www.widestudio.org/
ライブラリでは無いけど、これは?
使ったことのある人はいますか?
0092デフォルトの名無しさん
NGNGそもそもPL法って売買契約を伴わない物にも適用されるものなのか?
たとえばプレゼントされた手編みのマフラーに針が入ってたとか。
0093デフォルトの名無しさん
NGNGえらい殺伐とした例えを思いつくなあ、キミ……。
0094デフォルトの名無しさん
NGNG何言ってんだ。Dualは可能じゃないだろ。
>>78は「GPLのソースコードを使った場合」と言ってる。
この場合はGPLを使わないといけない。Dualは許されない。
0095デフォルトの名無しさん
NGNG勇気があるなら、傷害罪で告訴しませう
0096デフォルトの名無しさん
NGNGようやく理解したぞ。針が入ってたのは事故なんだな?
故意じゃないんだな?
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています