Apple News

นักพัฒนาที่มีชื่อเสียงเริ่ม Patreon เพื่อสนับสนุน Apple Silicon Linux Port

วันจันทร์ที่ 30 พฤศจิกายน 2020 16:23 น. PST โดย Juli Clover

นักพัฒนา Hector Martin ซึ่งอธิบายตัวเองว่าเป็นคนที่ 'ชอบวาง Linux ไว้ในสิ่งต่างๆ' ได้เปิดตัวแผนเพื่อสร้างพอร์ต Linux สำหรับ แอปเปิ้ลซิลิคอน แม็ค





mac mini macbook pro macbook air m1
มาร์ติน หรือที่รู้จักในชื่อ 'มาร์กัน' has สร้าง Patreon โดยมีเป้าหมายในการหาแหล่งเงินทุนให้เพียงพอเพื่อรับมือกับความซับซ้อนของการนำ Linux มาสู่ Mac ที่ติดตั้งและ M1 ชิป. การสร้างพอร์ต Linux ไม่ใช่เรื่องง่าย และผู้สร้าง Linux Linus Torvalds ได้กล่าวว่าเขาไม่คิดว่าจะเป็นไปได้

URL ถูกบล็อกโดยตัวบล็อกเนื้อหา

Martin มีประสบการณ์ในการทำให้ Linux ทำงานบนแพลตฟอร์มที่ผิดปกติและสามารถสร้างพอร์ต Linux ได้ สำหรับ PlayStation 4 แต่เขารับทราบว่า ‌Apple Silicon‌ พอร์ต Linux เป็นงานที่จริงจังกว่ามาก การสร้างพอร์ต Linux สำหรับ Mac ของ Apple เป็นงานเต็มเวลา และ Martin กล่าวว่าไม่สามารถทำได้หากไม่มีการสนับสนุนทางการเงิน เขาเริ่ม Patreon ที่ขอ ,000 ต่อเดือนด้วยระดับการจำนำ $ 3, และ เขามีเงินทุนถึง 88 เปอร์เซ็นต์และไม่ได้วางแผนที่จะเริ่มโครงการเว้นแต่จะได้รับเงินเต็มจำนวน




ตามคำกล่าวของ Martin เขามีคุณสมบัติเหมาะสมที่จะเข้าร่วมโปรเจ็กต์นี้ เนื่องจากประสบการณ์ของเขาในการทำงานกับพอร์ต Linux สำหรับอุปกรณ์อื่นๆ เช่น PlayStation 4 จากคำถามที่พบบ่อยบนเว็บไซต์ของเขา:

ฉันใช้อุปกรณ์วิศวกรรมย้อนกลับมาเกินครึ่งชีวิตแล้ว ตั้งแต่ช่วงต้นทศวรรษ 2000 ฉันได้ทำงานเพื่อสร้างการสนับสนุนซอฟต์แวร์แบบเปิดอย่างไม่เป็นทางการสำหรับแพลตฟอร์มต่างๆ เช่น Nintendo Wii (ซึ่งฉันเป็นหนึ่งในผู้สนับสนุนเอกสารฮาร์ดแวร์รายใหญ่ที่สุด ไลบรารีแบบเปิด ซอฟต์แวร์ 'เจลเบรก' (The Homebrew Channel) เครื่องมือการกู้คืน (BootMii) เป็นต้น ), Sony PS3 (ที่ฉันเขียน AsbestOS และชุดแพตช์ Linux เพื่อให้ Linux ทำงานบน PS3 Slim เช่นเดียวกับหน่วย PS3 ที่อัปเดตหลังจากลบการสนับสนุน Linux ดั้งเดิมออก) PS4 (ซึ่งฉันย้าย Linux ไปที่ จนถึงจุดที่สามารถเรียกใช้เกม Steam ได้ด้วยการรองรับกราฟิก OpenGL/Vulkan เต็มรูปแบบ) และแพลตฟอร์มขนาดเล็กอื่นๆ

ฉันมักจะพยายามเขียนโค้ดที่สะอาดและมีประสิทธิภาพซึ่งมีความปลอดภัย ให้ความสำคัญกับผู้ใช้เป็นอันดับแรก และสามารถอัปสตรีมได้ ฉันสนับสนุนการพัฒนาฮาร์ดแวร์และซอฟต์แวร์แบบเปิด ฉันได้ผ่านกระบวนการแก้ไขเคอร์เนลของลินุกซ์มาหลายครั้งแล้ว และฉันรู้ว่าต้องทำอย่างไรเพื่อให้อัพสตรีม

Martin กล่าวว่าเขาต้องการสร้างพอร์ต Linux สำหรับ ‌Apple Silicon‌ Mac ที่ผู้คน 'ต้องการใช้จริงๆ' โดยที่ฮาร์ดแวร์พื้นฐานทั้งหมดใช้งานได้ การจัดการพลังงานที่เหมาะสม และอื่นๆ 'ซิงก์ครั้งใหญ่' จะเป็นการรองรับ GPU ซึ่งจำเป็นต่อการทำให้พอร์ตเกิดขึ้น Martin สามารถทำให้เวอร์ชัน PS4 ใช้งานได้ เนื่องจากใช้ GPU ที่ปรับแต่งเพียงเล็กน้อยเท่านั้น แต่ ‌Apple Silicon‌ จะยากขึ้น มีการพิสูจน์แนวคิดแม้ว่าในนูโว a โครงการไดรเวอร์ GPU สำหรับการ์ด NVIDIA


โปรเจ็กต์นี้ไม่ได้รับการอนุมัติจาก Apple แต่ตราบใดที่ Martin ไม่ได้ใช้โค้ดจาก macOS เพื่อสร้างการรองรับ Linux เขากล่าวว่าการแจกจ่ายให้กับผู้ใช้นั้นถูกกฎหมาย Apple ยังอนุญาตให้บูตเคอร์เนลแบบกำหนดเองบน ‌Apple Silicon‌ ซึ่งปูทางสำหรับการรองรับ Linux แต่ Martin จะต้องทำวิศวกรรมย้อนกลับไดรเวอร์ของ Apple

คุณสามารถหา apple watch จากโทรศัพท์ของคุณได้ไหม

Linus Torvalds เมื่อต้นเดือนนี้ บอกว่าจะรัก ‌M1‌ Mac ถ้ามันรัน Linux แต่เขาไม่รู้สึกว่ามันเป็นไปได้โดยไม่ได้รับความร่วมมือจาก Apple 'ปัญหาหลักของ ‌M1‌ สำหรับฉันคือ GPU และอุปกรณ์อื่นๆ ที่อยู่รอบๆ ตัวมัน เพราะนั่นอาจทำให้ฉันไม่สามารถใช้งานมันได้ เพราะมันจะไม่รองรับ Linux เว้นแต่ว่า Apple จะเปิดขึ้น' Torvalds กล่าว เขากล่าวต่อไปว่าเขาคิดว่ามัน 'ไม่น่าเป็นไปได้' ที่ Apple จะเปิดชิปเซ็ต แต่ 'คุณสามารถหวังได้เสมอ'

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

แท็ก: คู่มือซิลิโคนของ Apple , คู่มือ M1 , Linux