GitHub'ı bırakmamın birden fazla sebebi var. İlk olarak, GitHub'ın teknoloji devi Microsoft tarafından satın alınması. Bu durum kendi içinde çelişkili değil mi? Bu kadar gizliliğe önem vermeyen ve veri toplayarak kendi çıkarları (Yapay Zeka, Yazılım gibi alanlar) için kullanan bir şirketin açık kaynak yazılım için tabiri caizse merkezi olan bir platformu satın alarak ne demek istiyor? Yarın öbür gün olacakları kim bilebilir? Bu şirket elinde bu kadar yazılım ve kodu tutarken bir gün hizmet koşullarını ve kurallarını değiştirip bütün kaynak kodunu istediği gibi kendi yararına kullanabileceği bir biçimde değiştirmesini kim engelleyecek? Ne olacağını az çok tahmin edebiliyoruz. İlk başlarda herkes eleştirecek, kimse kabullenmeyecek. İkinci aşamada sosyal medyada bu konu etkileşim almamaya başladıkça umursanmayacak ve eninde sonunda bu durum birkaç hassas kullanıcı dışında kabullenilecek. Ne yazık ki böyle olacak.

İkinci sebep, tekelleşmeye başlamaları. GitHub bakıldığında neredeyse bütün açık kaynak kodların paylaşıldığı yegane platform oldu. Bu aralar hiçbir yazılımcı kendi sitesi veya bağımsız çeşitli platformlara ürettiklerini paylaşmıyor, GitHub'ı ortak paylaşma merkezi olarak kullanıyor. Bakıldığında kolaylık ve mantıklı olsa da bu durum, en temel mantık olan "bütün yumurtalarını tek bir sepette taşıma" mantığına ters düşüyor. Bu grafikte daha bağımsız olan GitLab'ın GitHub karşısındaki zayıflığı gözler önüne seriliyor. Buradan da anlaşıldığı gibi acilen kullanıcıların GitHub alternatifi olarak kullanabileceği bir platformun oluşturulması gerekmektedir.

Ve üçüncü son sebep, GitHub Pages'te sadece statik ve (profesyonel hesap olmadığında) kaynak kodunun açık projelerin kullanılabilinmesi. Mesela böyle bir blog platformu kurmak mümkün değil. Bunun için birkaç yol denemiş olsam da her birinde bir yazı eklemek istediğimde bir commit yapmam gerekiyordu. Ayrıca bu commitler hep arşivlendiği için ne sildiğim tam olarak kalkmış oluyordu ne de bunların kapılar ardında Microsoft'un bir diğer yapay zeka modeli için kullanıldığını bilmiyordum.

O zaman, websitem için alternatif ne oldu? Bunun gibi bir PHP blog için sadece basit giriş seviye bir VPS yeterli oldu. Hem açık kaynak kodlu yazılımları destekleyip hem de kendi istediklerimi yapabileceğim bu sunucuda ayrıca farklı çeşitli projeler de yapmam mümkün. Tabi yüksek trafiğe asla uygun bir sunucu değil, bunu söylemek gerekir. Ama benim gibi küçük blog siteleri için birkaç gb ram ve biraz da cpu yeterli oluyor. İşte artık blogum kendi yönettiğim sunucumda. 

GitHub halen kullanılıyor, ama bu demek olmuyor ki benim de kullanmam lazım. GitHub'da bir commit yapmak / bug raporlamak istersem ilk önce o projenin topluluğunun kullandığı diğer mecralardan ulaşıyorum. Bu mümkün olmadığında projede sorumlu kişilerle doğrudan (e-mail, diğer platformlar vesaire) iletişim kurmaya çalışıyorum. 

Tanıştırayım: Codeberg. Türkçeleştirildiğinde Koddağı demektir. Güzel bir isim olduğunu söyleyebilirim. Bu platformda henüz ne GitLab ne de GitHub kadar kullanıcı aktif değil, fakat bu durum ilerde değişebilir. Ki değişmesi çok daha iyi olacaktır. Bu topluluk artık Microsoft etkisinde kalmış GitHub'a bağlı kalmamalıdır. Bu da benim Codeberg Hesabım: https://codeberg.org/crabyavuz (Evet biliyorum, daha henüz bir şey yok hesabımda. Ama artık buradan devam edecek olmak da bir iyileşme sayılır.)


Bu metnin yazılmasında hiçbir yapay zeka kullanılmamıştır, yazım/imla hataları ve anlamsız cümleler denk gelmiş olabilir.

Next Post