アカウント名:
パスワード:
もしもMozillaも独自エンジンをやめ、全ての陣営がオープンソースのChromiumを採用して各社が民主的に相談しながらChromiumとV8を育てていくぞーという世界観になったとしても、この時代ならもうそんな悪いことでもないかなーという気がしてしまうのですが、甘すぎますかね。具体的にどのような悪いことが起きそうでしょうか。10年くらい昔ならOSS対非OSS、MS対非MS、みたいなイデオロギーの話がありましたけど、今はあまり関係なさそうだし。
Linuxとかは、別にLinux自体に対抗する別実装などはなく普通に各社協力して1つのLinuxを育ており、それで問題なさそうに見えますし。
> 具体的にどのような悪いことが起きそうでしょうか。
・ドキュメント化されてない試験的拡張機能をみんなが気にせず使うようになって汚い拡張がはびこる・Chromium の実装が重厚長大になってくたびれてきても、非標準の独自拡張に依存したページが増えすぎて、代替の新しい実装に切り替わることはもはや不可能になる・Chromium プロジェクト側に承認されない試験的機能は足せなくなって Web 標準の進化が鈍る
最初の2つは IE6 で起きた問題と同じ。
POSIX系OSのカーネルの場合だと外部仕様の変化は1990年代までの商用UNIX間の競争で主に起きていてそれ以降はかなり安定しているけど、Webの世界の仕様はまだ変化の真っ最中なので同じに考えるのはやめた方がいいと思います。
いやもっとラディカルに、仮に「(みんなで作る)Chromiumの実装とMDNに書いてあることが正義で、標準なんて誰も見てない」みたいな状況になったとしても、今のWebの成熟度であればそこまで困るかなーという話です。かつてのIE6の時と似てはいますが、違うのは一社ではなく全社で作るOSS実装だということと、なんやかやと基本的な部分のブラウザの性能や仕組みが成熟しつつあるということ。ES6だHTML5だWebGLだJSベンチ競争だという時代には確かに「独立3実装が競争することでWeb標準の進化が加速している」と感じましたが、なんかそういうのも落ち着いてきています。2019年以降の世界観でも果たして同じでいいのかなーと。
> 標準なんて誰も見てない」みたいな状況になったとしても、今のWebの成熟度であればそこまで困るかなーという話です。
それって、コード読めばわかるからドキュメントなんて要らないって言ってるのと同じ話で、一面の真実はあるものの真面目に主張したらダメな奴ですよ。# まあ自分もドキュメント書かない人ですが(汗
仕様を記述したドキュメントがないと、なんらかの変更で意図せず挙動が変わった場合、それが仕様で自由にしてよいとなっている特に問題のない挙動の変化なのか、それとも変わっちゃまずい変化なのかも決められません。
ドキュメントがなく、実装が一つ
成熟度っていうけど、今でも新しい技術や仕様はどんどん出てきていて、全然成熟していないと思う
もし本当に成熟しているなら、今みたいな頻度でブラウザーのアップデートが提供されたりはしない
多様性がないと重大な脆弱性が発生したときに被害が大きくなるかとWebブラウザなんて外部からの攻撃に最も晒されやすい実行ファイルだし
確かにBlinkに脆弱性があれば、事実上、Firefoxしか回避手段がなくなるんだな(Windowsの場合)。
C++compilerとかもっと広く言語全般LLVMとかいろいろ独占もしくは2分勢力よね
こういう"表面的な部分”の話って楽しいよね。俺は、IT技術には疎くて、ブラウザのエンジンの実装どころか、httpのパースすらしたことないが、この手の話を素人達がああだこうだと意見を出し合っているのを読むのが楽しみですねえ。
床屋の野球談義みたいですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
仮の話として (スコア:0)
もしもMozillaも独自エンジンをやめ、全ての陣営がオープンソースのChromiumを採用して
各社が民主的に相談しながらChromiumとV8を育てていくぞーという世界観になったとしても、
この時代ならもうそんな悪いことでもないかなーという気がしてしまうのですが、甘すぎますかね。
具体的にどのような悪いことが起きそうでしょうか。
10年くらい昔ならOSS対非OSS、MS対非MS、みたいなイデオロギーの話がありましたけど、今はあまり関係なさそうだし。
Linuxとかは、別にLinux自体に対抗する別実装などはなく普通に各社協力して1つのLinuxを育ており、それで問題なさそうに見えますし。
Re: (スコア:0)
> 具体的にどのような悪いことが起きそうでしょうか。
・ドキュメント化されてない試験的拡張機能をみんなが気にせず使うようになって汚い拡張がはびこる
・Chromium の実装が重厚長大になってくたびれてきても、非標準の独自拡張に依存したページが増えすぎて、代替の新しい実装に切り替わることはもはや不可能になる
・Chromium プロジェクト側に承認されない試験的機能は足せなくなって Web 標準の進化が鈍る
最初の2つは IE6 で起きた問題と同じ。
POSIX系OSのカーネルの場合だと外部仕様の変化は1990年代までの商用UNIX間の競争で主に起きていて
それ以降はかなり安定しているけど、Webの世界の仕様はまだ変化の真っ最中なので同じに考えるのは
やめた方がいいと思います。
Re: (スコア:0)
いやもっとラディカルに、仮に「(みんなで作る)Chromiumの実装とMDNに書いてあることが正義で、標準なんて誰も見てない」みたいな状況になったとしても、今のWebの成熟度であればそこまで困るかなーという話です。
かつてのIE6の時と似てはいますが、違うのは一社ではなく全社で作るOSS実装だということと、なんやかやと基本的な部分のブラウザの性能や仕組みが成熟しつつあるということ。
ES6だHTML5だWebGLだJSベンチ競争だという時代には確かに「独立3実装が競争することでWeb標準の進化が加速している」と感じましたが、なんかそういうのも落ち着いてきています。2019年以降の世界観でも果たして同じでいいのかなーと。
Re: (スコア:0)
> 標準なんて誰も見てない」みたいな状況になったとしても、今のWebの成熟度であればそこまで困るかなーという話です。
それって、コード読めばわかるからドキュメントなんて要らないって言ってるのと同じ話で、
一面の真実はあるものの真面目に主張したらダメな奴ですよ。
# まあ自分もドキュメント書かない人ですが(汗
仕様を記述したドキュメントがないと、なんらかの変更で意図せず挙動が変わった場合、
それが仕様で自由にしてよいとなっている特に問題のない挙動の変化なのか、
それとも変わっちゃまずい変化なのかも決められません。
ドキュメントがなく、実装が一つ
Re: (スコア:0)
成熟度っていうけど、今でも新しい技術や仕様はどんどん出てきていて、全然成熟していないと思う
もし本当に成熟しているなら、今みたいな頻度でブラウザーのアップデートが提供されたりはしない
Re: (スコア:0)
多様性がないと重大な脆弱性が発生したときに被害が大きくなるかと
Webブラウザなんて外部からの攻撃に最も晒されやすい実行ファイルだし
Re: (スコア:0)
確かにBlinkに脆弱性があれば、事実上、Firefoxしか回避手段がなくなるんだな(Windowsの場合)。
Re: (スコア:0)
C++compilerとかもっと広く言語全般LLVMとかいろいろ独占もしくは2分勢力よね
Re: (スコア:0)
こういう"表面的な部分”の話って楽しいよね。俺は、IT技術には疎くて、ブラウザのエンジンの実装どころか、httpのパースすらしたことないが、この手の話を素人達がああだこうだと意見を出し合っているのを読むのが楽しみですねえ。
Re: (スコア:0)
床屋の野球談義みたいですね。