Xiaomi ล้มเหลวในการปล่อยเคอร์เนลซอร์สในเวลาที่เหมาะสมมานานแล้ว แต่ตอนนี้บริษัทมุ่งมั่นที่จะปล่อยซอร์สโค้ดเคอร์เนลภายใน 3 เดือนหลังจากเปิดตัวสำหรับอุปกรณ์ใหม่
Xiaomi เป็นบริษัทที่มีชื่อเสียงในด้านอุปกรณ์ที่นำเสนอคุณสมบัติที่ยอดเยี่ยมเมื่อเทียบกับราคา สมาร์ทโฟนเป็นเพียงหนึ่งในกิจการมากมายของพวกเขาแต่นั่นเป็นวิธีที่บริษัททำให้ชื่อเป็นที่รู้จักไปทั่วโลก การขยายตัวอย่างรวดเร็วของบริษัท ในตลาดเช่นอินเดีย ได้นำผู้ใช้ใหม่หลายล้านคนมาสู่สมาร์ทโฟนที่ใช้ Android ซึ่งส่งผลให้มีผู้ใช้ใหม่จำนวนมากในฟอรัมของเราที่ต้องการปรับแต่งอุปกรณ์ของพวกเขา น่าเสียดายที่ Xiaomi มีประวัติที่ไม่ดีในการปฏิบัติตามใบอนุญาตโอเพ่นซอร์สดังที่แสดงไว้ เวลา และ เวลา และ เวลา อีกครั้งว่าพวกเขาเต็มใจที่จะละเมิด General Public License v2 (GPLv2) โดยไม่ปล่อยซอร์สโค้ดเคอร์เนลสำหรับอุปกรณ์ของพวกเขา GPL คือสิ่งที่ทำให้ชุมชนนักพัฒนาซอฟต์แวร์ในฟอรัมของเราเป็นไปได้ เนื่องจากโทรศัพท์ Android ทุกเครื่องทำงานบนเคอร์เนล Linux และไม่มี การเข้าถึงซอร์สโค้ดแทบจะเป็นไปไม่ได้เลยที่ ROM ที่ใช้ AOSP แบบกำหนดเองจะถอดแบบที่พวกเขาทำบน ฟอรั่ม
ซอฟต์แวร์ทั้งหมดที่ได้รับอนุญาตภายใต้ GPL จะต้องมีซอร์สโค้ดที่พร้อมให้ใช้งานเมื่อมีการร้องขอ สำหรับสมาร์ทโฟนที่ใช้ Android หมายความว่าบริษัทอย่าง Xiaomi จะต้องเผยแพร่ซอร์สโค้ดเคอร์เนลสำหรับไบนารีเคอร์เนล Linux ที่คอมไพล์แล้วซึ่งจัดส่งบนอุปกรณ์ อย่างไรก็ตาม จนถึงทุกวันนี้ อุปกรณ์ Xiaomi จำนวนมากได้รับการเผยแพร่โดยไม่มีการเผยแพร่ซอร์สโค้ดเคอร์เนลที่มีอยู่ แม้ว่าจะมีคำขอบ่อยครั้งจากชุมชนนักพัฒนาและสื่อเทคโนโลยีก็ตาม เราตัดสินใจติดต่อ Xiaomi เพื่อถามอีกครั้งว่าเมื่อใดบริษัทจะปล่อยแหล่งเคอร์เนลสำหรับอุปกรณ์แต่ละเครื่อง แต่คราวนี้แทนที่จะเงียบเรากลับเงียบ พบกับประกาศที่น่าประหลาดใจจากโฆษกของ Xiaomi: บริษัทวางแผนที่จะปล่อยซอร์สโค้ดเคอร์เนลสำหรับอุปกรณ์ใหม่ภายใน 3 เดือนหลังจาก ปล่อย.
"ในฐานะบริษัทอินเทอร์เน็ต Xiaomi เคารพ GNU General Public License (GPL) และมุ่งมั่นที่จะปฏิบัติตามข้อกำหนดอย่างมีประสิทธิผล
เรากำลังปรับใช้ทรัพยากรทั้งหมดของเราเพื่อให้บรรลุการเติบโตที่ยั่งยืน และพยายามเร่งการปล่อยเคอร์เนลของเรา เราต้องการให้แน่ใจว่าทุกการเปิดตัวมีความปลอดภัยและมีเสถียรภาพ
จนถึงตอนนี้ เราได้เผยแพร่แหล่งเคอร์เนลสำหรับอุปกรณ์จำนวนมาก ในอนาคตข้างหน้า เราตั้งเป้าที่จะเผยแพร่เคอร์เนลซอร์สของอุปกรณ์ ภายในสามเดือน หลังจากเปิดตัว” - โฆษกของ Xiaomi ในแถลงการณ์ที่ส่งถึง XDA-นักพัฒนา
แม้ว่าเราจะเคารพประกาศนี้และความมุ่งมั่นครั้งใหม่ของ Xiaomi ในการปฏิบัติตาม GPL เรายังจำเป็นต้องชี้ให้เห็นว่า 3 เดือนนั้นค่อนข้างจะนาน เป็นเวลานานโดยเฉพาะเมื่อเทียบกับบริษัทอย่าง Google, Sony และ OnePlus ที่ออกเคอร์เนลซอร์สโค้ดเป็นประจำหลังจากนั้นไม่นาน ปล่อย. กรอบเวลา 3 เดือนเป็นอย่างแน่นอน ใหญ่ การปรับปรุงพฤติกรรมก่อนหน้านี้ของ Xiaomi เมื่อก่อนหน้านี้บริษัทไม่มีข้อผูกพันสาธารณะในการปฏิบัติตาม GPL Xiaomi อาจใช้เวลาเป็นสัปดาห์ เดือน หรือหลายปีในการปล่อยแหล่งเคอร์เนลสำหรับอุปกรณ์บางชนิด ดังนั้น 3 เดือนจึงดีกว่าไม่มีเลยอย่างแน่นอน
บริษัทได้จัดเตรียมรายการอุปกรณ์ที่พวกเขาได้เผยแพร่ซอร์สโค้ดเคอร์เนลให้กับเราแล้ว
รายชื่ออุปกรณ์ Xiaomi ที่มีความพร้อมใช้งาน Kernel Source Code
สาขา |
อุปกรณ์ที่รองรับ |
อาร์มานี่-เจบี-ออสส์ |
เรดมี่ 1S |
armani-kk-oss |
เรดมี่ 1S, เรดดี้โน้ต ซิมเดียว |
cancro-kk-oss |
มิ 3, มิ 4, ไมโน้ต |
cancro-m-oss |
มิ 3, มิ 4, ไมโน้ต |
คาปู-n-oss |
มีแพด 3 |
ดิออร์-kk-oss |
เรดดี้โน้ต ซิมเดียว |
เฟอร์รารี-l-oss |
มี 4i |
ราศีเมถุน-m-oss |
มิ 5 |
gucci-kk-oss |
Redmi Note สองซิม |
ไฮโดรเจน-m-oss |
มิกซ์ |
ไอดอล-l-oss |
เรดมี่2, เรดมี่3 |
เจสัน-เอ็น-ออสส์ |
ไม โน้ต 3 |
เคนโซ-แอล-ออสส์ |
เรดมี่โน้ต3 เน็ตคอมเต็มรูปแบบ |
ที่ดิน-m-oss |
เรดมี่ 3S,เรดมี่ 3X |
ลาเต้-l-oss |
มีแพด2 |
ราศีตุลย์-l-oss |
มี 4S, มี 4C, Mi Note พรีเมี่ยม |
markw-m-oss |
เรดมี่ 4 พรีเมี่ยม |
มิโด-เอ็ม-ออส |
มาตรฐาน Redmi Note 4X |
mi1_kernel |
มิ 1 |
mi2_kernel |
มิ 2, Mi 2A, Mi 2S |
มอคค่า-kk-oss |
มีแพด |
ออกซิเจน-n-oss |
มีแม็กซ์2 |
ราศีมีน-kk-oss |
มิ 3 ไชน่าโมบาย |
ริวา-n-oss |
เรดมี่ 4เอ, เรดมิ 5, เรดมิ 5A |
sagit-n-oss |
มิ 6, มิกซ์2 |
sagit-o-oss |
มิ 6, มิกซ์2 |
ซานโตนี-เอ็น-ออสส์ |
เรดมี่ 4X |
ราศีพิจิก-m-oss |
มิ 5, ไม 5ส, Mi 5s พลัส, มิกซ์, ไม โน้ต 2 |
โทมัส-kk-oss |
เรดมี่ 2 มาตรฐาน |
tissot-n-oss |
มีเอ1 |
tissot-o-oss |
มีเอ1 |
ทำไมแดง-n-oss |
เรดมี่โน้ต 5 |
ซอร์สโค้ดของแต่ละสาขาสามารถเป็นได้ ดูที่นี่. Xiaomi ได้เปิดตัวอุปกรณ์ต่างๆ มากกว่าที่ระบุไว้ข้างต้น ดังนั้นเราจึงรวบรวมรายชื่ออุปกรณ์ Xiaomi ด้วยตัวเอง ปราศจาก ความพร้อมใช้งานของซอร์สโค้ดเคอร์เนล
รายชื่ออุปกรณ์ Xiaomi ที่ไม่มี Kernel Source Code Availability
รหัสชื่อ |
ชื่ออุปกรณ์ |
ฮีเลียม |
ไม แม็กซ์ โปร |
เฮนเนสซีย์ |
เรดมี่โน้ต3 (มีเดียเทค) |
เฮอร์มีส |
เรดมี่โน้ต2 |
lcsh92_wet_jb9 |
เรดดี้โน้ต (มีเดียเทค) |
นิกเกิล |
เรดมี่โน้ต4 (มีเดียเทค) |
โอเมก้า |
เรดมี่โปร |
โพลาริส |
มี มิกซ์ 2S |
ปราด้า |
เรดมี่ 4 |
โซนี่/เมริ |
มี 5C |
ทิฟฟานี่ |
Mi 5X |
ugglite |
เรดมี่โน้ต 5A ไลท์/เรดมี Y1 ไลท์ |
วินซ์ |
เรดมี่ 5 พลัส/เรดมี หมายเหตุ 5 |
นอกจากนี้, อุปกรณ์ Xiaomi Mi Box ทั้งหมดเท่าที่เราทราบ ไม่มีแหล่งที่มาของเคอร์เนล
นี่เป็นอุปกรณ์จำนวนมากที่ไม่มีแหล่งเคอร์เนลที่ Xiaomi เปิดตัว แม้ว่าอุปกรณ์บางอย่างจะเก่ามากและเกิดขึ้นก่อนการระเบิดของบริษัทเข้าสู่ตลาดสมาร์ทโฟนทั่วโลก แต่สมาร์ทโฟนเหล่านี้ก็มีจำนวนมากที่น่าตกใจเช่นกันที่เปิดตัวเมื่อไม่นานมานี้ ดูเหมือนว่าอายุของอุปกรณ์จะไม่ส่งผลต่อซอร์สโค้ดที่พร้อมใช้งานหรือไม่ เนื่องจากอุปกรณ์จำนวนมากที่เปิดตัวเมื่อหลายปีก่อนก็มีเคอร์เนลซอร์สเช่นกัน
XDA เรียกร้องให้ Xiaomi ปฏิบัติตาม GPLv2 ต่อไป
คำแถลงล่าสุดของ Xiaomi สร้างแรงบันดาลใจให้เกิดความมั่นใจ โดยเฉพาะอย่างยิ่งเมื่อเราเห็นว่าบริษัทเริ่มเร่งความเร็วความพร้อมใช้งานของซอร์สโค้ดเคอร์เนลตามที่เปิดตัวเมื่อเร็ว ๆ นี้ เสี่ยวมี่ เรดมี่ โน้ต 5 โปร และ อัพเดต Oreo ของ Mi 6 ขณะนี้มีความพร้อมใช้งานของซอร์สโค้ดเคอร์เนล ดังนั้นบริษัทจึงมุ่งไปในทิศทางที่ถูกต้อง ในโลกอุดมคติ Xiaomi จะเผยแพร่แหล่งเคอร์เนลทั้งหมดสำหรับอุปกรณ์ของตนทันทีที่เผยแพร่ตามที่กำหนดต่อ GPL นอกจากนี้ยังมีข้อกำหนดหลายประการที่ซอร์สโค้ดซอฟต์แวร์ที่เผยแพร่ภายใต้ GPL จะต้องปฏิบัติตาม
- สร้างและสร้างไฟล์เอาต์พุตที่ถูกต้องซึ่งเป็นรูปแบบเดียวกับที่ให้ไว้ในไบนารี่ได้สำเร็จ
- ประกอบด้วยซอร์สโค้ด ไฟล์คำจำกัดความของอินเทอร์เฟซ สคริปต์ที่ใช้ในการควบคุมการคอมไพล์ และการติดตั้งไฟล์เรียกทำงานทั้งหมด (ไม่จำเป็นต้องรวมไฟล์จริง คอมไพเลอร์/toolchain แต่ควรมีข้อมูลที่เพียงพอเพื่อรับการกำหนดค่า SAME รวมถึงแฟล็กคอมไพเลอร์ที่ใช้ในการสร้างเวอร์ชันไบนารี่เป็น ปล่อยแล้ว)
เหล่านี้เป็นหลักเกณฑ์หลักในการจัดเตรียมซอร์สโค้ดภายใต้ GPL และแนวทางเดียวกันนี้ใช้กับแหล่งที่มาของเคอร์เนลด้วย ที่ หน้าปัญหา Xiaomi GitHub เต็มไปด้วยคำร้องขอซอร์สโค้ด และดูเหมือนว่าจะไม่มีใครตอบกลับอย่างเป็นทางการหรืออย่างอื่น เราหวังว่าด้วยความสนใจใหม่ในการปฏิบัติตาม GPL นี้ บริษัทมีความโปร่งใสมากขึ้นเกี่ยวกับการปล่อยแหล่งเคอร์เนลสำหรับอุปกรณ์ของพวกเขา
โปรดทราบว่า Xiaomi ไม่ใช่บริษัทเดียวที่ละเมิด GPL บริษัทต่างๆ เช่น เอชเอ็มดี โกลบอล ล้มเหลวในการเผยแพร่แหล่งเคอร์เนลสำหรับอุปกรณ์ส่วนใหญ่ แม้ว่าอาจมีการเปลี่ยนแปลงตามที่บริษัทมีก็ตาม ในที่สุดก็เริ่มเสนออุปกรณ์บางอย่างให้พวกเขา. ไม่ว่าบริษัทอื่นจะขาดการปฏิบัติตาม GPL แต่ก็ไม่ได้เป็นข้อแก้ตัวให้บริษัทอื่นทำเช่นเดียวกัน ด้วยการที่ Xiaomi เป็นหนึ่งในผู้กระทำความผิดที่เลวร้ายที่สุดในบรรดา OEM รายใหญ่และยังเป็นหนึ่งในผู้ที่ได้รับความนิยมมากที่สุดในหมู่เราอีกด้วย เราหวังว่าบริษัทจะปฏิบัติตามคำแถลงของพวกเขาและเริ่มแสดงกระบวนการสู่การเป็น GPL มากขึ้น เป็นไปตามข้อกำหนด