アカウント名:
パスワード:
Android Lだった5系のシェアが10%ってのがなあ。
不思議なのはPCでは同じ問題が起きていないことなんだよな。なぜPCでできていることがスマフォやタブレットではできないんだろう。
PCは1枚のインストールCDでたぶん20万機種くらい(適当)にはインストールできるようになったじゃん。スマホは標準化が遅れてるからモデルごとにブートローダが食えるカーネルの形式が違って、生産時期ごとにストレージの叩き方が違って…と機種間の互換性がなくてそれができない。だから機種の数だけ動作検証ではなくて移植作業が必要。
PCは色々あるように見えて、それらは現在ほぼ全て、実は「PC/AT互換機(の流れを汲む後継規格)」というある程度標準化された、同じ(でもないけど)アーキテクチャーのコンピューターなんですよ。
だから、Microsoftが作ったPC/AT互換機向けのWindowsがそのまま、どのPCにもインストールできるわけです。まあ新しいビデオカードなどのフル機能を引き出すには、メーカー提供のドライバーをインストールが必要だったりしますが、そういう最新のデバイスも下方互換性を持っていて、Windowsに組み込まれている標準規格のドライバーで、基本的な機能だけは提供できるように作られているのです。
ちょっと昔は、PCといっても、PC/AT互換機以外にも幾つかのアークテクチャが並存していた(NECのPC-98や、富士通のFM-Rなど)ので、今のスマホと同じような問題が起きていました。
つまり、MicrosoftがまずAT互換機用のWindowsを出した後、各PCメーカーが自社で販売しているPCアーキテクチャ向けにポーティングし、AT互換機に遅れること数ヵ月後、時には1,2年遅れでやっと最新版のWindowsが提供される、またはメーカーが対応を放棄してユーザーは夜な夜な枕を濡らす、と言うことがあったのです。
えっ……http://gs.statcounter.com/#desktop-os-ww-yearly-2012-2015-bar [statcounter.com]
PCではMSからのWindows Updateがそのまま当たるから。
windows updateでvistaが7になったり7が8/8.1にはならないと思う…
それでも、セキュリティアップデートはちゃんと提供されているし、Windowsはソース改変といった事は不可能かつカスタムする手段(API/SDK等)がきちんと提供されているから問題になりにくい。Androidもモジュール化して組み込むようなカスタム手法を確立していればこの問題も低減できたのではないかな?
それ(モジュール化)は4.4から少しずつ進めていますね、まだまだ発展途上。
このストーリーを見ても分かるように、セキュリティパッチの提供とOSバージョンアップの提供を分けずに書いてる人が多い。なぜかWindowsでのXP→Vistaなどの移行の話を出したりしてる。おそらくセキュリティパッチがほしいのではなく、前から使ってる端末に無償で最新のAndroid、今ならLollipop、を入れたいからこんな混同をしている。モジュール化が進んでセキュリティパッチを3年くらい提供するようになったら、脆弱性対応しろという建前で無償でのOSのバージョンアップを求めている人が次はどんな建前を持ち出してくることやら。
俺が思ってるのは、
8.1 Update:まだサポートされている、10にアップデート可能になる予定8.1:サポート終了(2014.4) ※2014.5以降のパッチは8.1 Updateの適用が必須8:まだサポートされている(2016.1.12まで)、8.1にアップデート可能7:まだサポートされている(2020.1.14まで)、10にアップデート可能になる予定Vista:まだサポートされている(2017.4.11まで)、「お金さえ払ってライセンスを買えば」7や8、8.1にアップグレード可能XP:さようなら(2014.4.8まで)、「お金さえ払ってライセンスを買えば」Vista 32bitにはアップグレード可能だったはず
アーキテクチャ(プログラマ・コンパイラからみたコンピュータ)が確定しないから。PCは、一応ここまではハードウェアやソフトウェアをいじっていいという(暗黙の)合意があるけど、スマホ(Android)には今のところそれにあたるようなものがない。全部仮想マシン(Dalvik)前提ならアプリに関しては大きな問題はないとしても、そこを崩す変更とか平気でするメーカーもあるし、CPUからして大きくわけて2種類(ARM, x86(, と一応MIPSも))あるし、標準の機能拡張機能(USBドライバなど)がPCほど自由じゃないし。
なぜPCでできていることがスマフォやタブレットではできないんだろう。
PCみたいにソフトウェアとデバイスドライバを切り離せれば、ソフトウェアに全機種共通のパッチ当てられるんだろうけどハード毎にチューニングが必要なスマートフォンにはまだまだ重荷だよなあ
パソコンでシェアを持ってるWindowsは次のバージョンをリリースするサイクルが十分長いから、メーカーが十分検証する暇が十分あるのでは?毎回仕様の変わるOSを毎年のようにリリースされても検証が追いつかないから新製品も古いバージョンのものが大多数になるのかと。
Windows XP 2001年10月25日Windows XP SP2 2004年9月2日 ※セキュリティ強化で大幅に仕様変えたので特記Windows Vista 2006年11月9日Windows 7 2009年9月1日Windows 8 2012年8月16日Windows 8.1 2013年10月18日 ※8からの以降は無料
Android Eclair 2009年10月26日Android Froyo 2010年5月21日Android Gingerb
2.3から4でもアプリの互換性は結構高かったですが、4.4から5ですらアプリの互換性が壊滅的に悪いのも原因では?
実効エンジンがDalvikからARTに変わったのが原因ですが、強制的に変更するならもっとエンジン側の互換性を上げてからやれよと思います。
アプリ側である程度対応が必要なのが出てくるのは仕方ないでしょうが、そのまま動くアプリはほぼないような状況でアプリ側の対応がなかなか進まない様では、OSも更新されないでしょう。
フォームファクターの整備をキッチリとやっているから。それは昔々、キッチリと利益が得られる時期からやれていたので、互換性の保持に割けるリソースが大きく使えたってのが有ったからでしょう。スマホは逆で、組み込みに近いデバイス毎の実装で互換性よりリソースの削減が正しいとされる時代が長かったですから。最近はもう十分にリッチになっているので、そろそろ考えても良いんじゃとは思いますが。#Q社辺りはちゃんと考えている様ではありますが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
今月はAndroid Mが発表されるらしいが (スコア:0)
Android Lだった5系のシェアが10%ってのがなあ。
不思議なのはPCでは同じ問題が起きていないことなんだよな。
なぜPCでできていることがスマフォやタブレットではできないんだろう。
Re:今月はAndroid Mが発表されるらしいが (スコア:2)
PCは1枚のインストールCDでたぶん20万機種くらい(適当)にはインストールできるようになったじゃん。
スマホは標準化が遅れてるからモデルごとにブートローダが食えるカーネルの形式が違って、生産時期ごとにストレージの叩き方が違って…と機種間の互換性がなくてそれができない。だから機種の数だけ動作検証ではなくて移植作業が必要。
Re:今月はAndroid Mが発表されるらしいが (スコア:2, 参考になる)
PCは色々あるように見えて、それらは現在ほぼ全て、実は「PC/AT互換機(の流れを汲む後継規格)」というある程度標準化された、
同じ(でもないけど)アーキテクチャーのコンピューターなんですよ。
だから、Microsoftが作ったPC/AT互換機向けのWindowsがそのまま、どのPCにもインストールできるわけです。
まあ新しいビデオカードなどのフル機能を引き出すには、メーカー提供のドライバーをインストールが必要だったりしますが、
そういう最新のデバイスも下方互換性を持っていて、Windowsに組み込まれている標準規格のドライバーで、基本的な
機能だけは提供できるように作られているのです。
ちょっと昔は、PCといっても、PC/AT互換機以外にも幾つかのアークテクチャが並存していた(NECのPC-98や、富士通のFM-Rなど)ので、
今のスマホと同じような問題が起きていました。
つまり、MicrosoftがまずAT互換機用のWindowsを出した後、各PCメーカーが自社で販売しているPCアーキテクチャ向けにポーティングし、
AT互換機に遅れること数ヵ月後、時には1,2年遅れでやっと最新版のWindowsが提供される、またはメーカーが対応を放棄して
ユーザーは夜な夜な枕を濡らす、と言うことがあったのです。
Re: (スコア:0)
えっ……
http://gs.statcounter.com/#desktop-os-ww-yearly-2012-2015-bar [statcounter.com]
Re: (スコア:0)
PCではMSからのWindows Updateがそのまま当たるから。
Re: (スコア:0)
windows updateでvistaが7になったり7が8/8.1にはならないと思う…
Re: (スコア:0)
それでも、セキュリティアップデートはちゃんと提供されているし、Windowsはソース改変といった事は不可能かつカスタムする手段(API/SDK等)がきちんと提供されているから問題になりにくい。
Androidもモジュール化して組み込むようなカスタム手法を確立していればこの問題も低減できたのではないかな?
Re:今月はAndroid Mが発表されるらしいが (スコア:1)
それ(モジュール化)は4.4から少しずつ進めていますね、まだまだ発展途上。
Re: (スコア:0)
このストーリーを見ても分かるように、セキュリティパッチの提供とOSバージョンアップの提供を分けずに書いてる人が多い。なぜかWindowsでのXP→Vistaなどの移行の話を出したりしてる。おそらくセキュリティパッチがほしいのではなく、前から使ってる端末に無償で最新のAndroid、今ならLollipop、を入れたいからこんな混同をしている。
モジュール化が進んでセキュリティパッチを3年くらい提供するようになったら、脆弱性対応しろという建前で無償でのOSのバージョンアップを求めている人が次はどんな建前を持ち出してくることやら。
俺が思ってるのは、
Re: (スコア:0)
8.1 Update:まだサポートされている、10にアップデート可能になる予定
8.1:サポート終了(2014.4) ※2014.5以降のパッチは8.1 Updateの適用が必須
8:まだサポートされている(2016.1.12まで)、8.1にアップデート可能
7:まだサポートされている(2020.1.14まで)、10にアップデート可能になる予定
Vista:まだサポートされている(2017.4.11まで)、「お金さえ払ってライセンスを買えば」7や8、8.1にアップグレード可能
XP:さようなら(2014.4.8まで)、「お金さえ払ってライセンスを買えば」Vista 32bitにはアップグレード可能だったはず
Re: (スコア:0)
アーキテクチャ(プログラマ・コンパイラからみたコンピュータ)が確定しないから。
PCは、一応ここまではハードウェアやソフトウェアをいじっていいという(暗黙の)合意があるけど、
スマホ(Android)には今のところそれにあたるようなものがない。
全部仮想マシン(Dalvik)前提ならアプリに関しては大きな問題はないとしても、
そこを崩す変更とか平気でするメーカーもあるし、CPUからして大きくわけて2種類(ARM, x86(, と一応MIPSも))あるし、
標準の機能拡張機能(USBドライバなど)がPCほど自由じゃないし。
なぜPCでできていることがスマフォやタブレットではできないんだろう。
Re: (スコア:0)
PCみたいにソフトウェアとデバイスドライバを切り離せれば、ソフトウェアに全機種共通のパッチ当てられるんだろうけど
ハード毎にチューニングが必要なスマートフォンにはまだまだ重荷だよなあ
Re: (スコア:0)
パソコンでシェアを持ってるWindowsは次のバージョンをリリースするサイクルが十分長いから、
メーカーが十分検証する暇が十分あるのでは?毎回仕様の変わるOSを毎年のようにリリースされても検証が追いつかないから新製品も古いバージョンのものが大多数になるのかと。
Windows XP 2001年10月25日
Windows XP SP2 2004年9月2日 ※セキュリティ強化で大幅に仕様変えたので特記
Windows Vista 2006年11月9日
Windows 7 2009年9月1日
Windows 8 2012年8月16日
Windows 8.1 2013年10月18日 ※8からの以降は無料
Android Eclair 2009年10月26日
Android Froyo 2010年5月21日
Android Gingerb
Re: (スコア:0)
2.3から4でもアプリの互換性は結構高かったですが、
4.4から5ですらアプリの互換性が壊滅的に悪いのも原因では?
実効エンジンがDalvikからARTに変わったのが原因ですが、強制的に変更するならもっとエンジン側
の互換性を上げてからやれよと思います。
アプリ側である程度対応が必要なのが出てくるのは仕方ないでしょうが、そのまま動くアプリはほぼない
ような状況でアプリ側の対応がなかなか進まない様では、OSも更新されないでしょう。
Re: (スコア:0)
フォームファクターの整備をキッチリとやっているから。
それは昔々、キッチリと利益が得られる時期からやれていたので、互換性の保持に割けるリソースが大きく使えたってのが有ったからでしょう。
スマホは逆で、組み込みに近いデバイス毎の実装で互換性よりリソースの削減が正しいとされる時代が長かったですから。
最近はもう十分にリッチになっているので、そろそろ考えても良いんじゃとは思いますが。
#Q社辺りはちゃんと考えている様ではありますが。