Seorang teman saya yang sangat baik, dan seorang programmer yang rajin, baru saja meninggal. Dia meninggalkan hampir 40 proyek di BitBucket. Sebagian besar dari mereka adalah publik, tetapi beberapa dari mereka ditandai sebagai pribadi. Saya telah memutuskan untuk mengambil tugas kurasi untuk proyek daripada meninggalkan pekerjaannya menghilang.
Jika Anda berada dalam situasi yang sama, apa yang Anda lakukan? Apakah Anda membuka semua sumber? Lanjutkan pengembangan? Hapus semuanya? Saya sangat tertarik mendengar pengalaman orang lain.
Ada beberapa alasan mengapa beberapa proyek ditandai sebagai pribadi (proyek pribadi di BitBucket hanya dapat dilihat oleh pengguna yang diundang dan pembuat asli):
- Salah satunya adalah aplikasi web iOS yang gratis di app store. Saya harus menghapus aplikasi dari toko karena saya mematikan situs webnya sebagai bantuan untuk jandanya. Namun, saya sudah membuat aplikasi publik di bawah GPL v3 (dia adalah pendukung GPL besar).
- Salah satunya berisi kode hak milik. Itu tidak bisa bersumber terbuka.
- Lainnya sangat banyak pekerjaan dalam proses. Saya tidak tahu apakah ia bermaksud menjadikannya layanan yang di-host, berbayar, atau apakah ia ingin memberikan kode tersebut di bawah lisensi sumber terbuka ketika sudah selesai.
Berikut daftar proyek swasta:
- Beberapa jenis simulator sel hidup yang menggunakan SBML bersama dengan algoritma Runge-Kutta dan Euler untuk melakukan ... sesuatu. Ada cukup banyak kode di sini, tetapi saya tidak tahu apa fungsinya atau seberapa jauh itu. Tidak ada dokumen.
- Aplikasi akuntansi; tampaknya memiliki desain DB yang kuat di belakangnya tetapi ada sedikit kode di atas itu.
- Situs web yang bertujuan menyarankan restoran yang bagus. Dibangun di atas yii . Tampaknya memiliki banyak kode tetapi saya harus menyiapkan setumpuk WAMP untuk melihat seberapa jauh itu.
- Sebuah situs web dimaksudkan untuk menjadi tuan rumah peringatan bagi orang-orang yang menderita masalah yang sama dengan dirinya. Dibangun di Joomla. Saya tidak yakin berapa banyak kode hanya Joomla dan berapa kustom; lagi, saya perlu menjalankan Joomla untuk mencari tahu.
Saya baru saja memperkenalkannya ke Mercurial dan BitBucket. Semua proyek pribadi adalah komit tunggal dari basis kode yang tidak menggunakan kontrol versi dengan / sebelumnya menggunakan SVN. Saya tidak punya repositori SVN jadi saya tidak bisa melihat log komit.
Jawaban:
Karena dia adalah teman yang baik, saya kira Anda tahu apa kekuatan kuncinya dan apa yang ia yakini. Jika sebagian besar proyeknya adalah open source, tetapi beberapa ditandai pribadi, apakah ada alasan untuk ini? Mungkin proyek itu tidak dalam kondisi di mana dia percaya diri untuk mengungkapkannya di depan umum atau mungkin itu adalah proyek untuknya dan bukan untuk orang lain?
Secara pribadi, jika saya meninggal ketika mengerjakan sebuah proyek, saya ingin seseorang / orang yang saya percaya untuk tetap hidup dan membuat panggilan apakah atau tidak untuk membaginya secara publik.
Maaf mendengar kehilangan dan keberuntungan Anda dengan proyek-proyek ini. Saya yakin Anda akan membuat panggilan yang benar.
sumber
Jangan terlalu keras pada diri sendiri. Jangan merasa bahwa Anda secara pribadi harus menyelesaikan semua proyek luar biasa dan membuatnya luar biasa. Kamu tidak. Seperti yang orang lain katakan, biarkan barang publik tetap publik, lakukan panggilan pada barang-barang pribadi (kemungkinan berdosa terhadap paparan publik jika kode tidak akan hilang begitu saja). Dengan segala cara, berkontribusi untuk proyek bersama komunitas, tetapi jangan merasa Anda harus melakukannya. Jika Anda tidak punya waktu untuk mengatur tumpukan WAMP, mengatur Joomla dll. Maka jangan - cukup taruh kode di luar sana. Orang lain akan melakukannya.
Untuk proyek-proyek yang secara aktif menghasilkan pendapatan, dan mudah dipertahankan, mungkin Anda bisa menganggapnya sebagai layanan bagi janda pengembang, tetapi ini harus menjadi panggilan Anda.
sumber
Saya akan mengatakan merahasiakan yang pribadi, kecuali jelas dia akan membebaskan mereka.
Jika Anda ingin melanjutkan sisanya, dan punya waktu, lakukanlah.
Kalau tidak, tawarkan sisanya kepada komunitas yang telah ia ikuti masing-masing.
sumber