Kurasi proyek teman yang sudah meninggal


12

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.


"Beberapa dari mereka ditandai sebagai pribadi"? Ada yang memikirkan mengapa? Ada sejarah? Ada petunjuk?
S.Lott

Karena hanya "pekerjaan dalam proses" yang tampak ambigu (dua keputusan lain yang telah Anda buat), Anda harus menjelaskan lebih lanjut seperti apa itu. Apakah mereka bekerja Apakah mereka cukup lengkap? Mungkinkah itu berharga? Detail penting, karena kami tidak memiliki informasi sama sekali.
S.Lott

Itu adalah hal yang sangat penuh kasih untuk dilakukan.
Zachary K

4
Saat berdiri, pertanyaan itu kehilangan data yang sangat penting: apa yang akan dikatakannya? Hak cipta dalam karyanya adalah bagian dari tanah miliknya, jadi itu mungkin dengan jandanya atau dengan waris lain. Dia bahkan mungkin telah membuat ketentuan khusus - Saya memiliki bagian dalam surat wasiat saya yang berisi daftar direktori sumber pada hard drive saya; orang-orang yang menerima salinan; dan persyaratan lisensi.
Peter Taylor

@ Peter: Tidak ada menyebutkan kode dalam surat wasiatnya. Jandanya telah memberi saya carte blanch untuk melakukan apa yang menurut saya terbaik dengan web hosting / proyek perangkat lunaknya / dll. Beberapa waktu yang lalu kami membahas apa yang akan terjadi pada identitas online kami jika terjadi sesuatu pada kami berdua; kami bertukar kata sandi, tetapi kami tidak pernah membahas apa yang akan kami lakukan dengan kode masing-masing. Tampaknya terlalu tidak wajar, tetapi sekarang sudah terlambat ...
Semut

Jawaban:


8

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.


5

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.


0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.