Xiaomi uzun süredir çekirdek kaynaklarını zamanında yayınlamayı başaramadı, ancak şimdi şirket herhangi bir yeni cihaz için çekirdek kaynak kodunu piyasaya sürüldükten sonraki 3 ay içinde yayınlamayı taahhüt ediyor.
Xiaomi, büyük ölçüde fiyata göre mükemmel özellikler sunan cihazlarıyla tanınan bir şirkettir. Akıllı telefonlar onların birçok girişiminden sadece bir tanesiancak şirket bu sayede adını dünya çapında duyurdu. Şirketin hızlı genişlemesi Hindistan gibi pazarlarda milyonlarca yeni kullanıcıyı Android çalıştıran akıllı telefonlara getirdi ve bu da forumlarımızda cihazlarını özelleştirmek isteyen yeni kullanıcıların akınına yol açtı. Ne yazık ki, Xiaomi'nin açık kaynak lisanslarına uyma konusunda kötü bir geçmişi var. zaman Ve zaman Ve zaman Cihazları için çekirdek kaynak kodunu yayınlamayarak Genel Kamu Lisansı v2'yi (GPLv2) ihlal etmeye istekli olduklarını bir kez daha belirttik. GPL, tüm Android telefonlar Linux çekirdeğinde çalıştığından ve Linux çekirdeği olmadan çalıştığından, forumlarımızdaki geliştirici topluluğunu mümkün kılan şeydir. Kaynak koduna erişim olmasaydı, özel AOSP tabanlı ROM'ların bizim sistemimizde yaptıkları gibi başarılı olmaları neredeyse imkansız olurdu. forumlar.
GPL kapsamında lisanslanan tüm yazılımların kaynak kodu istek üzerine sunulmalıdır. Android çalıştıran akıllı telefonlar için bu, Xiaomi gibi şirketlerin, cihazlara gönderilen derlenmiş Linux çekirdeği ikili dosyaları için çekirdek kaynak kodunu yayınlaması gerektiği anlamına gelir. Ancak bugüne kadar geliştirici topluluğundan ve teknoloji medyasından gelen sık taleplere rağmen çok sayıda Xiaomi cihazı herhangi bir çekirdek kaynak kodu sürümü olmadan piyasaya sürüldü. Şirketin her cihazı için çekirdek kaynaklarını ne zaman yayınlayacağını bir kez daha sormak için Xiaomi'ye ulaşmaya karar verdik, ancak bu sefer sessizlik yerine Bir Xiaomi sözcüsünün şaşırtıcı bir duyurusu ile karşılaştık: Şirket, herhangi bir yeni cihazın çekirdek kaynak kodunu, piyasaya sürülmesinden sonraki 3 ay içinde yayınlamayı planlıyor. öğle yemeği.
"Bir İnternet şirketi olarak Xiaomi, GNU Genel Kamu Lisansına (GPL) saygı duyuyor ve etkin bir uyum sağlamaya kararlıdır.
Sürdürülebilir bir büyüme sağlamak için tüm kaynaklarımızı kullanıyor ve çekirdek sürümümüzü hızlandırmak için çaba gösteriyoruz. Her sürümün güvenli ve istikrarlı olduğundan emin olmak istiyoruz.
Şu ana kadar birçok cihazın kernel kaynaklarını yayınladık. İleriye dönük olarak bir cihazın çekirdek kaynağını yayınlamayı hedefliyoruz üç ay içinde lansmanından sonra." - Xiaomi Sözcüsü, adresine gönderilen bir açıklamada XDA Geliştiricileri
Bu duyuruya ve Xiaomi'nin GPL'ye uyma konusunda yenilenen kararlılığına saygı duysak da, yine de 3 ayın oldukça uzun bir süre olduğunu belirtmemiz gerekiyor. Özellikle kısa bir süre sonra düzenli olarak çekirdek kaynak kodu yayınlayan Google, Sony ve OnePlus gibi şirketlerle karşılaştırıldığında uzun bir süre serbest bırakmak. 3 aylık bir zaman dilimi kesinlikle büyük Xiaomi'nin daha önce GPL'ye uyma konusunda hiçbir kamu taahhüdünün bulunmadığı önceki davranışına göre iyileşme. Xiaomi'nin bazı cihazlar için çekirdek kaynaklarını yayınlaması haftalar, aylar, hatta yıllar alabilir, bu nedenle 3 ay kesinlikle hiç yoktan iyidir.
Şirket bize daha önce çekirdek kaynak kodunu yayınladıkları cihazların bir listesini sağladı.
Çekirdek Kaynak Kodu Kullanılabilirliği olan Xiaomi cihazlarının listesi
Dal |
Desteklenen cihazlar |
armani-jb-oss |
Redmi 1S |
armani-kk-oss |
Redmi 1S, Redmi Notu tek SIM |
cancro-kk-oss |
Mi 3, Mi 4, Mi Not |
cancro-m-oss |
Mi 3, Mi 4, Mi Not |
cappu-n-oss |
Mi Pad 3 |
dior-kk-oss |
Redmi Notu tek SIM |
ferrari-l-oss |
Mi 4i |
İkizler-m-oss |
Mi 5 |
gucci-kk-oss |
Redmi Not Çift SIM |
hidrojen-m-oss |
Mi Max |
idol-l-oss |
kırmızımsı 2, kırmızımsı 3 |
Jason-n-oss |
Mi Not 3 |
kenzo-l-oss |
Redmi Not 3 Tam Netcom |
kara-m-oss |
Redmi 3S, Redmi 3X |
latte-l-oss |
Mi Pad 2 |
terazi-l-oss |
Mi 4S, Mi 4C, Mi Not Premium |
markw-m-oss |
Redmi 4 Premium |
orta-m-oss |
Redmi Not 4X Standardı |
mi1_kernel |
Mi 1 |
mi2_kernel |
Mi 2, Mi 2A, Mi 2S |
mocha-kk-oss |
Mi Pad |
oksijen-n-oss |
Mi Max 2 |
balık-kk-oss |
Mi 3 Çin Mobil |
riva-n-oss |
kırmızımsı 4A, Redmi 5, Redmi 5A |
sagit-n-oss |
Mi 6, Mi Karışımı 2 |
sagit-o-oss |
Mi 6, Mi Karışımı 2 |
Santoni-n-oss |
Redmi 4X |
akrep-m-oss |
Mi 5, Mi 5'ler, Mi 5s Artı, Mi Karışımı, Mi Not 2 |
thomas-kk-oss |
Redmi 2 Standardı |
tissot-n-oss |
Mi A1 |
tissot-o-oss |
Mi A1 |
neden kırmızı-n-oss |
Redmi Not 5 |
Her dalın kaynak kodu şu şekilde olabilir: burada görüntülendi. Xiaomi yukarıda listelenenlerden çok daha fazla cihaz piyasaya sürdü, bu nedenle Xiaomi cihazlarının bir listesini derlemeyi kendimize görev edindik. olmadan çekirdek kaynak kodu kullanılabilirliği.
Çekirdek Kaynak Kodu Kullanılabilirliği olmayan Xiaomi cihazlarının listesi
Kod adı |
Cihaz adı |
helyum |
Mi Max Pro |
Hennessey |
Redmi Not 3 (MediaTek) |
Hermes |
Redmi Not 2 |
lcsh92_wet_jb9 |
Redmi Notu (MediaTek) |
nikel |
Redmi Not 4 (MediaTek) |
omega |
Redmi Pro |
polaris |
Mi Karışımı 2S |
prada |
kırmızımsı 4 |
sony/meri |
Mi 5C |
tiffany |
Mi 5X |
ugglit |
Redmi Not 5A Lite/Redmi Y1 Lite |
Vince |
Redmi 5 Artı/Redmi Not 5 |
Ek olarak, tüm Xiaomi Mi Box cihazlarıbildiğimiz kadarıyla çekirdek kaynakları mevcut değil.
Bu, Xiaomi tarafından piyasaya sürülen çekirdek kaynakları olmayan çok sayıda cihazdır. Bazı cihazlar son derece eski ve şirketin küresel akıllı telefon pazarındaki patlamasından öncesine ait olsa da, bu akıllı telefonların endişe verici bir kısmı da oldukça yakın zamanda piyasaya sürüldü. Yıllar önce piyasaya sürülen birçok cihazın aynı zamanda çekirdek kaynaklarına sahip olduğu göz önüne alındığında, cihazların yaşının kaynak kodunun mevcut olup olmadığı üzerinde hiçbir etkisi olmadığı görülüyor.
XDA, Xiaomi'yi GPLv2 ile Uyumluluğu Sürdürmeye Çağırıyor
Xiaomi'nin son açıklaması güven uyandırıyor, özellikle de şirketin yakın zamanda piyasaya sürülen çekirdek kaynak kodunun kullanılabilirliğini hızlandırmaya başladığını gördüğümüzde Xiaomi Redmi Not 5 Pro ve Mi 6'nın Oreo güncellemesi Artık çekirdek kaynak kodu mevcut olduğundan şirket doğru yönde ilerliyor. İdeal bir dünyada Xiaomi, cihazları için tüm çekirdek kaynaklarını, GPL'nin gerektirdiği şekilde yayınlandıkları anda yayınlayacaktır. Ayrıca GPL kapsamında yayımlanan yazılım kaynak kodunun uyması gereken bir takım gereksinimler de vardır.
- İkili dosyada sağlananla aynı formatta olan geçerli bir çıktı dosyasını başarıyla oluşturun ve oluşturun
- Yürütülebilir dosyanın tüm kaynak kodunu, arayüz tanım dosyalarını, derlemeyi kontrol etmek için kullanılan komut dosyalarını ve kurulumunu içerir (asıl derleyici/araç zinciri, ancak ikili sürümü oluşturmak için kullanılan derleyici bayrakları da dahil olmak üzere AYNI yapılandırmayı elde etmek için yeterli bilgi sağlanmalıdır. piyasaya sürülmüş)
Bunlar, GPL kapsamında kaynak kodları sağlamaya yönelik birincil yönergelerdir ve aynısı çekirdek kaynakları için de geçerlidir. Xiaomi GitHub sorunları sayfası kaynak kodu talepleriyle dolu ve resmi olsun ya da olmasın hiç kimse yanıt vermiyor gibi görünüyor. GPL uyumluluğuna yönelik bu yenilenen ilgiyle birlikte şirketin, cihazları için çekirdek kaynaklarını yayınlama konusunda daha şeffaf olmasını umuyoruz.
GPL'yi ihlal eden tek şirketin Xiaomi olmadığını akılda tutmakta fayda var. Gibi şirketler HMD Küresel çoğu cihazı için çekirdek kaynaklarını yayınlamayı başaramadılar, ancak şirket değiştikçe bu durum değişebilir. nihayet birkaç cihaz için bunları sunmaya başladım. Diğer şirketlerin GPL'ye uyum eksikliği ne olursa olsun, bu durum başka bir şirkete aynısını yapma mazeretini vermez. Xiaomi büyük OEM'ler arasında en kötü suçlulardan biri ve aynı zamanda bizimkiler arasında da en popüler olanlardan biri. topluluk olarak, şirketin beyanlarına bağlı kalacağını ve daha fazla GPL olma yönünde süreç göstermeye başlayacağını umuyoruz Uysal.