Makale

Çatal nedir?

protection click fraud
Çatallanma

Son birkaç gündür "kelimesini muhtemelen duymuşsunuzdur"çatal"sayabileceğinden daha fazla kez. Facebook bunu çatalladı (yapmasa da), Amazon bunu çatalladı, Chrome ekibi tüm web'i çatalladı ve bu böyle devam etti. Herkes kimin kimi çatalladığından bahsederken, hiç kimse çatallanmanın tam olarak ne olduğunu ve neden bu kadar çok insanın bununla bir sorunu olduğunu açıklama zahmetine girmiyor.

Çatallanma veya parçalanma, 20 yıl kadar önce, geliştiricileri kodu birbiriyle paylaşmayan ayrı gruplara ayırma eğiliminde olduğu için biraz kötü bir temsilci aldı. Gnu-Emacs / XEmacs bölünmesi gibi şeylerin olduğu günlerde, bu önemliydi çünkü neredeyse çalışabilecek kadar çok insan yoktu Bu büyük, açık kaynaklı projelerde ve iki şubeye veya çatala sahip olmak, her ikisi için de özellik eklemenin ve sorunları gidermenin daha uzun sürmesi anlamına geliyordu. taraflar. Bazı durumlarda bu yine de olur, eminim, ancak çoğunlukla, ayrı bir vizyona sahip olanların bıraktığı boşluğu doldurabilecek ve onu takip etmek için kod bırakacak çok sayıda geliştirici var. Ancak bazı insanlar asla unutmaz ve çatallanan çatallayıcılara bağlı damgalama aşılır. Bütün bunları söyledikten sonra, kötü çatallar olmamış gibi davranamayız. Kararlarımızı vermeden önce eylemin geçmişine bakmamız gerekiyor.

Orada birkaçınızın tüm bunların ne anlama geldiğini bildiğini ve tüm gürültüyü görmezden gelmeye çalıştığını biliyorum, ama çoğu kişi için kafa karıştırıcı. Bunu düzeltmeye çalışalım.

Yazılım çatalı nedir ve Android'i nasıl etkiler?

Android

Android'i bir grup kod olarak düşünün. İki kısım vardır - AOSP'nin ne olduğu açık kaynaklı kısımlar ve Google'ın kendisine sakladığı tescilli kısımlar. Birisi Google Android'i alıp üzerinde değişiklik yapmak isterse, kodu temel olarak kullanmak üzere indirecek ve onunla kendi projesini oluşturacaktır. Samsung bunu yapar, HTC bunu yapar ve en sevdiğiniz ROM geliştiriciniz yapabilir. Ne zaman birisi mevcut kodu alıp bir bağımsız (bu önemli bir ayrım) projesini temel alarak bir çatal oluşturdular. Pek çok geliştirici kodu kontrol edecek, bölümlerini düzenleyecek ve daha sonra değişikliklerini tamamen yukarı akışa gönderecek, ki bu bir çatal değildir.

Amazon, Kindle Fire hattı için işletim sistemini kurmak için Android'i çatalladığında epeyce kaşlarını kaldırdı. Ancak işlerin açık kaynak tarafında, Motorola'nın Cliq ile yaptıklarından veya HTC'nin Hero ile yaptıklarından veya Samsung'un Galaxy serisi cihazlar için yaptıklarından farklı değildi. Bu, birçok büyük açık kaynak projesinin çalışma şeklidir. Her satıcı (belki Amazon hariç) aynı temel bilgilerle çalışır, muhtemelen hataları bildirir ve nihai ürün üzerinde kendi görüşlerini oluşturmak için ilerledikçe düzeltmeleri geri gönderir.

Facebook çatalı

Facebook, Android'i çatallamadı. Android amaç sistemini (uygulamaların birbirleriyle çalışıp Android'de paylaşabilmesinin bir yolu) kullandı ve ek olarak yedek bir ev içeren büyük bir uygulama oluşturdu. Sanal alanlarının içinde, istedikleri veya yapmaları gereken her şeyi yapabilirler ve Android'in amaçlarını kullandıkları sürece, sistemin geri kalanıyla iletişim kurabilirler. Teknik bilgi almak istiyorsanız, HTC, daha iyi uyumluluk için yapılan bazı değişikliklerden bahsettiği için HTC First'teki Facebook Giriş ile daha iyi çalışması için Android'i çatallamış olabilir. Telefon düştüğünde ne yaptıkları hakkında daha fazla bilgi sahibi olacağız.

Her durumda, çatallama kodu her zaman kötü bir şey değildir ve birisi bahsettiğinde duyduğunuz tüm olumsuzlukları hak etmez. Sektör analisti Stephen O'Grady bunu güzelce özetliyor Bence:

Bununla birlikte, müşteri açısından çatalların veya varyantların evrensel olarak kötü olmadığını belirtmekte fayda var. Çeşitli Android sürümleri, sorumlu satıcılar tarafında talihsiz tasarım kararlarını temsil edebilir. uygulamalar, sürüm varsayılarak, cihazdan cihaza uyumlu durumların büyük çoğunluğunda eşdeğerlik.

Cihazdan cihaza uyumlu uygulamalara sahip olmak, Android'in tasarlanmasının nedenidir. Çatallanma kodu bunun olmasını engellemez. Ama başka şeyler yapar.

Çatallayan Android'in diğer tarafı

Kindle Fire

Çin'de, Android çalıştıran ancak Google hizmeti olmayan bir operatörden telefon satın alabiliyor musunuz? Kindle Fire gibi, Google'ın Android kodundan (bazen değiştirilmemiş) oluşturuldu, ancak Google ile uyumlu olacak şekilde gönderilmedi ve test edilmedi ve Gmail veya Google Play gibi şeyler dahil edildi. Bu uygulamalar ve çalıştırmaları gereken çeşitli sistem dosyaları açık kaynaklı değildir ve bunları Google'ın izni olmadan dahil edemezsiniz.

Bu uygulamalar olmadan "farklı" ("daha kötü" demeyeceğim, yalnızca farklı) bir kullanıcı deneyimi dışında, Verizon veya AT & T'den satın aldığınız bir Android telefon gibi görünebilir ve hissedilebilirler. Amazon'un yaptığı gibi çok farklı görünebilir ve hissedebilirler. Ancak bunların hiçbiri Google'ın Android kodunu kaldırdıkları için değil - Google "sertifikalı" bir cihaz yapmamak bilinçli bir karardı. Google, Android'i bir uygulama platformu ve bir dizi uygulama çerçevesi olarak sunar. Google'ın hizmet uygulamalarının dahil edilmemesi, onu bir uygulama platformu olmaktan çıkarmaz. Tabii ki, Google'ın tüm Android ve Android tabanlı cihazların Google'ın hizmetlerini kullanmasını tercih edeceğini düşünüyoruz, ancak bir satıcının bunu yapması gerektiğini söyleyen kesin ve hızlı bir kural yok.

Google'ın uygulamaları olmadan cihaz yapmanın Android'in çatallanmasıyla hiçbir ilgisi yoktur. Cihazları daha az cazip hale getirebilir veya bir gün nihai Android telefon Google'ın uygulamaları olmadan oluşturulabilir, ancak herhangi bir kod çatallanmadan da gerçekleştirilebilir. Hepimiz iki şeyi birbirine karıştırmaktan suçluyuz ama bunu yapmamalıyız.

Çatallanma sadece bir şey

Kızgın mafya

OEM'lerin Android'i kullanması ve kodla kendi projeleri üzerinde çalışması iyi değil. OEM'lerin Android'i kullanması ve kodla kendi projeleri üzerinde çalışması fena değil. Bu hepsinin yaptığı bir şey.

Nexus fanclub bir yana, Samsung veya HTC'nin kodu çatallayarak ve üzerine inşa ederek Android'i mahvettiğini söyleyemezsiniz. Her şeyi uyumlu tutarken özellikler eklediler, böylece geliştirici yönergelerine göre "Android" için oluşturulmuş uygulamalar gayet iyi çalışıyor. Ve sürekli olarak insanların satın almak istediği cihazları teslim ediyorlar. Sanırım Google'ın Android için aklında olan tam da buydu. Sonunda birinin biraz daha ileri gideceğini ve tam olarak "Android" uyumlu olmayan bir şey yaratacağını biliyorlardı, ama sorun değil. Bu cihazların kullanıcıları hala internette ve Google'ın mobil web uygulamaları oldukça iyi.

Umarım artık insanların Android'i çatallamaktan bahsederken ne demek istediğini biraz daha biliyorsunuzdur.

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!
Kordonu kesmenin zamanı geldi!

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!

En iyi kablosuz kulaklıklar rahattır, harika ses çıkarır, çok pahalı değildir ve cebe kolayca sığar.

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası
Gelecek nesil

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası.

Sony, PlayStation 5 üzerinde çalıştığını resmen onayladı. Şimdiye kadar bildiğimiz her şey burada.

Nokia, 200 doların altında iki yeni bütçeye sahip Android One telefonunu piyasaya sürdü
Yeni Nokias

Nokia, 200 doların altında iki yeni bütçe Android One telefonunu piyasaya sürdü.

Nokia 2.4 ve Nokia 3.4, HMD Global'in ekonomik akıllı telefon serisine en son eklenen ürünlerdir. Her ikisi de Android One cihazı olduklarından, üç yıla kadar iki büyük işletim sistemi güncellemesi ve düzenli güvenlik güncellemeleri almaları garanti edilir.

Evinizi bu SmartThings kapı zilleri ve kilitleriyle koruyun
Ding Dong - kapılar kilitli

Bu SmartThings kapı zilleri ve kilitleriyle evinizi koruyun.

SmartThings ile ilgili en iyi şeylerden biri, sisteminizde, kapı zilleri ve kilitler dahil bir dizi başka üçüncü taraf cihazı kullanabilmenizdir. Hepsi aynı SmartThings desteğini paylaştığından, hangi cihazların SmartThings cephaneliğinize eklenmesini haklı çıkarmak için en iyi özelliklere ve püf noktalarına sahip olduğuna odaklandık.

instagram story viewer