11 puan yazan GN⁺ 2024-10-29 | 7 yorum | WhatsApp'ta paylaş
  • Flutter, mobil bir UI araç kiti olarak başlayıp web, Mac, Windows ve Linux'a genişledi. Ancak ekibin büyüklüğü kayda değer biçimde artmadı
  • Flock, geliştirmeyi hızlandırmak için oluşturulmuş bir Flutter fork'u

Flutter ekibindeki insan kaynağı yetersizliği

  • Flutter geliştiricilerinin sayısının yaklaşık 1 milyon olduğu tahmin ediliyor, ancak Flutter ekibi yalnızca yaklaşık 50 kişiden oluşuyor. Bu da her 20 bin geliştiriciye 1 Flutter ekip üyesi düştüğü anlamına geliyor
  • Google genelindeki sorunlar nedeniyle Flutter ekibinin kadrosu 2023 civarında donduruldu ve 2024 başında küçük çaplı işten çıkarmalar oldu
  • Google yapay zekaya odaklandıkça Flutter ekibi içinde masaüstü platformları öncelik sıralamasında geriye itildi. Şu anda desteklenen 6 platformun 3'ü bakım modunda

Sınırlı insan kaynağının maliyeti

  • Birçok ticket uzun süre işleme alınmadan bekliyor. Ele alınsa bile çözülmesi uzun sürüyor
  • Eski ticket'lar incelenirken, ticket'ı açan kişiden ek bilgi istenmesi sık görülüyor. Ancak aradan çok fazla zaman geçtiği için bu bilgileri sağlamak zor olabiliyor
  • Kritik bir bug nedeniyle release engellendiğinde, Flutter ekibi 2 yıl boyunca bug'ı çözmezse Flutter kullanımını bırakmaktan başka çare kalmayabiliyor

Neden Flutter ekibiyle doğrudan çalışılmıyor

  • Flutter ekibi dış katkıları memnuniyetle karşıladığını söylüyor, ancak gerçekte birçok geliştirici hayal kırıklığı yaşıyor
  • İnceleme yapacak insan kaynağı yetersiz olduğu için review ve güncellemeler çok uzun sürüyor
  • Her şey fazlasıyla uzun sürüyor ve önemsiz ayrıntılar hakkında konuşma eğilimi var
  • İletişim tarzı tek tip olduğu için farklı karakterdeki insanlarla uyum sağlamıyor

Flock'a giriş

  • Flutter'ın bir fork'u olan Flock, "Flutter+" olarak tanımlanıyor. Amaç Flutter topluluğunu bölmek değil
  • Flock, Flutter ile senkronizasyonu korurken Flutter ekibinin uygulayamadığı ya da uygulamak istemediği bug düzeltmelerini ve toplulukta popüler olan özellikleri eklemeyi planlıyor
  • Flock, daha büyük bir PR inceleme ekibi kurmayı, katkıları teşvik etmeye hazır reviewer'lar toplamayı, politikaları optimize etmeyi ve katkı başarısını sosyal olarak görünür kılmayı planlıyor

Nasıl katkı verilir

  • Flock'un ilk aşaması Flutter'ı mirror etmek. Uygulamanızı Flock ile build etmeyi denemeniz faydalı olacaktır
  • Flock'un onlarca reviewer'a ihtiyacı var. Flutter'a benzer kalite standartları uygulanacak, ancak amaç katkılara sadece tolerans göstermek değil, onları teşvik etmek
  • Flock'un belirli alanlarına liderlik edecek uzmanlara da ihtiyaç var (ör. Flutter Tool lideri, platforma özel engine lideri)

GN⁺ özeti

  • Flutter'daki insan kaynağı yetersizliği sorununu çözmek için Flock adlı bir fork önerildi
  • Flock'un, Flutter bug'larını hızlıca düzelterek ve topluluğun istediği özellikleri ekleyerek Flutter geliştiricilerinin yaşadığı zorlukları hafifletmesi bekleniyor
  • Flock'un başarılı olup olmayacağı topluluğun desteğine bağlı. Geniş katılım bekleniyor
  • Ancak Flutter ile uyumluluğun korunması belirleyici olacak. Flutter, Flock'un değişikliklerini kabul etmezse ileride bir ayrışma yaşanabilir

7 yorum

 
kansm 2025-02-17

Bu haberi ancak şimdi gördüm..
Google'ın Flutter'ı epey güçlü şekilde desteklediğini sanıyordum.. öyle değilmiş.. vay.. vay..

 
cocofather 2025-06-27

Flock'a geçtiniz mi?

 
roxie 2024-10-29

Buna benzer girişimler daha önce de olmuş muydu? Ben ilk kez böyle bir örnek görüyorum, ilginç geldi.

 
hahnlee 2024-10-29

Sık sık oldu.

  • OpenOffice vs LibreOffice
  • MySQL vs MariaDB
  • ffmpeg vs libav
  • node.js vs io.js

Burada en benzeri sanırım LibreOffice. Hem fork nedeni açısından hem de asıl projeden daha başarılı olan bir örnek olarak.
io.js ise iyi bir birleşme örneği gibi. Yeniden node.js ile birleştirildi.

https://blog.outsider.ne.kr/1102

 
roxie 2024-11-09

Merak etmiştim, teşekkürler!

 
kandk 2024-10-29

YouTube'da Flutter'ın gelecek olduğunu söyleyen çok kişi var ama...

 
GN⁺ 2024-10-29
Hacker News görüşleri
  • Flutter ekibinin büyüklüğünün yaklaşık 50 kişi olduğu tahmin ediliyor; bu da 1.000.000 Flutter geliştiricisini desteklemek için yetersiz bir sayı.

    • Python örneğinde, dünya çapında popüler bir dil olmasına rağmen yalnızca 50 çekirdek geliştirici aktif ve bunların çoğu tam zamanlı çalışmıyor.
  • Flock, Flutter'ın bir fork'u değil, "Flutter+" olarak tanımlanıyor ve Flutter ile uyumluluğu korumayı planlıyor.

    • Topluluğun bölünmesi ve birbiriyle uyumsuz sürümlerin ortaya çıkacağı yönünde endişeler vardı, ancak bunun çözülmüş bir mesele olduğu söyleniyor.
    • Flock, Flutter Version Manager (FVM) üzerinden kolayca yapılandırılabiliyor.
  • Flutter, Qt'den bu yana UI geliştirme için en iyi araç olarak değerlendiriliyor ve çok sayıda uygulama Flutter ile yazıldı.

    • Ancak bazı hataların uzun süre düzeltilmemesi geliştiricilerde hayal kırıklığı yaratıyor.
    • Özellikle masaüstü ve web uygulamalarında Flutter kullanan CTO'lar ve geliştiriciler bu sorunları hissediyor.
  • Flock fikri iyi, ancak topluluk katılımı önemli ve projenin başarılı olması umuluyor.

    • Dış katkıları kabul etmek önemli; ayrıca dış geliştiricilerin bug raporlarını incelemesi, fork oluşturmaktan daha kolay olabilir.
  • Flutter ekibi, 10 yıl boyunca 1.500 geliştiriciden dış katkı aldı; bu da yüksek bir sayı.

    • Bu durum, Flutter'ın dış katkıları sevdiği yönündeki iddiayı destekliyor.
  • Flutter'ın kurucusu, Flutter'ın harika olduğunu ancak uzun süredir düzeltilmeyen hatalar bulunduğunu belirtiyor.

    • Fork zamanla Flutter'dan giderek daha fazla ayrışabilir ve Google sürümüyle arasındaki farkı korumak zor olabilir.
    • Topluluğun Google ile iş birliği yaparak PR inceleme hızını artırması daha arzu edilir olurdu.
  • Flutter'a bağımlı olanlar için şimdi değişimin yaşanması daha iyi olabilir ve projenin başarılı olması umuluyor.

    • Flock'un değişikliklerini açıkça listelemek önemli.
  • .NET ekibi, 50'den az kişiyle ürününü milyarlarca cihaza ulaştırdı ve GitHub'da issue açıldığında aynı gün yanıt verdi.

    • Geliştirici sayısının fazla olması her zaman daha iyi olduğu anlamına gelmez.
  • "Flutter Foundation" adının Google onayı almış olması pek olası görünmüyor ve "Flutter" markasının kullanımına dair soru işaretleri var.

    • Flock fork'un adıysa, neden "Flutter Foundation" dendiği kafa karıştırıcı.