あなたはnew type? それとも old type? 31
ストーリー by Oliver
それとも(((S式))(中毒))? 部門より
それとも(((S式))(中毒))? 部門より
匿名希望さん曰く,"YARPCで発表があったのだが、UNIXにみる世代間の断絶というテーマの研究が進んでいて面白い。伝統を大事にし、awkやsedでプレーンテキストしか扱わないold type、Rubyでバリバリ永続化オブジェクトをイヂるnew type。シェルやGUIといった他の比較項目も爆笑スギだ。YARPCの発表資料もしっかり公開されてる。"さて、あなたはどっち?
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:3, 参考になる)
「標準が存在しない」というより、高価で持ってる人が少ない/期待できない、ということだったのでしょうか。
UNIXな世界だと、まぁSolaris以降はそうでもないですけど、ccやasって標準で入ってましたし、何かをコンパイルすること自体にあまり抵抗がなかったでしょ?
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:3, すばらしい洞察)
DOSはハードウェアのアーキテクチャが1種類だからバイナリで十分だった
というのが最大の理由ではないでしょうか?
(日本では少々特殊な事情がありましたが)
一方UNIXは
アーキテクチャがさまざまだからソースで流通するしかなかった
ともいえます。
私の周りではDOSでもソース公開が普通でしたけどね。
Perl は Old Type? (スコア:2, 参考になる)
テキスト指向という意味ではOld Typeなのかもしれませんが、Kitchen Sink という意味ではNew Typeなような。
10年以上前、Perl4を使い始めた時、まわりのUNIXな先輩に邪悪と言われた(そこまで言うか(笑))記憶があります。
Re:patch は何にあてる? (スコア:2, 興味深い)
DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:2)
DOSのフリーウェアの世界では、ソースを公開するという伝統があまりありませんでしたよね。このへん、Windowsの時代になってから「オンラインソフト」における「シェアウェア」の割合が上がってしまった理由じゃないかと想像していて、残念なことだと思っています。なぜDOSのフリーウェアの世界ではソース公開が一般的じゃなかったのでしょうか?ふと思いつくままに理由となりえそうなことがらを挙げてみると。。。
(1)昔は回線が遅くてソースまで公開するのが大変だった。
(2)アセンブラやコンパイラの標準が存在しなかった。
(3)単にソース公開を思いつかなかっただけ。
(4)単に恥ずかしいから。
実際のところは、どうなんでしょうか?
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:2, 参考になる)
MSXなんかはBASICだったから強制的にソース公開でしたよね。MSX.FANとかが懐かしい。気合いでソース打ちまくってました。あれでプログラムを覚えたよ~。いまの人はどうやってプログラム覚えるんだろう?
いまでもソース公開するの恥ずかしいですよ<私
汚いし。
May the 4th B w/z U
省略語に見る世代格差 (スコア:2, 興味深い)
一つの例が、CGとは何の省略語か、という奴です。 Computer Graphicsとしか出てこないうちは、New typeでしょうね。
Code generator, Character generator(キャラ ジェネ)辺りが出てくるのが、その当時ではold typeでした。(今では、ancient typeかな?)
この手の世代格差を示す省略語を探してみるのも 面白いのでは?
patch は何にあてる? (スコア:1)
Re:patch は何にあてる? (スコア:1)
May the 4th B w/z U
Re:patch は何にあてる? (スコア:1)
Re:patch は何にあてる? (スコア:1)
UNIXにみる世代間の断絶 (スコア:1)
old type: IPv4
new type: IPv6
次回はぜひ「文字コードにおける世代間の断絶」とかやってほしい。:-)
ところで、C++とかKDEがシカトされているのはなぜだろう?
Re:UNIXにみる世代間の断絶 (スコア:1)
KAME とか NetBSD コミュニティ見てると、そう感じる。
Re:patch は何にあてる? (スコア:1)
HTML タグ入れてねぇ~
本当は、次のように見えて欲しかったのよ。
#やっぱ、ancient type には付いていけんのぉ
> binaryにパッチを当てて良いんですか!?
と素直に言ってしまう貴方は間違いなく new type
ancient type は、ソースコードをコンパイルした 後に、アセンブラの命令を見てロジックを確認したもの です。
...って、コンパイラを信じてないんだな、これが :-P
Re:patch は何にあてる? (スコア:1)
その昔、PSのソフト開発の時にgccのバグに1週間以上悩んだ・・・
最近気にしたことないなー。っていうかrubyとPHPばっかりだし<自分
May the 4th B w/z U
Re:Perl は Old Type? (スコア:1)
元の資料のOld Typeのページには、わざわざPerl4と書いてあるのですから、 Perlはテキスト処理を主眼に置いたツールであるから、 それを使うのはOld Typeだ、 ということではなく、リリースされてからもう何年もたつのに いまだにPerl4(しか知らない|でやりくりしている)なら、 それはOld Typeだ、ということですよね。
"Quidquid latine dictum sit, altum videtur."
Re:Perl は Old Type? (スコア:1)
おっとこっちしか見てなかったのです。すまぬ。 確かに、PerlでOOPなんて時代ですから、Perl5はNewTypeかもしれぬ。
ちなみに、NewTypeは /etc の下すら Emacs で編集するらしいが、AncientType は vi すらだめで、「男なら黙ってedだろ」とか言ってました。未だにまともには使えねーですが(笑) >ed
# vi を ex モードで使うってのも同じか
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:1)
>「標準が存在しない」というより、高価で持ってる人が少ない/期待できない、ということだったのでしょうか。
あの頃はコンパイラの違法コピーは大量に出回ってたけどコンパイラごとの癖が強くてL用のソースはL専用、とかだったですからね。まあ標準化前だったししょうがないのだけど。逆にいうと特定コンパイラのユーザーコミュニティが形成されてたりしてれば、その中ではソース公開が当たり前だったのではないかと思うんですが。Turbo Cが最初に出たときには、販売元のBBSに上がってたいろんな他人の書いたソースをもらってきて読んでたけどなあ。
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:1)
あと、LSI-C 試食版の件もありますが… 日本じゃ DOS 環境っていえば日電のが席巻してたわけで。N88BASIC で書かれたソフトが多かったような。それも一つの原因かも。
Re:patch は何にあてる? (スコア:1)
そういう観点からすると、relocatableなバイナリしか想像できない人はnew typeかもしれん。
Re:UNIXにみる世代間の断絶 (スコア:1)
しかも vi だし tcsh だし。
sakura2k
Re:ソース公開は恥ずかしい? (スコア:1)
#いや、茶化してるんじゃなくって、今のそれに通じるものはあると思うっすよ。
で、「ソースを公開するのが恥ずかしい」というのは、慣れの問題じゃないでしょか。さんざ恥かいて叩かれて、それで徐々に「らしい」コードが書けるようになるというか。
私?まだまだ叩かれ方が足りんようです。いっぱい恥かこうと努力はしてるんすけど。
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:1)
(1)昔は回線が遅くてソースまで公開するのが大変だった。
です。300bpsとか1,200bpsとか(恐ろしい!)で、しかもアクセスポイントとかも30km圏内(38秒10円とか)がやっとで、しかもプロバ代、でしょ。(当時はプロバとは呼ばなかったけど)
カネかかりすぎて、とても無償提供なんて心境にゃなりませんて。
Re:ええと補足 (スコア:1)
で、出し手/受け手共に障壁が高い→流通するソースコードも少ない→ヨウ知らん人はソースコードを書くということすらしない(できない)
つーことで、「流通そのものが少ないから、流通が促進されなかった」に一票。
Re:UNIXにみる世代間の断絶 (スコア:1)
Re:patch は何にあてる? (スコア:0)
Re:UNIXにみる世代間の断絶 (スコア:0)
new type : napt でええやん
したがって、IPv6 は old type network の復権 :D
Re:DOSのフリーウェアはなぜソース非公開が一般的か? (スコア:0)
ということではないでしょうか。
別の方も書かれていますが、主義思想的な意味における
オープンソースを標榜せず、単純に「動くコード」
を流通させようとしたときにDOSの世界では
ソースコードの配布の必要性がなかったと。
(2)に関してはけっこうLSI-Cの試食版がその地位にいたような感じもしているのですが。。。既に世代が違うかな(^^;)
char (スコア:0)
っていうか、GNOMEでEmacs20を使ってawkのCGIを書いてrpm便利!ってな私はニュータイプのなり損ないですね。
Re:省略語に見る世代格差 (スコア:0)
Re:省略語に見る世代格差 (スコア:0)
そうか、今はCD屋云うのか・・・。