Googleのオープンソースプロジェクト「Chromium」に、いよいよiOS版「Google Chrome」が追加されることが、本日Googleから発表されている。
同社は、提供しているブラウザ「Google Chrome」の全バージョンをオープンソース化することを発表しており、すでにWindows、Mac、Android端末用の「Google Chrome」はオープンソース化が行われている状況だ。
だが、iOS版「Google Chrome」に関してはすんなりとオープンソース化することができず、GoogleのChrome開発チームは今回のオープンソース化のために何年もの月日を費やしたようだ。
その理由は、iOSでのブラウザアプリに関しては、AppleのWebKitレンダリングエンジンを使用することが義務付けられているから。
上記の理由から、GoogleはiOS版「Google Chrome」にChromiumベースのソースコードを使用してこなかった。だが、今回のオープンソース化に対しては、独自のレンダリングエンジン「Blink」のサポートも必要となり、同一のブラウザ内で二つのレンダリングエンジンを使う必要があったことから、かなりの労力が必要に。
Googleは、この数年間でソースコードに修正を加え続け、iOS版「Google Chrome」をChromiumベースに置き換えてきた。その作業が終了し、ようやくソースコードを公開することができるようになったという。
開発者にとってオープンソース化はとても重要なことだ。オープンソース化されたことで、開発者はプログラムの構造を把握することができたり、アプリの挙動を確認、修正したりすることができるように。また、アプリの開発スピードも早くなる可能性があるなど、使われる機会はとても多い。また、もしかするとオープンソースの提供で、iOS向けの新ブラウザアプリが登場するかもしれない。
iOS版「Google Chrome」のオープンソースコードはこちらからコンパイルできる。開発者の方々は必要に応じて使ってみてほしい。
[ via TechCrunch ]