トップページ⇒tech
208コメント52KB

Sun、JavaをGPLでオープンソース化

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/13(月) 21:27:36
米Sun Microsystemsは、プログラムの開発・配布方法を変えたテクノロジートレンド
に歩調を合わせる取り組みの一環として、Javaをオープンソースとして公開することを決定した。

http://www.itmedia.co.jp/news/articles/0611/13/news060.html
0002デフォルトの名無しさん2006/11/13(月) 21:47:02
ぶくぶくぶくぶくぶくぶくぶくぶくぶくぶくぶくぶくぶくぶく
0003デフォルトの名無しさん2006/11/13(月) 21:50:42
ふんがー
0004デフォルトの名無しさん2006/11/13(月) 21:59:30
GPLJavaキター

次バージョンの全てのLinuxディストリで、デフォルトインストールが確定したな
0005デフォルトの名無しさん2006/11/13(月) 22:15:04
ほー、こりゃいいや
0006デフォルトの名無しさん2006/11/13(月) 22:22:20
monoピンチだな。
もっと終わったのはGCJか?まああれはAOTコンパイルできるところがいいんだけど。
0007デフォルトの名無しさん2006/11/13(月) 22:26:38
おれはそれでもApacheのHarmonyに期待してるんだが。
あのモジュール構造のVMは面白そうだ。
0008デフォルトの名無しさん2006/11/13(月) 22:44:01
はい、スラドにもきますた

http://slashdot.jp/article.pl?sid=06/11/13/1257235&from=rss
0009デフォルトの名無しさん2006/11/13(月) 23:19:36
ようこそ亜種ワールドへ
0010デフォルトの名無しさん2006/11/13(月) 23:22:52
Windowsがオープンソース化される日もちかいな
0011デフォルトの名無しさん2006/11/13(月) 23:41:27
>>10
SUNがWindows買い取ってくれたら可能だな。
0012デフォルトの名無しさん2006/11/13(月) 23:43:15
D言語オワタ\(^o^)/
0013デフォルトの名無しさん2006/11/13(月) 23:49:47
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
すげーJavaはJavaで書かれてるの?
0014デフォルトの名無しさん2006/11/14(火) 00:23:40
JAVAとC++かな?
0015デフォルトの名無しさん2006/11/14(火) 00:25:45
ReactOS
http://www.reactos.org/
Etoile
http://www.etoile-project.org/
0016デフォルトの名無しさん2006/11/14(火) 01:39:17
J2SE/J2EE/J2MEすべてのバージョンが、GPL2でオープンソース化されるそうな
0017デフォルトの名無しさん2006/11/14(火) 02:42:43
これまでのJavaソフトウェアにGPL汚染入って来ないのだろうか?
教えて詳しい人。
0018デフォルトの名無しさん2006/11/14(火) 02:54:42
Sun自身もプロプライエタリなライセンスでJavaを公開し続けるだろうから
そっち使ってれば問題ないだろ
0019デフォルトの名無しさん2006/11/14(火) 03:10:22
>>17
例外規定を設けるため、ランタイムを弄らない人には関係ない。
ついでに、GCJというかGNU Classpathも使うだけなら、ソースの開示は必要ない。
0020デフォルトの名無しさん2006/11/14(火) 05:06:02
GPLについて正しく理解されてないなんて言うつもりはないけど、
コンパイラ使ったり、ライブライリをリンクしただけでソースを開示しなくちゃ
ならないなんていう勘違いはいつになったら止むことやら。
0021デフォルトの名無しさん2006/11/14(火) 05:09:55
おいおい。ライブラリをリンクしただけでソースを開示しなくちゃいけない
のは勘違いじゃないだろ。
ものによってはそれを免除する例外条件がついてるって話で。
0022デフォルトの名無しさん2006/11/14(火) 05:50:56
ヒント:ライブライリ
0023デフォルトの名無しさん2006/11/14(火) 06:50:03
>>20
GPL を正しく理解しましょう。
GPL は誤解されている!! と言う人をたまに見かけるけど、誤解してるのはおまいだ。
0024デフォルトの名無しさん2006/11/14(火) 07:03:02
>>23
リンクしたバイナリを手に入れた奴が居るならそいつはソースを受け取る事ができる。
簡単に言えばリンクしただけじゃソース公開義務はない。
0025デフォルトの名無しさん2006/11/14(火) 07:10:36
そう来たか。じゃ、訂正するよ。

>>20
GPL は誤解されている!! と言う人をたまに見かけるけど、誤解されるような文章を書いてるのはおまいだ。
0026デフォルトの名無しさん2006/11/14(火) 07:36:27
例外条項付きだし、俺みたいな下々の開発者にゃどうでもいい話だな
0027デフォルトの名無しさん2006/11/14(火) 09:48:41
VMだけがGPLならいいのだが、ライブラリもGPLだとこまるのう
0028デフォルトの名無しさん2006/11/14(火) 10:23:43
classlibはいわゆる例外扱いだってさ
0029デフォルトの名無しさん2006/11/14(火) 10:41:17
なら大丈夫か
実際Apacheライセンスとかまざってるしな
デュアルライセンスっぽいのでJ2MEは影響ないだろうね

ところでGPLベースの葉製品のコードを参考にSunが非GPLのほうに取り入れたらライセンス違反になるの?
0030デフォルトの名無しさん2006/11/14(火) 11:57:39
>>29
「参考」なら、問題ない。
「仕組み」は同じでも、独自のコードで実装すれば良い。

仕組み自体に(ソース公開前の時点で有効な)特許がなければの話だけど。
0031デフォルトの名無しさん2006/11/14(火) 12:11:54
まともにコミュニティ出来るのかねぇ。
0032デフォルトの名無しさん2006/11/14(火) 12:56:40
何だかんだでいまだにJava信者の多さはトップじゃね?
0033デフォルトの名無しさん2006/11/14(火) 13:16:37
ユーザじゃなくて開発者のコミュニティに決まってんだろw
言語はCか++だろ。
0034デフォルトの名無しさん2006/11/14(火) 13:41:10
JavaHouseが全盛の時代は、Java信者たるものJavaVMの実装ぐらい出来るようになっておけよ
と言われていたものなんだがなぁ

携帯でJavaがココまで動くようになったのも、
熱心なJava信者が携帯でもJava!と頑張ったからに他ならない。
0035デフォルトの名無しさん2006/11/14(火) 13:43:02
うむ。
Java厨とJava信者を混同してほしくないものよのう。
0036デフォルトの名無しさん2006/11/14(火) 14:06:03
携帯で動くって、それSUNが作ったんじゃん。各メーカも改造はしてるだろうけど。
信者って、SUNやメーカの中の人のことを言ってるのか?

JavaHauseの頃だってそんなにVMあったか?
つうか、VM(バイトコード解釈器)の仕様を実装するだけなら出来る奴はいくらでも居るだろうけど、
実用性のあるJITだのなんだのを備えて速度も品質も、そして、多少行儀の悪いアプリも動く互換性を備えたもの、
となると、全然別の世界だろ。

さらに、機能拡張は許されず、JCPでSUNとIBMが決めた仕様の言いなりになるのみ、
で開発者が集まるだろうか?
0037デフォルトの名無しさん2006/11/14(火) 15:34:02
でも、とりあえず、ニュースだ!
0038デフォルトの名無しさん2006/11/14(火) 15:42:50
⊂二二二( ^ω^)二⊃ ブーン
http://journal.mycom.co.jp/news/2006/11/13/343.jpg
0039デフォルトの名無しさん2006/11/14(火) 15:52:54
>>36
>信者って、SUNやメーカの中の人のことを言ってるのか?
Sunを除く会社のメーカ開発研究職を指している。

文字コードはECU-JPで見てくれ。
http://web.archive.org/web/20040603132007/www.netgene.co.jp/java/embeddedJavaTutrial4_1.html
http://web.archive.org/web/20040603132631/www.netgene.co.jp/java/embeddedJavaTutrial5_1.html

少なくともSunの一人相撲で実現されたわけではないことが判ると思う。

>実用性のあるJITだのなんだのを備えて速度も品質も、そして、多少行儀の悪いアプリも動く互換性を備えたもの、
>となると、全然別の世界だろ。
実用性は兎も角、Javaほど多くのVMが作成された言語は珍しい。

>さらに、機能拡張は許されず、JCPでSUNとIBMが決めた仕様の言いなりになるのみ、
MS以外の大半の有名企業が名を連ねていますが?
0040デフォルトの名無しさん2006/11/14(火) 15:55:50
へーへーへー
0041デフォルトの名無しさん2006/11/14(火) 16:27:59
JCPはSunとIBMの言いなりだと思っている勘違いな奴なんているんだな。
0042デフォルトの名無しさん2006/11/14(火) 16:55:13
JCPは、色んな企業が入れるオープンさをアピールしてるが、
SEとかの大事なところは当然SUNががっちり握ってる。

それに単なる参加者とは別に、SUNを含む数社だけ特別な絶対的権限を持ってる。
こいつらは、オプソ化と関係なく、昔からSUNとコードをシェアしてる。

オプソ化してソースが弄れるようになったのは、何の権限もない奴らだけ。

これで、なにが変わるの?
GPLならJITかGCのおいしいところをperlにでも持って行かれる位?
0043デフォルトの名無しさん2006/11/14(火) 17:18:40
フォークしやすくなったんじゃないのか。Linuxディストリにも含めやすくなったし。
大事なところはSUNが握っててくれたほうがむしろ安心だお。
0044デフォルトの名無しさん2006/11/14(火) 21:25:28
Javaなんて廃れそうな言語のVMを今更GPLで公開してもねぇ。ちょっと遅すぎでしょ。
これであのジェネリクスのしょぼい実装が改善されれば使ってやらないでもないけど。
0045デフォルトの名無しさん2006/11/14(火) 21:36:13
言語仕様が汚すぎ。
0046デフォルトの名無しさん2006/11/14(火) 21:36:57
こんな何やるにも回りくどい言語何が良くて使ってんの?
0047デフォルトの名無しさん2006/11/14(火) 21:38:27
言語がフォークしやすくてどうする?って話もある。
枝葉はフォークしやすくてもいいけど、幹の部分がフォークしちゃ困るよ
0048デフォルトの名無しさん2006/11/14(火) 22:04:21
むしろモジュール化
0049デフォルトの名無しさん2006/11/14(火) 23:13:49
GUIと起動が早くならない限り糞糞言いつづける


それだけの事
0050デフォルトの名無しさん2006/11/14(火) 23:23:18
>>42
一般人もソースは昔から弄れた訳だが。
0051デフォルトの名無しさん2006/11/14(火) 23:35:39
目が腐るのと引き換えにね。
0052デフォルトの名無しさん2006/11/14(火) 23:55:24
>>50 ← クラスライブラリがJavaSEだと思ってる、ハッピーな人
0053デフォルトの名無しさん2006/11/15(水) 00:12:56
おまえだけだろ
0054デフォルトの名無しさん2006/11/15(水) 00:41:11
全然関係無いんだけどさ
HotJavaBrowserって今時のマシンと今時のVMで実行したら実用的な速度になるんだろうなと思った。
0055デフォルトの名無しさん2006/11/15(水) 01:16:49
>>49
SWT使え。あと起動はもう十分に早い。
0056デフォルトの名無しさん2006/11/15(水) 01:27:07
うっかりJavaアプレットのページを開いてしまった時の後悔。
それでも十分早いと言えるのだろうか
0057デフォルトの名無しさん2006/11/15(水) 02:01:09
昔はブラウザが10秒ほど固まってたナア
0058デフォルトの名無しさん2006/11/15(水) 03:12:52
今回のGPL化を受けて、MacみたいにLinuxカーネルやX Window Systemレベルで
Javaがサポートされれば少しはマシなクライアントアプリも増えてくるんでないのと
妄想してみる。
0059デフォルトの名無しさん2006/11/15(水) 03:17:29
これでFreeBSDの動向が楽しみになってきた。
0060デフォルトの名無しさん2006/11/15(水) 03:22:41
>>58
MacってJavaVMがカーネルやAquaに混ざってんのか?
いっとくが、cocoaはObjective-Cがメインで、Javaはラッパが提供されてるだけだぞ?

>>59
FreeBSDって、未だにGCJとかしかなかったんだっけ?
0061デフォルトの名無しさん2006/11/15(水) 03:39:00
>>60
FreeBSDはportがあるよ。

ただ、ライセンスのせいで手動でファイルを取って来る必要がある。
その辺が楽になるとよいな。
0062デフォルトの名無しさん2006/11/15(水) 04:19:53
>>52
VM のソースに決まってるがな。やっぱ知らない奴も居るんだな。
0063デフォルトの名無しさん2006/11/15(水) 04:32:25
>>62
FCSのフルソースがあるの?
6になってからの話で、βだけ、それも一部じゃないの?
0064デフォルトの名無しさん2006/11/15(水) 04:41:03
>>63
http://www.sun.com/software/communitysource/j2se/java2/download.xml
0065デフォルトの名無しさん2006/11/15(水) 04:52:19
古いのもあるんだ。知らんかったよ。
ライセンスが変わって、「SCSL Binaries - needed to complete source build」がなくなった、って事か。

じゃあ、変わるのはそれこそフォークしたり持ち出したり出来るだけ、か。

今まで出しててこれじゃ、Java自体は別に何も変わらんな。
0066デフォルトの名無しさん2006/11/15(水) 08:18:47

  結論 「現在」、Java は 十分に早い

-------------------------------------------
次の話題、どぞ
0067デフォルトの名無しさん2006/11/15(水) 10:24:44
intやcharといったプリミティブ型とかいうのがあるのが糞
ボクシングである程度自動型変換してくれるようになったけど、
1.toString() とかできない時点でウンコ
0068デフォルトの名無しさん2006/11/15(水) 17:23:10
そのうちできるようになるんじゃない? Pythonも通った道。
0069デフォルトの名無しさん2006/11/15(水) 18:38:08
>>61
あとLinuxのシステムコール経由になったりとかマンドクサイ事あったけど
これでサーバの第一選択肢に入れられる事例が増えるかもしれないので凄くありがたい。

0070デフォルトの名無しさん2006/11/15(水) 20:41:53
現在でもうっかりJavaアプレットのページを開いてしまった時の後悔。
それでも十分早いと言えるのだろうか
0071デフォルトの名無しさん2006/11/15(水) 21:00:33
最近Javaから遠ざかってるからどうでも良くなってきた
0072デフォルトの名無しさん2006/11/15(水) 21:48:01
今なら、アプレットもFlashも大してかわらない
0073デフォルトの名無しさん2006/11/15(水) 22:26:45
このスレッド見つけたとき、GPLの勉強しなきゃと頭が真っ白になった。
でも、ちょっと勉強したら理解できた。

複製、頒布、改変に関する条件と制約(英語)

この一文だけで理解できた。
使用したものまでソースを公開する必要は無いんだね。

Linuxで動くソフトだからといって、全部のソフトがソース公開しているわけじゃないもんな。
良く考えれば解ることを・・・。
0074デフォルトの名無しさん2006/11/15(水) 22:48:19
>>69
フリビの1:1スレッドはPOSIX互換になって、入れ替え可能になったのかな?
0075デフォルトの名無しさん2006/11/15(水) 23:12:17
>>70
ねすけ4のシマンテックJITはすさまじかったな
一気に全部コンパイルするもんだから起動で30秒とかかかっていっきにアプレットは廃れた
その後SunJREが普及してほtSpotが当たり前になったことと、マシンスペックがあがったことで
いまだと多少スワップしたかな?という程度で済むね
5秒くらいで動くのはだいぶ楽

これが初回起動で3秒くらいになってくれるとアプレットもまったく問題ないといわれそうだけど
道のりは遠い
0076デフォルトの名無しさん2006/11/15(水) 23:25:34
MS Javaもまあ起動もレスポンスも早かったけどね
0077デフォルトの名無しさん2006/11/15(水) 23:36:36
いやまだだまだまだ早くない
0078デフォルトの名無しさん2006/11/15(水) 23:44:34
Sunはjavaをオープンソース化することで、どうやって利益(お金)を得られるというのだろうねぇ?
0079デフォルトの名無しさん2006/11/16(木) 00:09:03
目的1:オープンソースキチガイからの追撃から逃れる。
目的2:無駄な抵抗をやめさせる。Apacheのアレとか。GNUのアレとか。
0080デフォルトの名無しさん2006/11/16(木) 00:09:37
オープンリーチと同じ原理
0081デフォルトの名無しさん2006/11/16(木) 01:13:41
わっ・・・わからん。
0082デフォルトの名無しさん2006/11/16(木) 01:20:20
つまり天和の成り損ねは普通のリーチより一翻多いだけってことさ
0083デフォルトの名無しさん2006/11/16(木) 01:25:50
ダブルリーチ?
0084デフォルトの名無しさん2006/11/16(木) 01:26:32
抽象的すぎるけど、それだけ複雑なんだろうな。
0085デフォルトの名無しさん2006/11/16(木) 01:28:57
>>83
ごめん、素で間違えたw
0086822006/11/16(木) 01:31:21
あ、そうそう、>>80が間違えたわけじゃないからね
0087デフォルトの名無しさん2006/11/16(木) 02:00:09
http://japan.zdnet.com/news/hardware/story/0,2000056184,20082796,00.htm
ここみると、x68サーバとJava Enterprise Systemsの売上がかかれているね。

javaのMEとSEをGPLにすると、開発が促進されてJava Enterprise Systemsの売上が上がるのかもしれないね。
javaのGPL化で促進されることによって、java技術者の求人が増え、ひいては、SUNのjava技術者の派遣増加、更にサン認定資格の普及が見込まれると思う。

想像で書いたけど、それ以外にあるかな?
株価も影響しているのかも知れないけど、どうなんだろうね。
0088デフォルトの名無しさん2006/11/16(木) 02:30:08
「Javaの普及を拡大させること」が一番の目的じゃないかな。
0089デフォルトの名無しさん2006/11/16(木) 02:32:54
JavaがGPLになることより、
入力インタフェース界のUSBみたいな凄いドライバが普及して欲しい
0090デフォルトの名無しさん2006/11/16(木) 07:55:03
GPLにすれば普及するという理屈は一体・・・
0091デフォルトの名無しさん2006/11/16(木) 08:23:26
クラスライブラリのnative method部分は公開せんのかな
それともすでに公開されている?
0092デフォルトの名無しさん2006/11/16(木) 08:28:02
>>90上の方にもあったように、再配布がしやすくなる・
ソフトウェアにバンドルしやすくなるというメリットがある。
0093デフォルトの名無しさん2006/11/16(木) 15:26:09
>>88
sunは企業なので、営利を一番の目的としていないと企業として問題がある。
「Javaの普及を拡大させること」が一番の目的ではなくて、
「Javaの普及を拡大させること」で営利を得ることが一番の目的。
0094デフォルトの名無しさん2006/11/16(木) 17:59:48
これからはすたれるだけだからお荷物を早めに捨てたとか
0095デフォルトの名無しさん2006/11/16(木) 18:54:35
>>91
現時点でGPLで公開されてるのは、javacとVMだけだと思う
これから来年にかけて他の部分もGPLで公開するみたいだけど
0096デフォルトの名無しさん2006/11/16(木) 19:19:17
>>93
なるほど、営利目的で粉飾決算したホリエモンは企業家の鑑ですな。
0097デフォルトの名無しさん2006/11/16(木) 19:38:26
どこにどう効いてる皮肉なのかまるでわからんな。
素だったりしてw
0098デフォルトの名無しさん2006/11/16(木) 20:49:22
スルーできん奴がいるって事は効いてんだろw
0099デフォルトの名無しさん2006/11/16(木) 21:03:55
そんなムキになって屁理屈で返さなくても
0100デフォルトの名無しさん2006/11/16(木) 21:06:49
Linuxが本当にGPL v3を拒絶して、
みんながGPLを避けるようになったら
Javaはどうなんの。
0101デフォルトの名無しさん2006/11/16(木) 21:10:23
Javaなんてとっくに死んでるからどうなってもいいよ。
0102デフォルトの名無しさん2006/11/16(木) 21:11:04
GPL v3 が拒絶されても GPL v2 が避けられることにはならない。
0103デフォルトの名無しさん2006/11/16(木) 21:13:57
OpenSorarisがGPLv3になんだからJavaもなるぜ。
0104デフォルトの名無しさん2006/11/16(木) 22:06:42
どうしても最後っ屁という感じがしてしまうのは何故?
0105デフォルトの名無しさん2006/11/17(金) 00:35:44
名前の通りの非営利団体になるかもね。
もともと経営陣は学者肌だし、いい加減金金言われるのがうんざりしたのかも。
googleという学者企業の後継者もできた。
0106デフォルトの名無しさん2006/11/17(金) 01:26:20
GPLにしたのはLinuxディストリに初期状態でインストールできるようにする
ためだと思うんだが。

JavaがあればちょっとしたGUIのユーティリティとかいろいろ作れると思うん
だが、インストールしたら初めから入ってるようにできなかったら、そういう
用途に使えなかったんだろう。

だからLinuxのコントロールパネルみたいな設定画面がPythonで書かれて
たりするんじゃね?
0107デフォルトの名無しさん2006/11/17(金) 01:31:42
パイチョン厨が沸いてきた↓
0108デフォルトの名無しさん2006/11/17(金) 01:35:36
今のWindowsにはデフォで入ってるけどちょっとしたGUIの
ユーティリティがどれほどあるだろうか。現実を見るべきだ。
0109デフォルトの名無しさん2006/11/17(金) 01:50:04
いやいや、だからタイミングを逃したって話じゃね?

WindowsやMacのようにGUIがある程度完成されてる環境だとSwingの出る幕は
なかったわけだが、Linuxのちょっと前までのGUIがへぼへぼだったころに、Linuxに
Javaをバンドルできていれば、結構使われたんじゃないかと夢想する。
0110デフォルトの名無しさん2006/11/17(金) 01:51:51
しかも、Windowsには独自のWin32APIがあったけど
Linuxには相当するモノが無く、他言語が入り込む余地があったわけだ。
0111デフォルトの名無しさん2006/11/17(金) 02:25:26
>>109>>110
君ら無知すぎ。
0112デフォルトの名無しさん2006/11/17(金) 03:31:09
GNOMEやKDEでユーティリティ、というのも敷居が高かったから
まあJavaもありだったとは思う。
0113デフォルトの名無しさん2006/11/17(金) 08:48:20
まいったなー
Mono を信じてC♯と心中するくらいのつもりだったのに・・・・

悔しいからオナニーする
0114デフォルトの名無しさん2006/11/17(金) 11:10:51
>>109
SwingだろうがSWTだろうが結局はネイティブのGUI
0115デフォルトの名無しさん2006/11/17(金) 14:14:42
gotoは使える上で「使わない」ならいい。言語レベルで制約するのはナンセンス
0116デフォルトの名無しさん2006/11/17(金) 14:21:26
>>115
gotoを使うのはブロックジャンプのときだけだと思うが、それはJavaで普通に出来るから問題ない
0117デフォルトの名無しさん2006/11/17(金) 14:22:23
SUNの狙いは、「俺らはゲイシとは違うんだぜ、な。」とOSS界に媚びる事だろ。
MSとOSSのどっちに付くかと言えば、選択肢は後者しかない。
0118デフォルトの名無しさん2006/11/17(金) 14:25:02
>>115
言語の意図的制約がイヤなら、型なし言語で自由を満喫してください。
0119デフォルトの名無しさん2006/11/19(日) 18:12:45
で、今後はJavaとC#のどっちをやってきゃいいの?
0120デフォルトの名無しさん2006/11/19(日) 20:18:49
MSの奴隷になるかちょっと自由になってるjavaか
0121デフォルトの名無しさん2006/11/19(日) 20:22:08
奴隷だとメシの心配する必要ないけどね。ちょっとMS様の言うことを聞かないといけないだけで。
0122デフォルトの名無しさん2006/11/19(日) 20:24:04
マ板のがこういう痛い輩が多いな
0123デフォルトの名無しさん2006/11/19(日) 22:11:45
低レベルな会話が進行中
0124デフォルトの名無しさん2006/11/20(月) 10:34:05
唯一ハイレベルな俺が参加してなかったから当然だな
0125デフォルトの名無しさん2006/11/20(月) 17:44:10
Java EE SDKにSEのSDKって含まれてるの?
0126デフォルトの名無しさん2006/11/20(月) 17:59:06
GCJ終わったな。
0127デフォルトの名無しさん2006/11/20(月) 18:13:05
>>125
含まれているものといないもの、どちらも選べる。
0128デフォルトの名無しさん2006/11/20(月) 18:22:32
>>127
https://sdlc3b.sun.com/ECom/EComActionServlet;jsessionid=C2111C461110ECF8FECFDE329B598D3C
ここから落とせるやつには入ってるんだよね??
0129デフォルトの名無しさん2006/11/20(月) 21:28:25
>>126
あんまり関係ないだろ?
0130デフォルトの名無しさん2006/11/22(水) 21:15:32
論文でJava使ってソフト作ったからって、必ずしもソース公開しなくていいってことですか?
0131デフォルトの名無しさん2006/11/22(水) 21:21:30
javacやjvmがGPLだからってjavacの生成物はGPLでもなんでもないじゃん
あるGPLではない開かれた仕様に沿ったバイナリでしかない。
0132デフォルトの名無しさん2006/11/22(水) 22:19:29
gccでコンパイルしたプログラムだって別にソース公開が義務付けられてるわけでもない
でしょ。それと似たようなもの。つーかなんでみんなここまで過剰反応するんだか
0133デフォルトの名無しさん2006/11/22(水) 22:24:42
>>132
ライセンス云々はコンピュータ技術者の中では一般化した知識だから、
勘違いしてる人がよりくっきり目立つようになっただけだよ。
0134デフォルトの名無しさん2006/11/22(水) 22:28:11
>>131
>>132

なるほど。そしたらソースは公開しなくてもいいんですね。

ありがとうございました。
0135デフォルトの名無しさん2006/11/22(水) 23:33:05
>>134
外部ライブラリ使うときはライセンスちゃんと読んでね。
0136デフォルトの名無しさん2006/11/22(水) 23:54:51
>>129
それどころかライブラリに堂々と本家のソースを使えるわけで・・・
0137デフォルトの名無しさん2006/11/23(木) 00:04:20
>>135

外部ライブラリは使う予定はないので、今回は大丈夫だと思います。
今後使う場合は気をつけます。

ご忠告ありがとうございました。
0138デフォルトの名無しさん2006/11/23(木) 06:28:06
>>136
それは時期尚早。ライブラリはまだだよ。
0139デフォルトの名無しさん2006/11/23(木) 19:49:31
>>138
MEだとME用VMとコンフィギュレーション&プロファイル用のライブラリとオプションパッケージのRIが
含まれるけどネイティブ依存が高くて切り離せないとかの理由だろうか?

デスクトップPC(win/linux)と最適化コード含んでないっぽいARM用とか、
すべて含んでアーカイブが10Mくらいしかなかった。


0140デフォルトの名無しさん2006/12/14(木) 22:13:45
javaってC++でできてんだな。
0141デフォルトの名無しさん2006/12/15(金) 07:46:11
>>140
VM周りの一部はね。そこはJavaとネイティブをつなげるところだから。
0142デフォルトの名無しさん2006/12/15(金) 20:07:27
>VM周りの一部は

VMはJavaで出来てるのか?
0143デフォルトの名無しさん2006/12/25(月) 09:34:36
javacにgotoを実装してみたいんだけど、コンパイラがどういうものなのかも分からんので
ソースを見ても何をしていいかさっぱり。誰か教えてくれ
0144デフォルトの名無しさん2006/12/25(月) 10:20:40
>>143
俺は羽が付いて飛ぶようになりたいんだが何をしていいかさっぱり。誰か教えてくれ
0145デフォルトの名無しさん2006/12/25(月) 15:40:03
赤い羽募金の羽を胸につけて
ビルの屋上から飛び降りればいいんじゃね?
0146デフォルトの名無しさん2006/12/25(月) 16:07:08
>>145
サンクス やってみる。
0147デフォルトの名無しさん2006/12/25(月) 22:11:56
>>143
コンパイラがどういうものなのかわからんのなら、たぶんすぐに実装するのは無理だと
思うので、まずコンパイラ関係の本を読んで勉強した方が良いと思うが、一応アドバイスしてみる。
まず前提として、コンパイラの動作は大まかに次の4つのフェーズに分けることができる(実際には
意味解析はもっと細分化されていたり、最適化のためのフェーズがあったりするが)。

字句解析 -> 構文解析 -> 意味解析(型チェックや到達不能コードの解析など) -> コード生成

で、gotoを実装するためには次の3つを行えば良い。

(1). 構文解析に手を加えて、goto LABEL; という文を認識できるようにするとともに、ブロックの任意の
箇所にLABELを定義できるようにする。
(2). 意味解析に手を加えて、goto LABEL; でgoto先のLABELが存在していることをチェックする
(3). コード生成に手を加えて、goto LABEL; をJavaバイトコードのgoto命令に変換する
0148デフォルトの名無しさん2006/12/26(火) 16:39:50
>>147
おぉ!
分かりやすいアドバイスありがとう。
0149デフォルトの名無しさん2007/01/05(金) 08:16:20
もっともらしい事を書かれたレスを見てお礼は言ってみた物の、
実際にはやる気なんてありませんという自己主張が窺える書き込みだな
0150デフォルトの名無しさん2007/01/20(土) 01:37:19
イントラマートがやっているよ
0151デフォルトの名無しさん2007/01/20(土) 02:02:23
>>148
JDKのVMで動作させる場合は、ベリファイアを無効にすることを忘れずに
0152デフォルトの名無しさん2007/01/20(土) 08:47:56
古い情報だけど、gotoは当初から予約語にあがってるな
0153デフォルトの名無しさん2007/01/20(土) 12:47:22
もうちょっと情報。ソースはcompiler-7-ea-src-b06-18_jan_2007.zip
字句解析⇒既にgotoは字句解析済み(必要であればLABEL句をToken.javaに追記)
構文解析⇒Parser.javaの1663行目にEBNFが記述してあるので、ここに下記の情報を入れればOK
GOTO Ident ";"
public JCStatement statement()にswitch-caseがあるのでそこにGOTO句処理を入れ込めばよい。

意味解析、コード生成は自分はまだ未解析。がんがれ。
0154デフォルトの名無しさん2007/04/22(日) 23:57:22
 
0155デフォルトの名無しさん2007/04/24(火) 00:48:27
Debianのetchにはいった?
0156デフォルトの名無しさん2007/04/24(火) 01:27:35
キーボードからの入力は、なぜバッファつきで読み込むのか。
0157デフォルトの名無しさん2007/04/24(火) 04:52:20
>>156
バックスペースくらいは利いてくれてもいいだろ?
0158デフォルトの名無しさん2007/05/02(水) 06:39:54
あれ?これってJava使うと自動的にGPL感染するって事?
0159デフォルトの名無しさん2007/05/02(水) 07:43:32
hotjavaのソースどこー?
0160デフォルトの名無しさん2007/05/02(水) 11:14:33
>>158
ちゃんとライセンスを読んでみよう
0161デフォルトの名無しさん2007/05/12(土) 23:50:48
遅レスだが、
>>158
gccはGPLだけどgccでコンパイルしたソフトはGPLじゃない。
0162デフォルトの名無しさん2007/06/11(月) 22:45:47
オープンソースで生活していく方法 4
http://pc11.2ch.net/test/read.cgi/linux/1180661481/l50
http://pc11.2ch.net/test/read.cgi/prog/1162356901/l50
0163デフォルトの名無しさん2007/06/12(火) 08:48:23
Sunも大変だな、Java の雲行きが怪しくなってきたので
Linux界を抱き込もうって腹つもりだ
下心見栄見栄
0164デフォルトの名無しさん2007/06/12(火) 08:55:30
今時 Open Source == Linux という発想が信じられないな…
0165デフォルトの名無しさん2007/06/12(火) 10:24:19
Javaの雲行き、全然怪しくないじゃん。
Desktopアプリも増えてきたし。
0166デフォルトの名無しさん2007/06/12(火) 11:08:23
じゃあ、オープンソースにすることなかったのに
0167デフォルトの名無しさん2007/06/12(火) 11:09:53
つーか、社長さんが認めてたよw
インタビューで
0168デフォルトの名無しさん2007/06/12(火) 11:12:41
>>164
だってGPLだし、もろ意識してんじゃないかな
オープンソースライセンスは他にもあるけれどもw
0169デフォルトの名無しさん2007/06/12(火) 21:55:19
今時 GPL == Linux という発想が信じられないな…
0170デフォルトの名無しさん2007/06/12(火) 22:15:30
結局はオープンソースになっても管理の主体はSunでしょ。
今までとたいして変わらないんじゃん?
0171デフォルトの名無しさん2007/06/12(火) 22:32:55
>>170
管理ってコードベースの?
GPL なんだから、君が管理したければリポジトリをコピるだけだよ。

オープンソースになってから Bugfix や Early Access への敷居が
下がったと思うけど、君がどっちもしないつもりならオープンソース
にした事の恩恵は確かにそれ程無いかもしれないね。
0172デフォルトの名無しさん2007/06/13(水) 09:50:03
流行らないオープンソースほど悲惨な物はないからな
0173デフォルトの名無しさん2007/06/13(水) 10:13:39
そういう意味では JVM をオープンソースにしたのは成功だったよな
0174デフォルトの名無しさん2007/06/13(水) 11:35:09
>>172
売れないタレントが事務所を離れてフリーになるようなもんだな。
0175デフォルトの名無しさん2007/06/13(水) 22:20:50
つまり的外れな例え話をするくらいしか出来なくて悔しがっているわけか。
0176デフォルトの名無しさん2007/06/14(木) 00:02:41
良くある話だけど、ソースコードを読めない奴がオープンソースの恩恵を実感出来ないと
文句を言うのはナンセンスなんだよな。間接的にはメリットを享受しているわけだが、
それをソースコードがリベラルなライセンスで公開された事と結びつける能力が無いなら、
問題はそいつの限界が先に来てしまったって事なんだけどね。
0177デフォルトの名無しさん2007/06/14(木) 13:22:26
>>175
まぁそう噛み付くなよ。流行る可能性もゼロじゃないんだから。
そんな必死にならなくてもいいよ。これからだよ。
0178デフォルトの名無しさん2007/06/14(木) 21:41:08
>>177
せめて現実と向き合おうぜ。今からでも遅くないと思うよ。あとちょっとだけ頑張れ。
0179デフォルトの名無しさん2007/06/15(金) 00:15:56
>>178
うん。その言葉、そっくりそのまま返すよ。
頑張ってね。現実はつらいばかりじゃないから。
0180デフォルトの名無しさん2007/06/15(金) 00:33:21
>>179
お前、無理すんなよ。自分でも気付いてると思うけど、ソースコードが読めなくたって、
例え話が下手糞だって、楽しく生きて来たんだろ。JVM が憎いのかもしれないが、
向こうは気にもかけていねえよ。真っ当な道を歩んでくれ。
0181デフォルトの名無しさん2007/06/15(金) 00:34:37
なにを熱くなってるんだい君たち
0182デフォルトの名無しさん2007/06/15(金) 00:55:12
おっさんに遊んでもらっとるのだ。
0183デフォルトの名無しさん2007/06/15(金) 08:24:24
おーぷんそーすばんざい!
0184デフォルトの名無しさん2007/06/15(金) 08:46:52
Java(笑)
0185デフォルトの名無しさん2007/06/19(火) 21:10:39
オープンソースのプロジェクトやライセンスを使って
儲けた仕事に対して非課税にしてくれればいいのにな
0186デフォルトの名無しさん2007/06/19(火) 21:38:14
>>185
オプソ作った人や団体に優遇措置するのは良いかもしらんけど、
それ使う側の人には優遇なんか要らんと思う。
0187デフォルトの名無しさん2007/06/20(水) 00:02:14
>>185
そんな事にしたら納税逃れに使われると考えるのが日本の役人。
彼らがいる限り無理。
0188デフォルトの名無しさん2007/06/21(木) 20:08:19
>>187
185のままじゃ税金逃れがしたいだけと言われてもしょうがねぇぞ。
自社コードをオープンソースにするから課税優遇しろってのはわからんでもないが
電気釜の制御コードをオープンソースでデータ非開示(この場合はデータが味噌だから)にして電気釜の売上げ非課税とかありえねぇだろうが。
(エロゲのエンジンとデータでもいいけどさ)
審査機関やらなんやらが無いと混乱しか生まないぞ。
0189デフォルトの名無しさん2007/06/21(木) 20:21:00
>>188
そういう話にもなるし、そうじゃない可能性も勿論ある。
要は、狙いがあって、きちんと理由付け出来れば良い話。

オープンソースを開発者が使うこと自体に意義があると判断されれば
それほどおかしな話でもない。例えばプロプライエタリなソフトウェアの
人気が高く、市場価格が高止まりしている状態があるとすれば、>>185
みたいな優遇策は意味があるかもしれない。

きちんとやらないと混乱するというのはその通り。
0190デフォルトの名無しさん2007/06/21(木) 23:08:52
必死だな
0191デフォルトの名無しさん2007/06/21(木) 23:12:49
何で必死だと思ったのか知らんが、傷つけたならごめん。
0192デフォルトの名無しさん2007/06/21(木) 23:22:40
> 市場価格が高止まりしている状態があるとすれば
だとしてもプロプラなソフト作ってる人を苛めるだけ
0193デフォルトの名無しさん2007/06/21(木) 23:36:01
>>192
優遇税制ってそういうもんだと思うが。
0194デフォルトの名無しさん2007/06/21(木) 23:49:01
違う。優遇税制ってのは化石燃料保存とかCO2削減とか大義名分が無いと駄目だろ。
0195デフォルトの名無しさん2007/06/21(木) 23:49:59
>>192
構って君の相手するなんて、暇人だなぁ。
0196デフォルトの名無しさん2007/06/21(木) 23:54:46
>>194
違う。大義なんてなくても、経済的か政治的な効用があれば良いんだよ。
オープンソースを支援していますというのは、大義名分になりつつあるけどね。
0197デフォルトの名無しさん2007/06/22(金) 00:01:43
オプソ支援ってのは企業の宣伝文句にはなっても大義名分にはならん。
米だとオプソ団体に寄付すると、その分云々ってのは聞いた事あるけど、
ただ使ってるだけの奴を優遇するのに大義名分なんかないだろ。

政治的な効用なんてないだろうし、
経済的にはプロプラ作ってる人の職を圧迫するわけでマイナスの効用しか期待できん。
0198デフォルトの名無しさん2007/06/22(金) 00:25:43
>>197
政治的・経済的な効用がなかったら、現在起きてる様な各国政府がオープンソースを
支援する流れにはなってないだろ。ソフトウェアベンダーは市場の参加者の一つに
過ぎないわけで、短期的なマイナスが相殺出来るだけの効用が期待出来れば、いつでも
職を圧迫される存在だぜ。

否定するのは簡単だし、いつでも出来る事だ。その前にもう少し考えた方が良いと思うね。
0199デフォルトの名無しさん2007/06/22(金) 00:43:40
>>170
Java 自体は JCP で管理されてるよ
0200デフォルトの名無しさん2007/06/22(金) 01:08:01
>>198
> 現在起きてる様な各国政府がオープンソースを支援する流れ
具体的には?

っつか、オープンソース使用者を直接支援する流れなんかないぞ。
0201デフォルトの名無しさん2007/06/27(水) 16:58:19
っつか、オープンソース使用者を直接支援するなんて >>198 は言っていないと思うぞ。
0202デフォルトの名無しさん2007/06/27(水) 18:32:21
>>185 と >>189 は言ってるけどね。
0203デフォルトの名無しさん2007/07/10(火) 16:53:16
脱windowsならあるけど違うよな
0204デフォルトの名無しさん2007/07/28(土) 09:52:26
オープンソースって死滅しちゃうの?
0205デフォルトの名無しさん2007/07/28(土) 12:15:54
食っていける仕組みをつくらなきゃだめだな
0206デフォルトの名無しさん2007/07/28(土) 13:34:10
使う人間がいる限り、それで喰って行くのは容易い。つーか、自然に喰えてる。
よく考えてみると、俺も仕事の半分くらいはオープンソース絡みだなあ。
0207デフォルトの名無しさん2007/07/28(土) 13:54:55
使っているオープンソースでないソフトウェアって、
Adobe関連、たまにMS-Office、後はGoogleみたいなWebアプリ、ドライバ系くらい。
0208デフォルトの名無しさん2007/08/28(火) 07:41:39
IT 土方が身分もわきまえず税制を語るクソスレはここでよろしかったでしょうか?
■ このスレッドは過去ログ倉庫に格納されています