Çok iyi bir arkadaşım ve hevesli bir programcı yakın zamanda vefat etti. BitBucket'te yaklaşık 40 proje bıraktı. Çoğu herkese açıktır, ancak birkaçı özel olarak işaretlenmiştir. Çalışmasını ortadan kaldırmak yerine projeler için küratörlük görevlerini üstlenmeye karar verdim.
Aynı durumdaysanız ne yaptınız? Her şeyi açık kaynak yaptınız mı? Geliştirmeye devam edilsin mi? Hepsini sil? Diğer insanların deneyimlerini duymakla çok ilgileniyorum.
Bazı projelerin özel olarak işaretlenmesinin birkaç nedeni vardır (BitBucket'teki özel projeler yalnızca davet edilen kullanıcılar ve orijinal içerik oluşturucu tarafından görülebilir):
- Bunlardan biri, uygulama mağazasında ücretsiz olan bir iOS web uygulaması. Ben onun dul bir iyilik olarak kendi web sitelerini kapatırken app mağazadan kaldırmak zorunda kaldı. Ancak, uygulamayı zaten GPL v3 altında halka açtım (büyük bir GPL destekçisiydi).
- Bunlardan biri özel kod içeriyor. Açık kaynaklı olamaz.
- Diğerleri ise devam etmekte olan çalışmalardır. Onları barındırılan, ücretli hizmetlere dönüştürmeyi amaçlayıp amaçlamadığını veya kodu bittiklerinde açık kaynaklı bir lisans altında vermek isteyip istemediğini bilmiyorum.
İşte özel projelerin bir listesi:
- Bir şey yapmak için Runge-Kutta ve Euler algoritmaları ile birlikte SBML kullanan bir tür canlı hücre simülatörü . Burada makul miktarda kod var ama ne yaptığını ya da ne kadar uzakta olduğunu bilmiyorum. Doküman yok.
- Bir muhasebe uygulaması; arkasında sağlam bir DB tasarımı var gibi görünüyor ama bunun üstünde çok az kod var.
- Amacı iyi restoranlar önermek olan bir web sitesi. Üzerine kurulmuş Yii . Kod bir sürü var gibi görünüyor ama ne kadar boyunca görmek için bir WAMP yığını kurmak gerekir.
- Aynı sorundan muzdarip insanlara anıtlar düzenlemeyi amaçlayan bir web sitesi. Joomla üzerine inşa edilmiştir. Kod ne kadar sadece Joomla ve ne kadar özel olduğundan emin değilim; tekrar öğrenmek için Joomla'yı çalıştırmam gerekecekti.
Onu Mercurial ve BitBucket ile tanıştırmıştım. Özel projelerin tümü, daha önce SVN kullanarak / daha önce sürüm kontrolü kullanmadığı kod tabanlarının tek taahhütleridir. SVN depolarım yok, bu yüzden taahhüt günlüklerini göremiyorum.