Android neden bir dağıtım değil (ve tartışmalar)

Tüm okuyucularına selamlar Desde Linux. Bu, bu ilginç blogdaki ilk yazım ve umarım beğenirsiniz. Şu anda yükledim Ubuntu masaüstü bilgisayarımda ve yakın zamanda geliştirici ve QA topluluğunda yer aldım.

İlk yazım bir "görüş" yazısı olacak ama benim düşüncelerim çok fazla olmasa da, açıklamalarımı desteklediğim teknik kanıtları size göstereceğim.

Başlık birçok okuyucuya komik görünebilir; Ancak, birçok kullanıcı ve geliştirici arasında Android ve Linux'taki akranları, Google işletim sistemini bir dağıtım daha olarak görüyorlar ya da bunu yapamıyorsanız, Linux dağıtımına "çok" yakın bir şey.

Bu fikri, Android'in Linux çekirdeğini kullandığı gerçeğine dayandırıyorlar (şu anda 3.3 ailesinden, bkz. burada). Ancak yeşil robot ile arkadaşımız Tux'a dayanan herhangi bir dağıtım arasında önemli farklılıklar var.

Aşağıda, bir şekilde dağıtım olarak görülmesini engelleyen birkaç Android özelliği bulunmaktadır.

1) Android VM

Beklendiği gibi, Linux herhangi bir çekirdek gibi çalışır: donanım ve uygulama katmanı arasındadır (bu grafik bunu iyi gösteriyor). GCC derleyicisi, kabuklar ve Vi / Vim gibi bazı metin düzenleyicileri gibi dağıtımlarımızda çeşitli araçlar onunla etkileşime girmemize izin verir.

Ancak Android'de durum böyle değil. Mimarisinde, uygulamalar Dalvik adlı sanal bir makinede çalıştırılır (bkz: JAVA ve Android, bir aşk-nefret ilişkisi).

Bu, Android'in performans kaybetme pahasına çok çeşitli cep telefonu donanımlarıyla uyumlu olmasını sağlar. Bu iOS yapar Apple aşmak Android tüm test tezgahlarında ve bu şekilde Ubuntu Dokunmatik son sürümü tabletlerde ve cep telefonlarında göründüğünde daha iyi performans gösterecektir.

Sanal bir makinede hiçbir kaynak israf edilmedi, ancak her model için özelleştirilmiş bir işletim sistemi.

Windows 8 ayrı bir durumdur ve düşük popülaritesi, cep telefonlarının sahip olduğu bu varsayılan avantajdan yararlanabilecek olan Microsoft'un vizyon eksikliğinden kaynaklanmaktadır.

2) Her şey GPL değildir !!

Az ya da çok "özgür" dağıtımlar olsa da, yani az ya da çok özel yazılımla, uygulamaların ve kitaplıkların büyük çoğunluğu GPL lisansı altındadır (burada açık kaynakta kullanılan lisans türleri açıklanmıştır).

Android, lisansı daha kapsamlı bir şekilde kullanıyor Apache. Bu, BSD lisansı gibi, değiştirilmiş ücretsiz kaynak kodlarından geliştirilen yazılımın copyleft olmasını gerektirmez, böylece herhangi bir geliştirici, Apache lisansı altındaki koddan özel mülk yazılım yapabilir.

Google, geliştirmelerini paylaşma sorumluluğunu üstlenmeden özgür yazılımın tüm avantajlarından yararlanabildiği için bu lisanstan büyük ölçüde yararlanmaktadır.

Tartışmalı olan, Google'ın GPL'nin ne olduğu. İngilizce bilenler için, işte FOSS (ücretsiz ve açık kaynak yazılım) patent uzmanı Florian Muller'in bir makalesi.

Google'ın modüllerin başlık dosyalarını "yıkadığını" (değiştirdiğini) korur BlueZ, biyonik ve dosya sistemi ext4 GPL lisansından kurtulmak için.

İnternette bu konuyla ilgili pek çok tartışma var (maalesef İngilizce birçok materyal), "GPL aklama" yı ararsanız, bu sözde Google uygulamalarının örneklendiği birçok makale alacaksınız.

Sin ambargo, Linus Torvalds "Google'ın Linux başlıkları hakkında tam olarak ne yaptığını fark etmediğini" kabul etmesine rağmen, bu şikayetlerin "çöp" olduğunu iddia ediyor.

Ancak özgür yazılım savunucuları arasındaki tartışma devam ediyor. Torvalds, bu tür eleştirileri reddetmeye devam ediyor ve kendisini kötüleyenlere göre FSF'ye karşıydı ve çekirdeğini GNU / Linux'un üzerinde durduğu ilkelerin üzerinde destekliyor.

3) Çok sayıda özel mülk yazılım

Bu noktada fazla ayrıntıya girmeye gerek yok. Birçok cep telefonu ve tablet uygulaması tescilli yazılımdır.

Android ile ilgili olarak, birçok özgür olmayan ikili dosyaya, çeşitli kitaplıklara ve bellenime sahiptir ve Siyanojenin önemli bir parçası ....

Her şeyden önce, Android 3.0'ın kendisinin kaynak kodu (Linux'tan ve açık kaynak ve ücretsiz projelerden alınmayan her şey) yayınlanmadı. Google ayrıca sürüm 3.1 kodunu yayınlamayı planlamamaktadır.

Daha fazlasını görmek: Android ücretsiz bir yazılım mı? Richard Stallman hayır diyor

Stallman'ın pozisyonları bazen bana aşırı görünse de, gerçek şu ki, Google yalnızca özgür yazılımın avantajlarından yararlanıyor, ancak Android kodunu yayınlayarak topluluklara katkıda bulunmuyor.

4) Konsol nerede? Peki ya metin editörleri? Ve Gnome? KDE? XFCE?….

Daha önce söylediğim gibi, çekirdek ve işletim sisteminin geri kalanı arasında sanal bir makine var, bu nedenle terminali çalıştırmak için bir emülatör kullanmanız gerekir (Android Terminal Emulator).

Ünlü GNU metin düzenleyicileri (Vim, gedit) varsayılan olarak kurulu değildir ve bunları Google Appstore'da aramanız gerekir. Ve Android'in kendi grafik ortamı var, hiçbir şey Cin, KDE, XFCE…. Bu Linux ortamlarını bir Android cihaza kurabilmek için kullanıcı projeleri olmasına rağmen.

Bunlar, Android'in bir dağıtım olarak kabul edilememesinin ana nedenleridir, bazıları diğerlerinden daha güçlüdür. Umarım gönderimi beğenirsiniz ve yorumlarınızı bekliyorum. Gelecekteki gönderiler için önerilerin yanı sıra.

Görüşürüz arkadaşlar Desde Linux!!!


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Ivan Barra dijo

    @NANO'ya atlıyorum ve Android'in modası geçmiş, modası geçmiş, yavaş Java Dalvik motoru berbat olduğunu söylüyorum ...

    Android gerçekten bir GNU / Linux - hacim olarak Linux olsaydı, diğer herhangi bir uygulama gibi C ile yazılırdı ve bu muazzam 4 çekirdekli ekipman ve bu büyük miktarda ram'ın düzgün bir şekilde çalışmasını gerektirmezdi, hepimiz biliyoruz ki iOS ve WP8, 2 çekirdek 1Ghz ve 512 ram ile çok iyi çalışıyor (hatta gevşemişler), diğer yandan, Android'de 1.ooo dolarlık telefonların herhangi bir uygulamada zaman zaman donması utanç verici.

    Selamlar.

    1.    ela dijo

      Oh FirefoxOS seni nasıl seviyorum !!! <3

      1.    nano dijo

        Aslında sadece FxOS değil, Ubuntu Telefonun kendisi çok daha fazla performans vaat ediyor ve eğer Oxide sayesinde daha da büyük bir yakınsama anlamasaydım.

        Oksit, temelde qt-webkit'in yerini alan ve htlm5 uygulamalarının daha önce bahsedilen motordan çok daha kolay geliştirilmesine izin veren ve Ubuntu ve Ubuntu Phone için kullanılabilen bir Chromium örneğidir, bu ne anlama geliyor? Html5 uygulamanızın, hiçbir şeyi değiştirmeden her iki sistemde de kutudan çıktığı gibi çalışması.

        Ben şahsen Canonical'ın bazı şeyleri doğru yaptığını ancak diğerlerini görmediğini görüyorum.

        Oksit İlgilenenler için

        1.    Alberto dijo

          Bir süredir GNU / Linux hakkındaki bilgilerden koptum ,,,: / ama Ubuntu telefonla Ubuntu uç projesini mi kastediyorsunuz?

      2.    gato dijo

        Aynı nedenle Tizen'in çıkmasını istiyorum (FxOS gibi ama daha eksiksiz)… Ayrıca Samsumg onu çıkarırsa tüm terminallerine kendileri taşıyabilirler, değil mi?

    2.    eliotime3000 dijo

      Meh, Android'li akıllı telefon üreticileri buna daha fazla önem verseydi, bu sorun gerçekten ortaya çıkmazdı. Fabrika ROM'unu Samsung Galaxy Mini'm olarak değiştirdim çünkü sahip olduğum Android sürümü artık geleneksel bir şekilde güncellenemezdi ve CyanogenMod 10.1'i cep telefonuma uyarlamak zorunda kaldım ve bu sefer daha akıcıyım her zamankinden daha fazla (ve bu Android 4.2.2'ye dayanıyor).

      Programlama dilleriyle ilgili olarak, QT için en pratik şey, bu cep telefonları için kararlı bir sürüm başlatması ve böylece Java, Eclipse ve diğer deve hörgüçlerinde sıkıntı yaşamamasıdır.

      Ve bu arada, bu çok pahalı cep telefonlarının bu yavaşlamaları, genellikle bu akıllı telefon kullanıcılarının çoğunun (daha ziyade PDA'lar) 8. katman hatalarından kaynaklanıyor.

      1.    Ivan Barra dijo

        Yavaşlamanın 8. katman tarafından üretildiği konusunda size katılmıyorum, 1 GB ram içeren çift çekirdekli bir bilgisayarım var (1GB RAM'e sahip herhangi bir linux gevşek), Android 4.1.2 ile özel bir rom var (Jelly MOD 4.0), Kernel COCORE E-5.0 ve süper iyi çalışıyor, ancak bu, birkaç günde bir yeniden başlatılması gerektiği anlamına gelmez çünkü bilgisayar yanıt vermeyi durdurdu ve bu, sahip olduğum tüm Android'lerde başıma geldi. resmi ROM'larla ve özel olanlarla CyanogenMOD hariç, bu gerçekten bir patlama, ancak yine de, arada bir yeniden başlatmanız gerekiyor. Ve size yüklenen uygulamaların çok az olduğunu söylüyorum, tipik Google, Waze, Ndrive, Whatsapp ve müzik için PowerAMP (müzik aşığı ölmek için), hatta geçiş efektleri veya herhangi bir gereç olmadan, sadece ve boş zamanım için gerekli ve çalış, oyun bile değil.

        Sanırım @ NANO'nun Android hakkında düşünmesiyle biraz özdeşleşiyorum, bunun iyi bir sistem olduğunu düşünüyorum, ancak APPS'lerinin java üzerinde çalışması gerektiği benim için en kötüsü gibi görünüyor, eğer donanımla iletişim daha "doğrudan" olsaydı, ihtiyacınız olmaz bu muazzam ekipmanın iyi çalışmasını sağlamak için, gerçekleri bilerek söylüyorum, Windows Phone 8 ve iOS, sahip olduğum donanımın yarısı ile harika çalışıyor.

        Selamlar.

        1.    eliotime3000 dijo

          Bildiğim kadarıyla hala fabrika ROM'una sahip olan kardeşim akıllı telefonunu yeniden başlatmadı ve uygulama donma sorunları yaşamadı. Bunun yerine, zaten küçümseyen Samsung Galaxy Mini'mle, ROM'unu değiştirmek zorunda kaldım çünkü onu Samsung'un yeni bir Android sürümüyle güncellemenin bir yolu yoktu, bu yüzden tek seferde güncellemek için ClockworkMod Recovery ve CyanogenMod'a başvurmak zorunda kaldım. Son olarak ve böylece benden Android'in daha yeni bir sürümünü isteyen uygulamaları yüklemeyi başardım (umarım kararlı CM 10.2 cep telefonum için çıkar).

          Java'ya gelince, tamamen katılıyorum, çünkü akıllı telefonların modası başlamadan önce, bir şekilde pili tamamen tüketen Java ME kullanıldı.

    3.    Joaquin dijo

      Neden 8 çekirdekli ve 2GB RAM'li yeni cep telefonları olduğunu hep merak etmişimdir, hangi uygulamalar bunu gerektirir? bu sadece bir cep telefonu.

      Sanırım bu "daha neşeli" bir pazarlama kampanyası, ama yorumunuza bakınca nedenini anlıyorum.

      1.    gato dijo

        Bunun yanı sıra planlı eskimeye dair bir trend… bu yıl bir terminal 1.0 çıkıyor ve bir sonraki yıl pil ömrü dışında her şeyi iki katına çıkaran 2.0 çıkıyor.

        1.    eliotime3000 dijo

          Yaşasın CyanogenMod ve Omni.

  2.   ela dijo

    Harika makale, okurken birkaç şey öğrendim .. 😉

  3.   Nelson dijo

    Bunun ne hakkında olduğunu anlamak çok ilginç, basit ve doğru. Saygılarımızla.

  4.   personel dijo

    Yalan yok, taraflı öznelcilik yok, her noktayı güvenilir kaynaklarla destekliyor, yanlış bilgi yok.
    Bu şekilde bir makale yazarsınız, teşekkürler ve tebrikler.

  5.   omar dijo

    Mükemmel makale, her konuda tamamen aynı fikirdeyim, Android'in bir GNU / Linux dağıtımı olmadığını, çok daha az Özgür Yazılım olmadığını düşünmüşümdür, Google, topluluğa çok fazla katkıda bulunmadan her zaman SL'den yararlanmıştır (örnek: Chromium, Chromium OS). Saygılarımızla.

  6.   Metalus dijo

    Mükemmel gönderi, yanılmışım, siyanojen modunun% 100 ücretsiz olduğuna inandım.

    1.    Carlos dijo

      Ve artık bir "Cyanogen Inc" şirketi haline geldiğine göre

      1.    gato dijo

        Aslında, OmniRom'u bu yüzden yayınladılar ... "OpenCyanogenMod" gibi bir şey: http://omnirom.org/

  7.   Ricardo dijo

    GPL aklama D konusunda muazzam: doğru mu?

  8.   Ricardo dijo

    "İngilizce bilenler için" dediğiniz gibi, burada GPL çamaşırhanesiyle ilgili tam makaleye bir referans: http://www.fosspatents.com/2011/03/more-evidence-of-googles-habit-of-gpl.html

  9.   Tony dijo

    Çok güzel makale. Basit ve anlaşılır. Gönderdiğiniz için teşekkürler.

  10.   jorge dijo

    Çok basit, android lsb standartlarına uymuyor, bu yüzden yazılım dağıtımlarıyla uyumlu olmayacak, bir tür maq kullanıyor. sanal java ve yakın zamana kadar çekirdeği de çatalladı. Operasyon sistemi olmaya daha yakın. firmware, linux çekirdeği ile bir gnu dağıtımından daha iyidir. Her neyse, linux çekirdeğinin yanı sıra busybox ve gnu'ya uymayan pek çok gömülü sistem kullanır.

  11.   felipe dijo

    Android'in bir dağıtım olmadığına dair gerçek bir mantık okumadım, bir linux dağıtımı yapan veya olmayan şey nedir? Bu nerede tespit edildi? Neyin dağıtım olduğunu ve olmadığını kim belirledi?

    1.    felipe dijo

      İyi çevirirsek, Ubuntu bir linux dağıtımı değil, kendi grafik sunucusuna, kendi masaüstü ortamına sahip olacak, bir şirkete ait olacak. vb..

      1.    gato dijo

        Dağıtımlar GNU / Linux ve bence ilk kısım en önemli kısım, Android'in sahip olmadığı kısım.

    2.    felipe dijo

      Bir Linux dağıtımı (genellikle kısaca dağıtım olarak adlandırılır), Linux çekirdeği üzerine ve genellikle bir paket yönetim sistemi etrafında oluşturulmuş bir işletim sistemidir. Bir Linux dağıtımı, süper bilgisayarlar (örn. Rocks Cluster Distribution) veya gömülü sistemler (örn. OpenWrt) gibi belirli bir donanım cihazına özgü olabilir veya çeşitli komut setleri için derlenebilir ve çeşitli donanım türleri (örn. Debian) üzerinde çalışacak şekilde tasarlanabilir. .

    3.    Daniel C dijo

      Evet, bir dağıtımın ne taşıması gerektiğine dair bir standart oluşturulmadığı sürece, bunun gibi makaleler çıkacaktır.

      İnkar edilemez performans sorunları var ve Android'in linux'un sahip olduğu potansiyeli bilen iyi bir işletim sistemi olduğunu söylemek aptalca ve hayranlar, iOS veya WP'den daha iyi olduğunu söylemek için yalnızca uygulama mağazalarının sayısına güveniyorlar. Ancak bundan bir linux dağıtımı olmadığını söylemeye kadar epey bir mesafe var.

      1.    PopArch dijo

        Bu hem bir bakış açısı hem de teknik özellikler meselesidir, ancak hepsi sizin onu nasıl gördüğünüze bağlıdır, bence android'in avantajlarından biri, şimdilik en çok kullanılan mobil işletim sistemi olduğu için, geniş kullanıcı ve ortak çalışan topluluğu. USB jakı 2.0 gibi, Apple ürünleri hariç tüm akıllı telefonlarda var

      2.    eliotime3000 dijo

        Android'in Google Play Store'da sahip olduğu muazzam sayıda uygulama ile ilgili olarak, çoğu tam anlamıyla işe yaramaz. Benim için gerçekten faydalı olan Link2SD ve S2E gibi uygulamaları ve Winamp gibi bazı multimedya uygulamalarını seçtim.

        Büyük olasılıkla, Android Linux'un bir çatalı olacak, ancak kendi başına XDA Developers'taki insanların Firefox işletim sistemini Samsung Galaxy Mini gibi orta sınıf modellere uyarlamasını istiyorum.

  12.   popark dijo

    Bunu çok ilginç bir makale buluyorum, bilinmesi iyi olan birçok bilgi, şimdi neden Android'i FirefoxOS veya UbuntuTouch'da olduğu gibi bu kadar çok çeşitli cihazlarda kullanmak için yeniden derlemeye gerek olmadığını açıklıyorum.

  13.   paul onur dijo

    Makale oldukça güncel değil (bence bu, Android sürüm 3'teyken yazılmış [Honeycomb] bir şeyin kopyasıdır, şüphe etmeme izin verin) çünkü ICS, Jellybean ve hatta KitKat'tan bahsetmiyor.

    Özgür yazılım olmasaydı, AOSP (Android Açık Kaynak Projesi veya sözde saf Android) var olamazdı bile. Daha da az özel ROM'lar (Cyanogen, Paranoid, PAC, Open Kang, Illusion…).

    Varsayılan olarak GNU araçlarını içermemesi (ve Bay Stallman'ı üzen de budur), özgür olmadıkları anlamına gelmez. Aslında Android kodu Google git'in içindedir.

    Birçok geliştirici, Android koduna dayalı ROM'lar oluşturmak için XDA'da işbirliği yapar ve GNU araçlarını kullanmak gerekirse, bahsettiğiniz her şeyle birlikte gelen Busybox kurulur (vi, vim, nano)

    SD, ext4 formatında bölümlenebilir ve Android bunu varsayılan olarak okur. Hatta SD'deki bir bölümü kullanarak telefonun takas alanını genişletebilirsiniz.

    MASAÜSTÜ grafik ortamının kurulamaması (italik yazılmaması), parmakların boyutu nedeniyle uygulanabilir olmaması dışında, özgür olmadığı anlamına gelmez. Tabletlerde işler değişir.

    Ve bir Linux dağıtımı, Linux çekirdeğine sahip olan işletim sistemidir. Android, Linux çekirdeğini taşır, o bir Linux dağıtımıdır.

    1.    mss-devel dijo

      Makalenin güncel olmadığı için değil, Android 3.X sürümünden bahsettim, çünkü Stallman fikrini verdiğinde mevcut olan buydu.
      Kopyalama da değil ve buna inandığınız için üzgünüm, çünkü az çok kalıcı bir gönderi yapmak için bilgileri toplamak zamanımı aldı.
      Ve özgür yazılım hakkında, Android ile diğer dağıtımlar arasındaki farkları zaten netleştirmiştim. Google, Apache lisanslarının kullanımından büyük ölçüde yararlanır ve aynı zamanda sürümü olmayan ve mevcut olanları içeren Android kaynak kodunun yayınlandığı da doğrudur.
      Kodunuzu paylaşmayan bir dağıtım olduğu düşünülebilir mi? Android, çekirdeği ve GPL lisansları altındaki bazı modülleri, Apache ile (şimdiye kadar doğrudan GPL lisansıyla uyumlu olmayan) diğer şeyler ve geri kalanı özel mülk yazılım ile bir melezdir.
      Bir sanal makinede çalışan bir dağıtım düşünebiliyor musunuz?
      Bazılarının aynı şeyin Ubuntu ile tartışılabileceğini iddia edeceğine inanamıyorum. Canonical, diğer topluluklardan oldukça ayrı olsa da, kesinlikle Linux'tur. Kodunun ve yazılımının çoğu GPL lisansı altındadır.
      Pablo, senin "ergo" kötüye kullanıldı, bu çok basit bir basitleştirme. Diyelim ki yarın Android her şeyi özel yapıyor, ancak Linux çekirdeği ile kalıyor. Bunu bir dağıtım olarak düşünmeye devam edecek misiniz?
      Google konusunda dikkatli olmalısınız ve çoğu cep telefonu ve tabletin Linux çekirdeğini kullanması heyecanına kapılmayın. Google, özgür yazılımdan büyük ölçüde yararlanır, ancak genel olarak Linux topluluğuna katkıları azdır. Android'in Google için çalışan kendi topluluğu var ve hepsi burada bitiyor, Linux dünyası Android'deki gelişmelerin çoğundan yararlanmıyor.
      Size aşırı gelebilir, ancak Apache ve BSD lisansları yalnızca şirketlerin insanların ücretsiz olarak çalışmasını sağlamak için kullanılır. Birçok şirketin ürünlerini iyileştirmek için zamanlarını ve çabalarını sunan geliştirici toplulukları, daha sonra bu gelişmeleri özel kılar.
      Özgür yazılımla ilgili iyi olan şey, toplulukların yayınladıkları şeyler üzerinde iyileştirmeler yaparak çalışmalarının faydalarını elde etmeleridir. Serbestçe dağıtılan kodları alan kişi, geliştirmelerini özel olarak dağıtırsa, o yalnızca bir faydalanıcıdır, topluluklar için bir hayırsever değildir. Eric Raymond'un klasik "The Cathedral and the Bazaar" adlı eserini okumanızı tavsiye ederim (her ne kadar bu açık kaynak yazılımla tanımlanır ve ücretsiz değildir).
      Ve Felipe'ye cevap veriyorum: Bir dağıtımın arkasında bir şirketin olması, daha az özgür olduğu veya bir Linux olarak düşünülemeyeceği anlamına gelmez. Red Hat, Novell (SUSE'ye sahiptir) ve Mandriva ile aynı bir şirkettir. IBM, Linux'u çok kullanıyor ve ORACLE'nin kendi dağıtımı var (bu şirket gerçekten hiç de güvenilir olmasa da, OpenSolaris ve OpenOffice'e ne yaptığına bir bakın)

      1.    paul onur dijo

        Android bir VM (Dalvik) üzerinde çalışmaz, üzerinde bulunan uygulamalardır. Kullanıcı arayüzü Java ile yazılmıştır, ancak bileşenler (çekirdek ve kitaplıklar) C ve C ++ dilindedir. Bu, farklı Android terminallerindeki uygulamaların birlikte çalışabilirliğini sağlamak içindir.

        İşte Android git: https://android.googlesource.com/

        1.    mss-devel dijo

          Kendimi düzeltirim:
          Uygulamalarını VM ile çalıştıran bir dağıtım düşünebiliyor musunuz?
          Ve daha önce açıkladığım gibi, bu uyumluluk ve birlikte çalışabilirlik sağlar, ancak performans pahasına.

          1.    Windousico dijo

            Google'ın yazdığı:
            "Android Açık Kaynak Projesi için tercih edilen lisans, Apache Yazılım Lisansı, Sürüm 2.0'dır (" Apache 2.0 ″) "

            Ve GNU'lar Apache 2.0 lisansı hakkında yazıyorlar:
            «Bu, GNU GPL'nin 3. sürümü ile uyumlu ücretsiz bir yazılım lisansıdır.
            Bu lisansın GNU GPL'nin 2. sürümü ile uyumlu olmadığına dikkat edin, çünkü GPL'nin bu sürümünde olmayan bazı gereksinimleri vardır, örneğin tazminatlara ve patentin sonlandırılmasına ilişkin belirli hükümler. Patentlerle ilgili hüküm iyidir, bu nedenle belirli bir boyuttaki programlar için diğer gevşek, izin veren lisanslar yerine Apache 2.0 lisansını kullanmanızı öneririz. "

            http://www.gnu.org/licenses/license-list.es.html#apache2

            FSF, sadece Apache lisansının GPL 3 lisansıyla uyumlu olduğunu söylemekle kalmıyor, aynı zamanda bunu tavsiye ediyor.

      2.    Christopher dijo

        Eski bir gönderiyi canlandırdığım için üzgünüm.

        Sorun, Android'in ücretsiz olup olmadığı değil. Dağıtımların büyük çoğunluğunun özel yazılımları vardır ve bu onların "Linux dağıtımları" olmadıkları anlamına gelmez, ancak FSF tarafından artık önerilmemektedirler. FSF'nin ne önerdiğine bakacak olursak, az da olsa özel mülk yazılıma sahip herhangi bir dağıtımı kullanmamalıyız ve bunlar tamamen özgür yazılım olarak değerlendirilmemelidir. Ama ısrar ediyorum, bu onların "Linux dağıtımları" olmalarını engellemez. Analizinize göre, FSF'nin dağıtımların çoğunu özgür olmayan yazılım olarak görmesi (en azından tamamen değil), hepsinin Linux dağıtımları olmadığını ima ediyor.

        Linux dağıtımı kavramını tanımlama konusunda eksiktiniz. Resmi bir tanımın olmaması durumunda, wikipedia'ya güvenebiliriz:

        “Bir Linux dağıtımı (halk dilinde dağıtım olarak adlandırılır), belirli bir kullanıcı grubunun ihtiyaçlarını karşılamak için belirli yazılım paketlerini içeren ve böylece ev, işletme ve sunucu sürümleri oluşturan Linux çekirdeğine dayalı bir yazılım dağıtımıdır. Genelde tamamen veya büyük ölçüde özgür yazılımdan oluşurlar, ancak genellikle özel uygulamalar veya sürücüler içerirler. "

        Orada genellikle çoğunlukla özgür yazılıma sahip olduklarını söylüyor, ancak çok sayıda özel yazılıma sahip olabileceklerini dışlamıyor. Sonra takip edin:

        Linux çekirdeğine ek olarak, dağıtımlar tipik olarak GNU proje kitaplıklarını ve araçlarını ve X Pencere Sistemini içerir. Dağıtımın yönlendirildiği kullanıcıların türüne bağlı olarak, kelime işlemciler, elektronik tablolar, multimedya oynatıcılar, yönetim araçları vb. Gibi diğer yazılım türleri de dahildir. GNU projesinden araçların dahil edilmesi durumunda, buna GNU / Linux dağıtımı denir. »

        Yani eğer çok fazla GNU aracına sahip değilse, bir "Linux dağıtımı" olmayı durdurmaz, sadece farklı olan bir "GNU / Linux dağıtımı" değildir.

        Her neyse, Android'in bir Linux dağıtımı olduğunu düşünüyorum çünkü Linux çekirdeği ve bir grup kullanıcıyla dost olmak için üzerinde çok sayıda yazılım kullanıyor ve bu yazılımın ücretsiz olup olmadığı önemli değil.

        Not: Makalenizde "burada açık kaynakta kullanılan lisans türleri açıklanmıştır" yazıyor, sanırım Özgür Yazılım'da kullanılan ve açık kaynak ile aynı olmayan lisanslardan bahsediyorsunuz.

  14.   Noah Lopez dijo

    Dürüst olmak gerekirse, bunun bir dağıtım olmadığına dair kanıt verdiğiniz "rızık" temelli sonuca katılmıyorum. Belirli bir yumuşaklığa sahip olmak onu "dağıtım değil" yapmaz. Bir dağıtımın tanımı şudur: "Belirli bir kullanıcı grubunun ihtiyaçlarını karşılamak için belirli yazılım paketlerini içeren Linux çekirdeği tabanlı yazılım dağıtımı" Bir şeyin anlamını, ne anlama gelmediğini ima ederek açıklamak artık çok moda. İki kere düşünmeyin, dağıtımın tanımına uyuyor.

  15.   Ser dijo

    Tamamen okudum çok makale. Androi'nin nasıl yapıldığını uzun zamandır merak etmiştim. Çok teşekkür ederim!

    1.    Carlos Sanchez dijo

      Bu bir dağıtım! dönem.

  16.   tanraks dijo

    İOS'un Linux çekirdeğini kullandığını duydum. Bu doğruysa: iOS aynı zamanda bir dağıtım mı?

    1.    Personel dijo

      Yanlış duydunuz, iOS çekirdeği Darwin'e dayanıyor.

    2.    eliotime3000 dijo

      iOS, Linux çekirdeğini kullanmaz. Aksine, DarwinBSD çekirdeğini OSX gibi Mach mikro çekirdeği ile kullanıyorlar.

      1.    tanraks dijo

        Açıklama için ikinize de teşekkürler!

  17.   eliotime3000 dijo

    Çok güzel makale. Dahası, eklemek gerekirse, akıllı telefonun bu kadar korkunç yavaşlamalardan muzdarip olmasının ana nedeni, bunların 8. katman hatalarından kaynaklanıyor olmasıdır.Akıllı telefonumu optimize ettim ve herhangi bir yavaşlama problemi yaşamadım.

  18.   Ezequiel dijo

    Bu sayfada atomX86'ya bir Android bağlantı noktası var
    http://www.android-x86.org/download

    1.    eliotime3000 dijo

      Şu ana kadar 4.2.2'nin istikrarlı olmadığını söylemek pek iyi değil.

      1.    guillermoz dijo

        Ve Debian Stability'ye alışkın biri için çok daha az, değil mi? 🙂

        1.    eliotime3000 dijo

          İyi ki Live-CD modunda denedim.

  19.   sephiroth dijo

    mükemmel makale, kötü android uygulamasından her zaman nefret etti. yavaşlığı ve en kötüsü, tamamen özgür olma şeklindeki yanlış argümanıdır. Bunu sadece linux çekirdeğini kullanmak için bir dağıtım olarak düşünenler için, webOS'un bir linux çekirdeği kullandığından ve bu nedenle bir linux dağıtımı olmadığından bahsedeceğim, aynı durum bir linux çekirdeği altında çalışan firefoxOS için de geçerli.

    nihayet size android'in xorg veya wayland kullanmadığını ve kimsenin rahatsız olmadığını hatırlatmak isterim (birçok kişinin mir ile yaşadığı sıkıntıyı kastediyorum).

  20.   İvan Molina dijo

    Denedim ve görünüşe göre birçok uygulama Windows $ Phone ve iOS'ta Android'den daha iyi çalışıyor. Umarım Ubuntu Phone ile Linux'un daha fazla kullanıcısı vardır (Ama tabii ki daha fazla program ve umarım bunlar Özgür Yazılımdır)

  21.   Joaquin dijo

    İyi makale! Bu "GPL aklama" ne kadar ilginç.

    Andrioid'i bilmiyorum çünkü akıllı telefonum yok. Kendi uygulamalarını getirmesine rağmen, Linux'a sahip olarak GNU / Linux'ta olduğu gibi aynı şeyleri yapabileceğinizi düşündüm, ama öyle değil gibi görünüyor. Nasıl terminali olmaz?

  22.   guillermoz dijo

    Mükemmel bir makale olduğunu söylemek hala yetersiz kalıyor. Çok iyi bir bilgi, Android sayesinde penguenin itibarı, özellikle Windows için olduğu kadar Android için de zaten çok sayıda kötü amaçlı yazılım olduğu yönüyle lekelendi.

    Ancak, Android ile senkronize ve entegre olan Google hizmetleri nedeniyle kullanıyorum. XD

    1.    eliotime3000 dijo

      M'ijo, Android meselesi, birçok cep telefonu üreticisinin, Apple'ın iDevices ile yaptığı programlanmış eskime sistemini taklit etmenin yanı sıra Android'i destekleyen cihazlarını homojen bir şekilde güncellememesidir.

      CyanogenMod ve ClockworkMod Recovery ile alçakgönüllü Samsung Galaxy Mini'mi Android 4.2.2'de çalıştırmayı başardım, Samsung'un Android'in desteklemesi gereken sürümlere bir sınır koyduğunu çok iyi bilerek.

    2.    Roberto dijo

      Android hala pencerelerden çok daha güvenlidir. Boyama mı? İnsanların hoşlandığını mı, özgür olmak için kullanması mı lekeliyor? İnsanların Linux'u ilk kez toplu olarak kullanıyor olması onu lekeliyor mu? Bu linux, sadece içerdekiler için karanlık bir sokakta değil, onu kirletiyor mu?
      Gerçekte, bu zaten fanatizmle sınırlıdır.

  23.   Ikiz dijo

    Harika makale! Çok beğendim, yazmaya devam etmenizi öneririm!

  24.   Chachu23 dijo

    Çok güzel bir makale, bıraktığınız bağlantıları gerçekten beğendim… .. ve sonra kabul ediyorum ki android bir dağıtım sayılmaz…. 🙂

  25.   Indiolinux dijo

    Anlamadığım şey, neden «kişiselleştirilmiş» yerine «özelleştirilmiş» yazmayı seçtikleri… .q mani… .. sanki bir İngiliz kendi dilinde yazmak yerine «kişiselleştirilmiş» veya «kişiselleştirerek» yazmış gibi »" Özelleştirme "yerine… ..

  26.   msx dijo

    +1

    Bu makale, İspanyolca Android'e giriş için yeni resmi referans makalesi olmalıdır.

    Ubuntu'nun nasıl geliştiğini gerçekten görmek istiyorum (Debian arka planda ne kadar önemli olursa olsun, tamamen GNU + Linux !!), Tizen - Samsung, S5'in bir modelinin bu işletim sistemi ile piyasaya sürülebileceğini duyurdu - ve Jolla 😀

  27.   Khourt dijo

    Gönderiyi gerçekten beğendim, ancak birkaç şüphem olsa da, sağ elini kullanıyorlarsa BSD ve Solar (java uygulamalarını çalıştırdığını düşünüyorum) ??? Peki ya Slaptop? Ve şimdi tam tersi, y sisteminin bir HURT çekirdeği olması gerekir mi? Ya da doğru hatırlıyorsam OpenOffice'in java'ya ihtiyacı var, değil mi?

    Çok iyi olduğunu düşündüğüm gönderinizle çelişmek veya onaylamak istemiyorum, sadece "alev savaşını" canlandırmak için daha fazla veri sağlıyorum XD

    "Linux dağıtımı" ve "GNU / Linux dağıtımı" arasında ayrım yapabileceğinizi düşünüyorum.

    Peki ve şimdi başka bir soru, belirttiğiniz gibi, Masaüstü Zarfını kurmanın yolunu nerede bulabilirim? Enlightenment e17, KDE veya elementary ve Pantheon Shell'i denemek istiyorum

  28.   Jameskasp dijo

    İyi gönderi!, 😀 Bugün çok şey öğrendim xD hehehehe
    Selamlar!

  29.   anonim dijo

    Android'in tamamen kıskançlıktan dolayı bir linux dağıtımı olduğunu düşünmüyorlar, android ile başka hiç kimsenin yapamadığını başardılar ve bu, diğerlerinden daha iyi bir linux dağıtımı elde etmek için, ancak elbette bu, "geek" kuralları linuxeros bunu bir dağıtım olarak tanımıyor ...

  30.   pişirmek dijo

    Android, google olmasaydı ve bir GPL lisansına sahip olsaydı mükemmel bir işletim sistemi olurdu, ne yazık ki google, canonical, RH vb. Gibi bir şirket para kazanmak istediğinde, kullanıcıları bir boka değerdir, ki bu ironik bir şekilde en fazladır. önemli şey

  31.   TAM-DOLU dijo

    .. bakalım ... bakalım ... bunu benim için açıklığa kavuşturun çünkü BUNA BİR YAZILIMIN LINUX DISTRO OLMADIĞINI VEYA BAŞKA BİR İŞLETİM SİSTEMİ olarak adlandırmak için uyumlu veya kabul edilebilir OLDUĞUNU SÖYLEMEDE DOĞRU OLDUM -> ::: Bir donanımım var «x» y EMULATORS OLMADAN bir linux dağıtımı çalıştırabilirim… .Diğer yazılımların bir linux dağıtımı olması için AYRICA, söz konusu donanım platformunda emülatörler olmadan da çalışmalıdır… .ya da yanılıyor muyum?…. şimdi, herhangi bir linux dağıtımı android donanım üzerinde EMÜLATÖRLER OLMADAN çalıştırılabilir mi?… android, linux için tasarlanmış bir donanımda Öykünmeden çalıştırılabilir mi?…. Rta: Bu nedenle, "Android" LINUX veya bir linux dağıtımı DEĞİLDİR .... kriterlerime göre teorik değil PRATİK ODAK OLMALIDIR. ama burada kriterlerimi ortaya koymuyorum ama TEORİK SII NEDİR SORUYOR… Bu, teoride de söylediğim gibi değil mi?… .. FARKLI SİSTEMLERİ KESİNLİKLE VAR OLDUĞUNA İNANIYORUM: MANTIK YAZILIM MİMARLIKLARI DEĞİL = AMA, xD ÇALIŞMASINI DESTEKLEDİKLERİ VEYA DESTEKLEMEDİKLERİ DONANIM !!! ...

    1.    TAM-DOLU dijo

      ... başka bir giriş yapmamak için kendime "cevap veriyorum" ... bunu açıklığa kavuşturmak için: MÜKEMMEL BİR ŞEKİLDE ANLADIM = TEEE - OOORICAAA-MENTEEE siii, örneğin, bir android cep telefonunda bir linux dağıtımı çalıştırabilirsiniz ya da tablet ama her üreticinin amaçladığı DONANIM… VE BAŞARILAR !! Bu teorinin, ALICILARINI JAVA KULLANMAYA SUNMAK VE DONANIM CİHAZINI ÖZEL OLARAK ÜRETİCİNİN ALICININ ÖZGÜRLÜĞÜ İÇİN İSTEDİĞİ ŞEYLER İÇİN KULLANMAK İÇİN SUNULMASI konusundaki ilgisi nedeniyle uygulamaya uygulanamayacağı ... bu cihazdaki yazılım "özgür yazılım" olarak…. ancak HARWARE = ​​SIII'nin bu engelleri, linux çekirdeğinin özgür ve tam olarak kullanılmasını engeller VE GERÇEKTEN, JAVA'nın Java ile iletişimine izin veren BİR UYGULAMASI OLMADAN BUNU TAMAMEN ÖNLER. Kernell VE YALNIZCA KISMİ KOMUTLAR, TOPLAM DEĞİL ... Ayrıca, tüm çekirdek komutları, android'in kullandığı sözde komutlara DAHİL DEĞİLDİR, YALNIZCA İHTİYACINIZ VE KOLAYLIĞINIZ, başka hiçbir şey ... Bunu açıklığa kavuşturmanın önemli olduğunu düşündüm. Bunu bana cevap vermek isteyen olası insanlara biliyorum ...

  32.   Roberto dijo

    Yani Linux parçalarınız var. Öyle olsa bile, birçok faydasını miras almıştır. Güvenlik, istikrar, sağlam mimari.
    Beni gürültü yapan bir şey olsa da, neden GPL ve özel mülk yazılımla ilgili bu kadar çok sorun var? Linux özgür ve özgür ile eşanlamlı olmak zorunda mı?
    Gerçek şu ki Linux'u bir felsefeden çok bir yazılım mimarisi olarak görüyorum. Ücretsiz olsun ya da olmasın, özgür olsun ya da olmasın, bana anlamsal sorunlar gibi görünüyor, teknik tanımdan çok uzak. Size bir Linux satarsam, artık Linux değil mi? Kodunuzun bir parçasıysa, tescilli mi, artık Linux değil mi? Ben bu tanımlara uymuyorum.

  33.   Toberius dijo

    Her şeyi gören göz ...
    Sevgili varlıklar, tüm şüphelerin açıklaması bu ve hiç de fena değil, bir şirket büyüdüğünde ve daha güçlü hale geldiğinde, rotasını değiştiriyor veya rotasını değiştirmeye "zorlanıyor". Cevap, ürünlerini kullanmayarak bizden gelmelidir. Tüm donanım üreticileri gizlilik konusunda kararlı mı? Bir girişin okunması gereken bir konu olurdu.

    Selamlar.

  34.   jose dijo

    çok güzel makale ... şüpheler devam etse de ... sağlanan yorumlar ve endişeler sayesinde ...