パスワードを忘れた? アカウント作成
3473 story

AtheOSがまた分裂 60

ストーリー by yourCat
あらら 部門より

Anonymous Coward曰く、"オープンソースの BeOS 風 OS として話題を呼んだ AtheOS (サーバが落ちてる?) がまた分裂した模様。派生したのは Syllable プロジェクトで、さっそく ver.0.4.0 がリリースされている。" (…)

"事情をご存知ない方のために「また」の意味を説明すると、今年 3 月にも分裂騒ぎがあり、Cosmoe プロジェクトが派生した。こちらはカーネルは Linux、ウィンドウシステムは XFree86 を使い、GUI やライブラリだけ AtheOS から引き継いだものである。これは BeOS に対する Blue Eyed OS のスタンスに近い。

それに対して Syllable は AtheOS の開発が停滞しているのに業を煮やした別チームが開発を進めることにしたもので、スクリーンショットからも分かるように完全に AtheOS のコードベースを使用している。BeOS は元が商用のためコードベースを引き継げないという違いはあるものの、こちらは BeOS に対する Open BeOS のスタンスに近く、興味深い。

GNU 界隈の一部では、BSD 界での分裂はライセンスに起因するもので、GPL ではそのような分裂は起きにくいと言われていたが、AtheOS は GPL であるのに BSD 的な分裂の様相を呈している。ライセンスと運営の関係についての議論に一石を投じるかもしれない。"

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2002年07月25日 0時13分 (#132536)
    BeOS の API は文句なしに C++ で最も洗練されたものだった。
    しかし BeOS でしか使えないという弱点があった。

    これがもし他の OS (Windows, Linux) でも使えるライブラリで、
    BeOS 上では最も性能を発揮するという位置付けで、
    しかも非商用フリーで提供されていたのであれば、
    今の Qt が収まっている地位に収まったかもしれない。
    OpenTracker [sourceforge.net] が KDE みたいなものになったりとか)

    その意味で Blue Eyed OS とか Cosmoe は、
    BeOS や AtheOS のソフトを Linux で動かすという、
    マルチプラットフォームライブラリの性格を帯びている。
    元の BeOS や AtheOS の資産と連動できれば
    面白いことになるのにな~って思いませんか?

    ちなみに OpenStep は理想に近いものだったが、
    フリーで提供されることはなかったし、
    Apple も Yellow Box for Windows の提供を断念したことで、
    今は OS X だけにしか通じないものに成り下がってしまった。
    (その意志は Java が継いではいるけどね)

    逆に MS の .NET がマルチプラットフォームで勢力を伸ばす構え。
    Rotor (CLI for FreeBSD) や mono が出てきたし、
    今後は Kylix.NET なんてのも出てくるらしい。

    ともかくライブラリの肝はマルチプラットフォームだと思います。
    • ちなみに OpenStep は理想に近いものだったが、
      フリーで提供されることはなかったし、
      Apple も Yellow Box for Windows の提供を断念したことで、
      今は OS X だけにしか通じないものに成り下がってしまった。
      GNUstep [gnustep.org]をお忘れでは?
      親コメント
      • by Anonymous Coward on 2002年07月25日 1時16分 (#132578)
        > GNUstep [gnustep.org]をお忘れでは?

        実際に使ってみたことあります?
        GUI に関してはとてもじゃないけど使えないですよ。

        以前白山さん [nest.or.jp]がおっしゃっておられたんですが、
        Foundation に関してはちょっと手を加えれば日本語も通るので
        業務にも使っておられるというお話でしたが、
        GUI に関してはさじを投げておられたようでした。
        (日本語化さえ絶望的らしい)

        GTK+ の Objective-C バインド辺りがまともにつかえるなら
        まだ何とかなるのかもしれませんが、
        開発止まって何年も経ってるみたいですし……。(-_-;)
        親コメント
        • by Anonymous Coward on 2002年07月26日 1時57分 (#133331)
          補足です。私がなおしたのは GNUstep-base 1.2.0 という、OPENSTEPや
          Cocoaでいうなら FoundationKit にあたる部分です。API的には問題なかっ
          たのですが、実装に「1UNICODEが1バイトに1対1変換できる」という愉快
          な仮定を強いたコードがあったので、そういう部分をなおしたまでです。

          GUI部分は X WindowSystemに載っかってて、私は X のプログラミングを
          ようしないのと、フォント周りがどうなってるか分からないのと、ここに
          至って「1UNICODEが1バイトに1対1変換できる」の仮定に依存したコード
          をみつけちまったので鬱になったのと、最大の理由ですが「仕事ではFoun-
          dationしか使わない」ので「仕事時間中にする理由がない」というのが重な
          ってやっておりません。

          X の事がきちんと分かっている人なら対処は可能と思います。

          で、このFoundation っつーか gnustep-base を使ったものが社内利用だけで
          お客様に渡されることもなかった事もあって、日本語化したものは公開して
          おりません。隠すつもりはないのですが、正直人に渡せるだけの説明や資料
          を作る(正確には作り直す)余力がないもので...

          なお、日本語化とは言ってますが、本来通るようにコードをなおしたので、
          試す環境もリソースもないから試してないけど他の非ヨーロッパ系の言語も
          それなりに通るようになってるはずです。

          ちなみに、makefileまわりを直すだけで、ほぼそのまんまのソースがMac OS X
          でも動きます。私のプログラムの場合、なおしたのは高速化のためにC使ってた
          所だけでした(^^;
          Mac OS X でも Linux + GNUstep でも Solaris + WebObjects 4.5 でもまったく
          同じソースで動いているものすらあります。

          単一のソースで全て済むのは 気持ちいいですよぉ~
          # ただし、Linuxはスレッド周りが Machや Solaris に比べてタコ過ぎるので、その
          # 為の対応をこまごま入れなきゃいかん事もままあって鬱になりますが... NetBSD
          # がSMP+まっとうなスレッド対応してくれたら、Linux なんてポイしちゃうのです
          # けど、ねぇ...
          ---
          SHIROYAMA Takayuki : psi@fortune.nest.or.jp
          親コメント
        • by Anonymous Coward on 2002年07月25日 10時23分 (#132758)
          gnome-objc はここ2年くらい更新されてませんね…

          Foundation 上に構築された gnome-objc あたりがあったら もうちょっと使えるんかなぁ…

          親コメント
      • OPENSTEP自体がフリーで提供されることが無かったって事だろう。
  • by rug (55) on 2002年07月25日 0時42分 (#132555) 日記
    GNU 界隈の一部では、BSD 界での分裂はライセンスに起因するもので、GPL ではそのような分裂は起きにくいと言われていたが
    これの根拠がよくわからんのですが。どのようなライセンスを採ろうが、プロジェクトを運営しているのが人間である以上、意見の不一致があって妥協点が見出せなかったり、修復し難いほど人間関係が悪化したり、そういった要因でforkが起こる可能性はどこにでも存在し得ると思うのですが。

    まあ、ライセンスの変更が原因でforkというケースもありますけどね。例えばReWind [sourceforge.net]とか。
    • そもそも… (スコア:2, 興味深い)

      by might (194) on 2002年07月25日 9時41分 (#132733) ホームページ
      この手の話題を見るたびに思うのは、分裂を忌み嫌う人が多いみたいだけど、その根拠が理解できない。何で分裂しちゃいけないの?

      分裂できることがopen sourceの特徴ではないの? 特にGPLはそれを明示的に保証しているしさ。無理に妥協をするぐらいだったら分裂したほうが利用者にとっては理解しやすいと思うけどな。
      親コメント
      • by dai75 (557) on 2002年07月25日 10時48分 (#132774) 日記
        >この手の話題を見るたびに思うのは、分裂を忌み嫌う人が多いみたいだけど、その根拠が理解できない。何で分裂しちゃいけないの?

        オープンソースなら世界中の開発者の力を結集できる、って神話を否定するからじゃないかな。
        --
        -- wanna be the biggest dreamer
        親コメント
        • 素直な考え方をすると、世界中の開発者の力を結集できる可能性があるだけです。スケジュールが全くなしというならともかく、(大抵はユーザの圧力によって)スケジュール通りに開発を進めるとなると、どうやって開発者の力を結集させるか、あるいは結集することを保証するにはどうすればいいかという別の問題が出てきます。

          ところが、よくよく調べると、開発の元になっているhackingという行為はあくまで自発的にするものという論調が強いんですよね(文書が行方不明なのが残念だが、「研究によれば報酬は動機づけにはならない」というものもある [genpaku.org]そうで)。少なくとも、結集を保証する方法論やそれでどこまでいけるかを論じた文書は私は知りません。

          分裂や空中分解を嫌う人というのは、結集の保証が必須であることになかなか気づかず、よしんば気づかされたとしても結集を保証するための方法論が天下りに与えられることを無意識のうちに仮定してしまうのでしょう。実際には頭の中には人を集める具体的な方法が何もないので、実際にやろうとすると「早く動くものを作れ」といわれる一方、そのために必要な人が集まらない原因がわからずに苦しんでしまうわけです。

          個人的には、もし開発力の結集が保証できるシステマティックな方法論が見つかったならば、オープンソースによるソフトウェア開発は立派なソフトウェア技術になれると考えています。個人のみならず企業でも必要ならば適切な教育によりすぐに採用できる方法になるでしょう。現状ではそこを乗り越えることができず、単なる比較文化論に終わっているのが残念でなりません。

          親コメント
      • by argon (3541) on 2002年07月25日 12時32分 (#132830) 日記
        BSD は分派してるからだめだという ZD の記事を見たことがありますが、
        Linux の Distribution の乱立は肯定しているのか、それとも RedHat 以外を知らないのか、疑問に思いました。
        親コメント
      • by Anonymous Coward
        分裂って呼ばずにブランチって呼べば受けがいいかも。
        • by rug (55) on 2002年07月25日 12時55分 (#132849) 日記
          #なぜかpostできていなかったようなので再post
          分裂って呼ばずにブランチって呼べば受けがいいかも
          いや、branchは本家にfeedbackすることを前提にする点がforkとは異なると思いますが。
          親コメント
    • by Anonymous Coward on 2002年07月25日 3時35分 (#132649)
      AtheOSは開発者の独裁体制だから。デバイスドライバ追加するのさえも今後のサポートを考えると疎まれてたぐらいだし。
      親コメント
      • by yasubei (6188) on 2002年07月25日 11時40分 (#132802) 日記

        AtheOSってコアはKurt氏ひとりが書くということで、パッチすら受け付けてないですよね。Kurt氏がいなくて仮死状態になってしまうこともあったようだし、これは分裂して当然という気がします。Kurt氏もこの開発体制をとっている以上、分裂しても気にしないつもりでやってるんじゃないかと思えますが。

        親コメント
    • by Anonymous Coward
      > これの根拠がよくわからんのですが

      エリックの3部作だったかペレンスの論文だったかに
      このことが論述してあった気がするんですが、
      見返してみても該当部分が見当たらないですね……。

      うーん、見付かったらまた書き込みます。
  • >GNU 界隈の一部では、BSD 界での分裂はライセンスに起因するもので、

    修正BSDスタイルのかなり自由なライセンスは、FreeBSD/NetBSD/OpenBSD
    (商用のBSD/OSは知らないので除外します)で採用されてますが、
    同じライセンス形態を採用してて、なんで
    「ライセンスに起因する分裂」に見えるのでしょう??
    #ほんっとに意味わからん(汗)。
    #米国の暗号技術輸出規制に引っかかったとか、そういうことなら
    #わかるけど、なんでライセンスの問題?
    #・・・あ、AT&Tとのライセンス係争の問題?
    #あれは普及に歯止めをかけただけで、i386で動くこと優先の
    #FreeBSDと、マルチアーキテクチャを志向したNetBSDへの開発者の
    #分離には、あんまり寄与しなかったように思うのだけど・・・。

    よろしければ、誰かもっと詳しい解説をしていただけませんか?

    #わたし個人の見るところでは、開発ポリシーと、興味の方向が
    #違うから道が分かれただけだと思っているのだけれど、
    #実際は違うのかな?

    >GPL ではそのような分裂は起きにくいと言われていたが、

    ・・・って、ディストリビューション乱立状態の渦中にいる
    GPLの主流(あえてLinux全部とは言わない)が、
    それを言うのかね(苦笑)?
    #と言っても、Linuxディストリビューションの乱立も、
    #ライセンスの問題ではなくて、開発ポリシーや
    #開発母体の差異に起因するものだとわたしは認識してたので、
    #*BSDとそう変わらない、と思っていたのだけど・・・
    #実は違うのかなぁ(汗)?
    --
    ---- redbrick
    • Linuxは分裂しない (スコア:2, おもしろおかしい)

      by gam (10300) on 2002年07月25日 2時25分 (#132624) 日記
      Linuxが分裂したら、誰がLinusを取るんだ?

      TomがリーダならTomix、BobがカリスマならBobixになるだろうに。
      親コメント
    • > 同じライセンス形態を採用してて、なんで
      > 「ライセンスに起因する分裂」に見えるのでしょう??
      > #ほんっとに意味わからん(汗)。

      確かエリックかペレンスの論文にそんなことが書いてあったんですが、
      今はちょっと見当たらないです。
      # 誰かご存知ないかな……。

      > ・・・って、ディストリビューション乱立状態の
      • by Anonymous Coward on 2002年07月25日 1時50分 (#132598)
        >確かエリックかペレンスの論文にそんなことが書いてあったんですが、
        >今はちょっと見当たらないです。
        ># 誰かご存知ないかな……。

        ESRの「ノウアスフィアの開墾」より引用
        http://cruel.org/freeware/noosphere.html#SP

        Linux と BSD の世界とのおもしろいちがいの一つは、Linux のカーネル(および関連するOS の中心的なユーティリティ)は一度も分裂していないけれど、BSD は少なくとも 3 回は分裂しているということだ。これがおもしろいのは、BSD グループの社会構造は中央集権化されていて、権限をはっきりと線引きすることで分裂を防ぐようになっているのに、中央集権化されていなくて不定型なLinuxコミュニティは分裂を防ぐような手段をまったく講じていないからだ。開発をなるべく開放したほうが、いちばん分裂しにくくなるとしか思えない!

        うーん、これを読むと別にGPLだから、BSDライセンスだから何だとは書いていない…
        親コメント
        • ありがとうございます、まさにこれです!!!

          > うーん、これを読むと別にGPLだから、BSDライセンスだから何だとは書いていない…

          失礼しました。
          BSD だと手元の拡張を隠せるという一般論と混同していたみたいです。
          • by redbrick (4865) on 2002年07月25日 2時46分 (#132634) 日記
            お、近いところまでたどり着いてました。
            #「伽藍とバザール」をちょうど読んでた。

            >> うーん、これを読むと別にGPLだから、BSDライセンスだから
            >>何だとは書いていない…

            >BSD だと手元の拡張を隠せるという一般論と混同していたみたいです。

            なるほど、理解できました。
            #BSDライセンス下での改変公開の規制の緩さと、BSDで見られる中央集権的
            #(と、外からは見られている)リリースエンジニアリングが、
            #主流の流れを分割しやすいのではないか、と連想的に結びついたわけですね。

            うーん・・・(汗)、GPLでも、不特定多数にbinaryを公開しない場合は、
            改変部分を不特定多数に公開しなくてよい
            (source配布はbinaryを入手した相手だけにするのでよい)のですし、
            中央集権的というBSDのリリースエンジニアリングチームに相当する位置に
            Linusとその他のkernel開発者が今現在いるように思うのですけど、
            それらのことを考えると、わたしには、BSDとの差異がどこにあるか
            わからなくなってしまいます(汗)。
            #patchなんて*BSDでも誰でも投稿できますしね。
            #もちろん吟味はされますけど、それはlinux kernelでも同じでしょうし。
            #・・・なにが一番大きな違いなのでしょうね?
            #やっぱりライセンス、なのかな?
            --
            ---- redbrick
            親コメント
            • by brake-handle (5065) on 2002年07月25日 11時33分 (#132798)

              Linux kernelの場合、実はあのsourceの汚なさ(あれじゃ関数がgrepできんぞ)ゆえに、Linusだけしかsourceの全体像が把握できていないのではないでしょうか? そうなると、patchが飛んできてもどうしてもLinusが見る羽目になるので、最終的な決定権もLinusの手に落ちつくわけです。

              例えばFreeBSDだと、src/sysがいじれる人はどんどん自分で修正を加えています。説明責任も、修正を加えた各個人が負っています。NetBSDは若干根回しが必要だったと思ったけど、portmasterという考え方が昔からあるので特定の1名に見せなければというほど厳しいものではないはずです。

              他のprojectを見ていても、最終的な決定権が誰に落ちるかというのが結局は鍵を握っているように見えます。Linuxだって、userlandだけ見れば様々なdistributionがあり、それぞれに基本的なbinary群、hier(7)、package管理の方針があります。*BSDな立場から見れば、それこそ分裂に見えるんですけどねぇ...

              親コメント
              • by Anonymous Coward on 2002年07月25日 15時14分 (#132955)
                > 例えばFreeBSDだと、src/sysがいじれる人はどんどん自分で
                > 修正を加えています。説明責任も、修正を加えた各個人が
                > 負っています。NetBSDは若干根回しが必要だったと思ったけど、
                > portmasterという考え方が昔からあるので特定の1名に
                > 見せなければというほど厳しいものではないはずです。

                NetBSD の「若干根回しが必要」ってのは、FreeBSD でたとえば
                ACPI まわりを「大きく」いじるのに、msmith やら iwasaki やら
                takawata やらに相談しといたほうがいい、というのと同レベルです。
                細かい変更なら、勝手に突っ込んじまっても文句言われませんし、
                あるいは面倒くさいから send-pr してキーパーソンに何とかしてもらう、
                というのも良く使われる手です。

                実際には、FreeBSD でもそれを忘れて badcommiter 行きになる人も
                いますし、NetBSD でも macppc 方面で不幸が起こってますし。
                親コメント
              • ・バージョン管理システムを使っていなかったので、たとえforkしてもその後こまめに本家とマージすることができない。かなりの人的リソースが確保できる企業がそれなりのコミュニティを抱え込まない限り追随は困難。

                ・forkしていないといっても、実際にはRed Hat等のdis
              • 元記事のACさんはたぶんお分かりだと思うのですが、念のため。Linus はcvsでは不足だと考えていたみたいで、Bitkeeperの熟成を待っていた節があるんですね。「商用?別にいいじゃん?」ってのりっぽい。
                でもって現在のlinusはBitKeeperでの管理へと移行してます。
              • 半年ほど前ですが、distributionベンダーがそれぞれパッチを取捨選択しているうちに優良なパッチが失われる懸念を表明した記事がありました。もっともLinusが主導する開発版でなくMarceloが主導する2.4系での話でしたが。
                gentoo.orgの記事 [gentoo.org]
                --
                Don't ask me why!
                親コメント
            • by Anonymous Coward on 2002年07月25日 15時05分 (#132947)
              GPL 信者(あるいはオープンソース信者)の関心は、
              ソースがオープンかどうかでしかないので、
              「分裂」という言葉の意味も結局のところ、
              「オープンなもの」と「オープンでないもの」への
              分裂にしか向いてないんではないかと思われ。

              実際、現行の各 BSD 間のソースの融通は非常に活発ですし、
              分裂してる部分というのは多分にライセンスや技術的な部分とは
              関係ない政治的(というほど立派な理由でもないが(*))な理由によるものです。

              (*) 捨て台詞を吐いて飛び出した Theo 君とか、
              既存実装への不理解から新しいものをわざわざ作った new-bus とか。
              親コメント
    • 補足です。

      > 同じライセンス形態を採用してて、なんで
      > 「ライセンスに起因する分裂」に見えるのでしょう??
      > #ほんっとに意味わからん(汗)。

      これは確か GPL より BSD の方が分裂しやすいとかいう論調でした。
      BSD ライセンスの差異でもめたという意味ではないです。
      # 原文はどこだ……。
      • 一次情報がぜひ見たいですね・・。
        #元の論文も伝聞情報を元にした、と言うのだったら、
        #情けなくてちょっと泣けてきますけど・・・(汗)。

        >これは確か GPL より BSD の方が分裂しやすいとかいう論調でした。

        GPLは派生物にGPLを強制するので、派生して分裂しても双方GPLに
        なる、ってだけではないのかな?
        #派生したら、それはそれで分裂だと思うけど。

        GPLで、開発者が主流に集まって分裂しにくい傾向がある、ってのは
        どういう理由でそうなると言えるのでしょう?
        #もちろん人間同士ですから感情の対立や、志向や意見の違いは
        #あると思うのだけど、それを乗り越えてヒトを結びつける秘訣が
        #あるのかな??

        #やっぱり、わたしには意味がよく理解できない・・・(汗)。
        #読解力が低いのかなぁ・・・。
        --
        ---- redbrick
        親コメント
        • > #やっぱり、わたしには意味がよく理解できない・・・(汗)。

          すみません、まだ一時情報が出てこないんですが、
          BSD だとライセンスが伝染せず独自拡張を隠しても構わないので、
          結果としてフォークの原因になるとかそういう話だったような気がします。
          • 反例なら GNU Emacsという大物中の大物がありますなあ。19.x のときに分裂してからだいぶ経ちますが、今や GNU Emacs と XEmacs のコードはまるで別物に。。SambaもGPLだよね。ライセンスに原因を求めるのはどうなんだろ。

            結局は開発体制次第、という至極自明な結論になりそうな。
    • AtheOSの開発実態を把握せずに一般論で話が膨らんでいくのは滑稽な限り。
  • by Anonymous Coward on 2002年07月25日 0時39分 (#132552)
    ところで誰か AtheOS を追っかけてる人いませんか?
    マイナー OS は面白がられるけど手を出す人って少ないのかな……。
  • by Anonymous Coward on 2002年07月25日 0時46分 (#132560)
    よくやるねぇ…
    • > よくやるねぇ…

      俺は自称 OS マニアだったんだけど、
      今は煽りとかじゃなくて、本当にそんな気がする。

      この手の OS の完成度は論外だし、
      KDE や GNOME でさえあの状態だし、
      やっぱ Windows の天下は安泰かなあ。

      俺も折れちゃって今は Windows オンリーに成り下がったし。;-(
typodupeerror

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

読み込み中...