Xiaomi ตั้งเป้าที่จะเผยแพร่ Kernel Source Code สำหรับอุปกรณ์ใหม่ภายใน 3 เดือนหลังจากเปิดตัว

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 มากขึ้น เป็นไปตามข้อกำหนด