Apple Silicon

ประเด็นที่หลายคนอยากรู้ ในข่าวการเปลี่ยนผ่านจาก x86 ไปสู่ ARM ของแอปเปิล (ที่แอปเปิลเรียกว่า Apple Silicon) คืออนาคตของ Boot Camp และการรันวินโดวส์บนฮาร์ดแวร์แมค

ล่าสุด Craig Federighi ผู้บริหารฝ่ายซอฟต์แวร์ของแอปเปิลที่เราคุ้นหน้ากันดี ไปคุยในรายการ Daring Fireball podcast ยืนยันว่าเครื่องแมคยุค Apple Silicon จะไม่รองรับการบูตไปยังระบบปฏิบัติการอื่น (we’re not direct booting an alternate operating system) และแนะนำให้ใช้ virtualization แทนหากต้องการใช้ระบบปฏิบัติการอื่น

Federighi ยังบอกว่าปัจจุบันเทคโนโลยี hypervisor มีประสิทธิภาพมากขึ้นมาก ความจำเป็นในการบูตเข้า OS อื่นโดยตรงจึงไม่ค่อยมีแล้ว

ก่อนหน้านี้ ไมโครซอฟท์เพิ่งยืนยันว่าจะไม่ขายไลเซนส์ Windows on ARM แบบขายปลีกให้ติดตั้งกันเองผ่าน Boot Camp เมื่อแอปเปิลยืนยันว่าจะไม่มี Boot Camp ให้บูตเข้าระบบปฏิบัติการอื่น ก็น่าจะเป็นคำตอบสุดท้ายว่าเราจะรันวินโดวส์บนแมคตรงๆ ไม่ได้อีกแล้ว

ที่มา - Daring Fireball via The Verge

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ไม่น่านะ ปัญหาหลักส่วนนึงคือ macOS ไม่ update OpenGL และไม่ support Vulkan
ทำให้ game developer ที่พัฒนาเกมบน Vulkan/OpenGL เพื่อ run ได้บนเกือบทุก platform ต้องพัฒนาเกมให้รองรับ Metal ใน version ของ mac กลายเป็นสร้างกำแพงไปอีก

ถ้ามีส่วนแบ่งตลาดพอ ๆ กับ iOS ผมว่าก็คงมีเกมมาลงมากขึ้นครับ

แล้วมันรันแอปของ iOS ได้ ก็แน่นอนว่าคงมีเกมเยอะมากขึ้นแน่นอน แต่เป็นพวกเกมมือถือนะ เกมฟอร์มใหญ่อาจจะมายากหน่อย

ด้านเกมจะเป็นการกลบฝังเลยมากกว่าครับ เดิมมีแค่ปัญหา API กับ OS ตอนนี้เพิ่มปัญหาด้านสถาปัตยกรรมของ CPU อีกไม่มีคนลงทุนด้วยแน่ๆ
กลบฝังแล้วเผาทิ้งซ้ำอีกทีไปเลย แต่คิดว่าคงได้ประโยชน์กับนักพัฒนาสาย ARM แทน

ผมว่าเรากำลังพูดถึง mac os ที่เป็นระบบปฏิบัติการ​PC นะครับ และเกมบน PC ที่เขียนรองรับสถาปัตยกรรม​แบบ ARM นี่มันมีเยอะเหรอครับ ผมว่าไม่น่าใช่นะ ถ้าเป็นเกมมือถือก็อีกเรื่อง ปกติเราไม่ได้ต้องการเอาเกมมือถือ​มาเล่นบน pc อยู่แล้ว​นะครับยกเว้นพวกสตรีมเมอร์​ เพราะการคอนโทรลมันไม่เหมือนกัน และเล่นบนโมบายมันสะดวกกว่า สังเกต​ได้ง่ายๆว่าเกมที่เล่นมัลติเพลเยอร์​ครอสแพลตฟอร์ม​กับโมบายได้นี่น้อยมากเพราะมันจะทำให้ประสบการณ์​เล่นต่างกันเยอะครับ

มันไม่ใช่เรื่องของการคอนโทรลอย่างเดียวบางเกมที่ผมเล่นก็รองรับเกมแพด แต่อยู่ที่ว่าคุ้มหรือเปล่าที่จะพอทเกมมาลง ARM แล้วก็ไม่ใช่ทุกเครื่องที่จะเล่นได้อย่างเกมที่ใช้ทรัพยากรณ์เยอะก็จะเล่นไม่ได้ใน iPhone กับ iPad มันก็จะสร้างความสับสนให้ลูกค้าหน่อยอันนี้ก็จะอยู่ที่ Apple อธิบายกับลูกค้าว่ายังไง

พอร์ต​ไม่ยากครับ แต่มันเล่นด้วยกันไม่ได้​ คิดง่ายๆครับ ให้คุณ​ไปเล่น CSGO กับคนใช้เม้าส์​บน pc ในขณะที่​คุณ​ใช้จอยเล่น หรือคุณ​เล่นบนมือถือ​ดูครับ มันไม่สนุกครับ นั่นก็เท่ากับว่าคุณ​จะพัฒนาเกมบางประเภทเกมเดียวกันบน 2แพลตฟอร์ม​เหมือนกันไม่ได้​ การออกแบบคอนโทรล​มีผลต่อเกมเพลย์​ ยังไม่นับรวมถึงการออกแบบสเตจและอุปสรรค​ในเกมและอะไรอีกมากมาย​ และนั่นหมายความ​ว่า​ คชจ.การพัฒนา​ที่สูงขึ้นมาแบบน่าตกใจดุจพัฒนา​เกมใหม่เลยทีเดียว ดังนั้นไม่มีใครทำแบบที่คุณว่ามาหรอกครับ ไม่งั้นตลาดเกมโมบายกับ pc และ คอนโซล มันไม่แยกจากกันมากขนาดนี้หรอก นั่นแสดงว่าถ้าทำเกมที่ลงบน macos คุณ​จะเอาไปลงมือถือก็ไม่ได้​ลงคอนโซลก็ไม่ได้ ลงpc windows ก็ไม่ได้ ขายได้แค่ลูกค้าแมคอย่างเดียว​ ขนาดของตลาดแมคมันไม่มีขนาดพอจะดึงดูด​ให้ บ.เกมมาพัฒนา​ลงเลยครับ ผมถึงว่ามันคือการกลบฝังเกมบนแมคยังไง​ละ

เข้าสู่ยุคเล่นเกม mmorpg บนแมคแบบมองแค่จอ
ให้เกมเล่นตัวเอง ผู้เล่นมีหน้าที่แค่เติมเงินให้ตัวละครพลังเยอะๆ ส่วนระบบการเล่นนั้นผู้เล่นมีหน้าที่แค่มองจออย่างเดียว

ก็น่าลุ้นเพราะฝั่ง ios เรื่องเกมชนะ android อยู่พูดตรงๆก็เก่งใช้ได้เลยนะ ram น้อยกว่าครึ่งหรือมากกว่าก็ยังเล่นเกมลื่นกว่าได้

น่าจะเข้าใจความหมายของคำว่า "ระบบปิด" ผิดไปนะครับ

อย่าง iOS หรือ iPadOS ที่ไม่อนุญาตให้เขียน app ที่ access อะไรนอกเหนือจากที่กำหนด หรือลง app นอกภายนอกไม่ผ่าน app store ได้ อันนี้ก็เรียกว่าระบบปิด
แต่ macOS มันก็เหมือน Windows แหละครับ จะลงอะไร จะทำอะไร ก็ได้

แต่ข่าวนี้มันเฉพาะ Hardware ที่ Apple จะออกมาใช้ CPU ARM ซึ่งตัว macOS ในตอนนี้ก็ยังมีทั้ง version Intel และ ARM อยู่ และก็ไม่ได้ห้ามว่าจะลงอะไรยังไงก็ได้ด้วย ถ้าหาก VMWare หรือ Parallel สามารถเขียนให้ลง Windows บน VM ได้ เค้าก็ไม่ได้ห้าม

เหมือนคุณซื้อ Surface ที่ใช้ CPU ARM มา ลง Windows ตัวเต็มไม่ได้ คนเค้าก็ยังเลือกซื้อกันได้ครับ แต่ของ Surface ARM นี่น่าจะเรียกว่าระบบปิดมากกว่าครับ เพราะลง app นอก store ไม่ได้ (แบบถูกกติกา)

ผมว่าผมน่าจะเข้าใจถูกแล้วนะครับ
คือผมต้องการจะสื่อว่า เขาปิดไม่ให้ลง Windows แบบ Bootcamp
หมายถึงเขาไม่ให้ลง OS หลักอื่น นอกจาก macOS (จริง ๆ ก็ลงก็ได้แต่จะ Boot ขึ้นไหมก็อีกเรื่อง)

ผมไม่แน่ใจนะว่า ARM Device ยี่ห้ออื่น ๆ สามารถลง OS อื่น ๆ ได้หรือเปล่า

ส่วนเรื่อง VM ภายใน VM จะลงอะไรก็ได้ มันไม่ปิดอยู่แล้ว (อันนี้ไม่พูดถึงละกัน)

ส่วนที่บอกว่าว่า "Surface ที่ใช้ CPU ARM เป็นระบบปิด" = ผมว่าอันนี้ก็ต่างอะไรกับที่ท่านบอกว่ามันเป็นเรื่องเฉพาะ Hardware ครับ

ส่วนที่บอกว่าว่า "Surface ที่ใช้ CPU ARM เป็นระบบปิด" = ผมว่าอันนี้ก็ต่างอะไรกับที่ท่านบอกว่ามันเป็นเรื่องเฉพาะ Hardware ครับ => macOS บน ARM ก็เป็นที่ Hardware ครับ ซึ่ง macOS ตัวล่าสุดที่จะออกก็ใช้ Intel ได้อยู่ ต่างกันยังไงหรอครับ??

แถม macOS ที่ลงบน ARM ก็ลง app นอก store ได้ ส่วน Surface ARM นี่ลง app นอก store ไม่ได้นะครับ = เหมารวมได้ว่า Windows เป็นระบบปิด???

macOS บน ARM ก็เป็นที่ Hardware ครับ ซึ่ง macOS ตัวล่าสุดที่จะออกก็ใช้ Intel ได้อยู่ ต่างกันยังไงหรอครับ??

ผมไม่เข้าใจคำถามนี้ครับ ถ้าสมมุติแบ่งตัว Install macOS ออกเป็น 2 Version

  • macOS Version ARM
  • macOS Version Intel

แล้วประเด็นสำคัญตามข่าวเขาพูดถึง Device ที่เป็น ARM นะครับ โดย Mac ARM Device ผมก็คิดว่า Apple ตั้งใจอยากให้เป็นแบบนั้น (คือลง OS หลักตัวอื่นไม่ได้)

แล้วทำไมต้องพูดถึง macOS Version Intel เหรอครับ เกี่ยวอะไรกับระบบปิด-ไม่ปิด

แถม macOS ที่ลงบน ARM ก็ลง app นอก store ได้ ส่วน Surface ARM นี่ลง app นอก store ไม่ได้นะครับ = เหมารวมได้ว่า Windows เป็นระบบปิด???

"ส่วน Surface ARM นี่ลง app นอก store ไม่ได้" -> อันนี้แน่ใจเหรอครับ จริง ๆ ผมว่ามีวิธี Side-loaded App นอก Store อยู่นะครับ

แต่จริง ๆ คำถามนี้ไม่ใช่ประเด็นครับ ประเด็นอยู่ที่ว่า CPU นั้นจะรัน App นั้นได้หรือเปล่ามากกว่าครับ แล้วของ Mac Store จริง ๆ เขาก็ไม่แนะนำให้ติดตั้ง App นอก Store นะครับ

แม้ Mac ARM จะติดตั้ง App นอก Store ได้ แต่ก็ไม่ได้หมายความว่าจะลงได้ทุก Apps (ผมคิดว่า CPU Intel ก็เช่นกัน) เพราะถ้าเป็น Code App x86 ก็ต้องใช้เครื่องมือแปลงที่ Apple เตรียมไว้ให้เพื่อแปลงให้รันบน ARM ได้
.
กลับมาที่ Comment ผมที่บอกว่า "สมกับที่เป็นระบบปิด" อันนี้หมายถึง Apple ครับ เพราะตามวิสัยทัศน์เขาต้องการเป็นแบบนั้น จริง ๆ ก็ไม่ได้จะสื่อเกี่ยวกับ ARM, Intel, Mac Store อะไรทั้งนั้น

เข้าใจว่าคุณ arth ตีความ "ระบบปิด" ต่างจากคุณหน่ะครับ เพราะ Mac ARM เป็นเหมือนระบบปิดเมื่อเทียบกับ PC ในแง่ของ hardware และ OS แต่ในแง่ software ก็ถือว่าเป็นระบบเปิดเหมือนกันกับ PC ครับ (ความเห็นส่วนตัวผมนะ)

ก็เป็นได้ครับ อย่างน้อยๆก็ 2 ปีหลังจากนี้ ต้องดูแผนต่อๆไปว่าจะปิดเลย หรือยังให้ลงได้

ใครที่ซื้อ app นอก store อย่างตระกูล Affinity (มีขายทั้ง 2 version) ก็ต้องดูว่าทางผู้พัฒนาจะแจกให้โหลดผ่าน store ได้ไหม
หรืออย่างบาง app ที่ไม่มีขายใน store เลยนี่จะทำยังไง

จะโดนข้่อหาผูกขาดมั้ยนะ อย่างของเอนดรอยเองยังมี Store อื่น ๆ ด้วย

iOS นี่ถ้า store อื่นคือผิดกฎทันทีเพราะห้ามสร้าง app ที่เป็น Store เพื่อขึ้น App Store

เพราะฉะนั้นจะได้มาจากการ jailbreak เท่านั้น

คิดว่าถ้าทำจริง ๆ ไม่น่ารอดครับ 555

iOS เองนี่หลายคนก็คาดการกันว่า ในอนาคตอันใกล้ก็อาจจะถูกปลดล็อก (ด้วยอำนาจศาลยุโรป) ซึ่งพอคิดแบบนี้บางทีผมก็เสียว ๆ แทนโซนี่เหมือนกัน 555

ถ้าฟัง State of the Union เซสชัน ผมว่าเค้าบอกชัดเจนแล้วนะว่า Mac is always going to be a Mac สามารถติดตั้งโปรแกรมต่างต่างจากที่ไหนก็ได้ แล้วก็ถ้าต้องการที่จะใช้ Platform ที่ปลอดภัยกว่าแต่ว่าลงโปรแกรมได้จาก App Store เท่านั้นก็ยังมี iPadOS/iOS อยู่

TeamKiller Fri, 26/06/2020 - 13:31

จริง Virtualization ก็ดีขึ้นเยอะถ้าไม่ได้ต้องกาทำงานที่ใช้ H/W ตรงๆ ผมใช้กับโปรแกรมที่ไม่ได้มีใน Mac ก็โอเคดี แถมไม่ต้องแบ่ง disk ไปให้อีก OS เปลืองๆ ด้วย

เอาจริง ๆ ผมก็มองว่า bootcamp เป็นเหมือนแค่ "สะพาน" ดึงคนจากแพลตฟอร์มอื่นเข้ามา Mac อย่าลืมว่าช่วง OSX แรก ๆ ส่วนแบ่งตลาดของ Mac ต่ำมาก ๆ ซึ่ง Bootcamp ก็เป็นส่วนหนึ่งที่ทำให้ส่วนแบ่งตลาดของ Mac ดีขึ้นจนถึงปัจจุบัน

เดี๋ยวนี้ขายแม็คที่ความเป็นแม๊คได้แล้ว ผมว่าก็คงไม่จำเป็น

ใช่แล้ววววววววว เนี่ยถึงงั้นก็ยังมีคนอยากได้ของเขา ทั้งที่เขาไม่ให้ ไม่รู้จะไปอยากได้อะไรของเขานักหนาเนอะ -,,,,-

ไหงต้นทางข่าวใช้คำว่า virtualization ล่ะนั่น มันข้ามสถาปัตยกรรมเลยนะ มันเหมือน emulation มากกว่า ต่อให้ทั้งชุดการจำลองเป็นแค่ binary translation ก็เถอะ

เหมือนพยายามสร้าง position
ถ้าซื้อเครื่องแมค จะลงได้ทั้ง MacOS และ Window
แต่ถ้าซื้อเครื่อง Window จะลง MacOS ไม่ได้

อย่างที่เขียนไว้ข้างบน ช่วง OSX แรก ๆ ยอด Mac มันไม่ได้สูงมากครับ (เพราะมันใช้ PowerPC) พอมาสมัยที่เปลี่ยนเป็น Intel ใหม่ ๆ ก็เลยใส่ Bootcamp เพื่อดึงคนข้ามมา OSX

แต่คราวนี้ยอดผู้ใช้เยอะแล้ว ก็พังสะพานทิ้ง (ฮา) ใครจะใช้ OS11 ก็ต้องเลิกใช้ Bootcamp อะไรประมาณนี้

ผมนึกถึงตอนใช้ macbook แรกๆ หลังจากซื้ปแล้วรีบ install windows ทันที เพราะยังไม่ชินกับ OSX แต่พอใช้ไปนานเริ่มชินก็พอปรับตัวได้ครับ (นี่คงเป็นอนิสงค์จาก CPU X86+Boot Camp นะครับ ที่คอยเป็นเหมือน "สะพาน" ให้ผู้ใช้ที่เปลี่ยนผ่านจาก Windows มา OSX)

อวสานสายเล่น Mac เพราะฮาร์ดแวร์ แต่ใช้ Windows เพราะต้องใช้ App Windows แต่ไม่เป็นไรมี Surface ใช้แทนแล้วฮ่าๆ~~~

ไม่เคยใช้เลยครับ แต่เคยเห็นยูทูบเบอร์เอามารีวิวกัน
ว่าแต่มันต่างกับวินโดวส์ 10 ปกติยังไงครับ ทำไมถึงใช้งานหลายๆอย่างไม่ได้

Windows version ARM ก็คล้ายๆ กับ Windows RT เมื่อหลายปีก่อนที่พยายามให้ทำงานบน ARM ได้นั้นแหละครับ

แต่ปัญหาก็วนลูปเดิมครับ ต้อง compile และพัฒนาซอฟต์แวร์ให้รองรับ ARM ด้วยถึงจะสามารถทำงานได้เต็มประสิทธิภาพ เอา x86 ไปรันดื้อๆ ก็ลำบากหน่อย เพราะระบบมันคนละ ISA กัน

ไม่เคยใช้เลยครับ แต่เคยเห็นยูทูบเบอร์เอามารีวิวกัน
ว่าแต่มันต่างกับวินโดวส์ 10 ปกติยังไงครับ ทำไมถึงใช้งานหลายๆอย่างไม่ได้

Windows 10 ARM มีแต่ OEM ครับ (ติดมากับเครื่อง Surface Pro X) ไม่มี Retail (ขายแบบ Windows 10 ARM เปล่าๆ) เพราะงั้นมันเอาไปลงเองไม่ได้ง่ายๆครับ และถึงได้ก็คงจะไม่สมบูรณ์ดี ถ้าให้เปรียบเทียบก็ประมาณแบบเดียวกับ Hackintosh นั่นแหละครับ

อย่างไรก็ดี ถึงจะลงได้สมบูรณ์ แต่ปัจจุบัน Windows 10 ARM ก็มีความสามารถไม่เท่า Windows 10 x86 อยู่ดีครับ หลักๆเลยก็คือไม่สามารถใช้งานโปรแกรมที่เป็น 64bit ของ x86 ได้ครับ

ปัญหามันมีหลายระดับ

  1. การทำให้ OS รองรับบน ARM ของ Apple ต้องเป็นความร่วมมือกันระหว่าง Apple และ Microsoft ถ้า Apple ไม่เปิด H/W ให้ใครก็ได้มารัน OS บนนั้นก็ลำบากหน่อย
  2. จากข้อที่ 1. ตอนนี้ Windows มี version ARM แต่ไม่ได้ขาย retail ครับ และถ้า Apple ไม่เปิด H/W ระดับเดียวกับที่ macOS ได้สิทธิ์ ก็ยากที่ประสิทธิภาพจะได้เท่ากัน
  3. ต่อให้ติดตั้ง Windows version ARM ได้ ตัวแอปก็ต้อง compile และรองรับการทำงานบน ARM ด้วย แบบเดียวกับแอปของของ macOS ที่ต้อง compile ใหม่เพื่อให้ทำงานบน ARM ได้อย่างมีประสิทธิภาพ

ฉะนั้นจุดเริ่มต้นคือ Apple จะเอายังไง ถ้าตามแบบในข่าวก็ปิดทาง ได้มากสุดคือ Window version ARM ที่แอปรองรับน้อยมากครับ