Macintosh

Macintosh

Ars Technica:Apple幹部、M1チップ搭載MacでARM版Windows 10を動作させるのはMicrosoft次第と語る

ArsTechnica

ArsTechnica

Ars Technicaが、Appleのソフトウェアエンジニアリング担当シニアヴァイスプレジデントCraig Federighi氏、ハードウェアテクノロジー担当シニアヴァイスプレジデントJohny Srouji氏、ワールドワイドマーケティング担当Greg Joswiak氏へのインタビューを公開しています。

Appleは、MacをIntel CPUからAppleシリコンに変更する計画を何年も前からはじめていて、今回の移行した製品発表は、背後に、IntelのCPUロードマップの低下があるわけではないとし、Greg Joswiak氏は「他の誰かができること、できないことについてでが理由ではなく、私たちにできること。」と説明しています。

Craig Federighi氏は「私たちは、特定のシステムセットをターゲットにしてM1を設計した。私たちがデザインしたシステムであり、私たちが販売しているシステムです。」と話し、今回発表したM1チップは、MacBook Air (M1, 2020)、MacBook Pro (13-inch, M1, 2020)、Mac mini (M1, 2020)用のチップで、今後発表されるAppleシリコンMacは、別のチップになることを示唆しています。

Craig Federighi氏は「M1チップ搭載Macで、iOSアプリの90%以上は動作するが、Macでは利用できない技術を使っている場合もあれば、Macでは使いこなせない技術を使っている場合もあり、全てが動作するわけではない。例えばジャイロを使用するアプリなどが良い例。」だと説明しています。

また、WindowsをM1mac上でネイティブ動作させることに関しては「私たちは、ARM版のWindowsを実行するためのコア技術を持っていますが、それはもちろんx86ユーザーモードのアプリケーションをサポートしています。しかし、それはMicrosoftが決定しなければならないことであり、ユーザーがこれらのMacで実行できるようにするために、その技術をライセンスするかどうかはMicrosoftが決定しなければなりません。しかし、Macは確かにその能力を持っています。」と説明しています。

Craig Federighi氏は「AppleはIntelシステムを今後何年もサポートすると説明したが、それはmacOSの話しで、M1ベースのmacOSのバージョンと、Intel用のmacOSのバージョンがあるわけではなく、一つのシステムで毎晩ビルドしているOSも同じです。これは一つのプロジェクトであり、それはこれからも変わりません。今後何年も無料でmacOSのアップグレードを受けることができます。」と話しています。

Johny Srouji氏は「AppleのエンジニアたちがMacBook Airを改造して最初のApple Silicon Macにするために部屋に集まってから何年も経たち、Appleはすべてのいじくり回しの集大成、つまり集大成の最初の一歩を踏み出した。困難で厳しい時もたくさんあったが、私個人としては、我々が下した決断は正しい決断だったと疑ったことはない。」と話したそうです。


この記事をシェアする

おすすめ記事

この記事のハッシュタグ から関連する記事を表示しています。

500 Internal Server Error.

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 156

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(156): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '40638')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 157

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(157): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '40638')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')