Saya telah membaca beberapa posting tentang bagaimana memberikan kredit dalam proyek open source, tetapi tidak ada yang menargetkan pertanyaan saya.
Saya telah mengerjakan proyek open source selama sekitar satu tahun sekarang, dan salah satu edisi terbaru saya memiliki sesuatu yang belum diimplementasikan sepenuhnya dalam bahasa apa pun (setahu saya ...). Seorang penulis dari proyek yang sangat populer memuji saya atas upaya saya dan melanjutkan untuk menerapkan ide-ide itu dalam proyek mereka. Sekarang, algoritma tidak persis sama, tapi saya yakin mereka tidak bisa diimplementasikan tanpa sepengetahuan pekerjaan saya. Bahkan, saya akan mengatakan bahwa algoritma, ketika dikompilasi ke kode mesin, ~ 95% sama.
Karena proyek saya tidak sepopuler itu, jumlah tampilan per bulan sangat rendah (kurang dari 100, sebagian besar disebabkan oleh diri saya karena biasanya hanya 1 pengunjung unik per hari .. yaitu saya sendiri), dan segera setelah mereka berkomentar, ada adalah lebih dari 100 tampilan per hari dengan 2 pengunjung unik. Tak lama setelah itu, mereka menerbitkan ... Kebetulan ... Saya kira tidak!
Mereka telah merilisnya secara publik dan tidak menyebutkan nama saya di mana pun (bahkan di komentar). Sebagian dari diri saya seperti "Siapa yang peduli, ini open source dan komunitas sekarang lebih baik", namun sisi lain dari saya mengatakan, "Tunggu sebentar, setiap proyek terkemuka yang saya temui sangat terbuka dengan kredit karena itu mendorong lebih banyak tindakan oleh komunitas yang jauh lebih baik bagi komunitas. "
Jadi pertanyaan saya ada dua:
Haruskah saya repot-repot meminta disebutkan dalam kredit?
Jika demikian, bagaimana saya harus melakukannya?
Sunting: Saya mencari jawaban yang mengacu pada pengalaman tertentu. Saya percaya pertanyaan ini dan jawaban yang mengikuti akan bermanfaat bagi pengguna di masa depan yang menemukan situasi serupa di mana mereka telah melakukan banyak pekerjaan dan ingin menunjukkan kepada para profesional lain beberapa pengalaman yang relevan.
sumber
Jawaban:
Ini berpikir sedikit di luar kotak: Anda dapat menulis makalah tentang algoritma Anda, menerbitkannya (mungkin dalam beberapa jurnal ilmiah, di arXiv, hanya di blog pribadi Anda, atau mungkin hanya di dalam proyek Anda), dan referensi di proyek Anda . Kemudian minta penulis lain untuk melakukan hal yang sama.
Pada dasarnya, Anda sekarang telah menyediakan dokumentasi gratis untuk proyek mereka (dengan menjelaskan bagaimana dan mengapa algoritma yang mereka implementasikan bekerja), mengapa mereka menolak ini?
Fakta bahwa nama Anda sekarang dikaitkan dengan proyek itu sebagai penemu algoritma sekarang menjadi hanya efek samping dari peningkatan baik proyek Anda dan dokumentasi proyek lainnya.
sumber
Ketika Anda menghabiskan satu tahun mengerjakan hal ini dan memelopori fitur ini untuk proyek Anda sendiri, saya rasa itu tidak masuk akal untuk ingin dimasukkan dalam kredit. Cukup tanyakan penulis ini dengan sopan untuk mempertimbangkan menambahkan Anda ke kredit jika ia menemukan pekerjaan Anda bermanfaat. Saya pikir kebanyakan kontributor open source akan mengerti sepenuhnya. Cukup bertanya itu gratis dan sangat mungkin memberi Anda hasil yang Anda inginkan.
Jika karena alasan tertentu mereka tidak ingin melakukan ini, seperti yang disebutkan dalam komentar Anda dapat melihat apakah lisensi Anda memberi Anda jalan lain. Namun itu tidak akan menyenangkan bagi siapa pun yang terlibat, jadi di sana Anda mungkin harus memutuskan itu layak untuk dilakukan.
sumber
Ya, Anda harus repot karena Anda tidak tahu bagaimana hal-hal berkembang di masa depan. Mungkin suatu hari penulis memutuskan untuk membuat perangkat lunak komersial dari kode Anda.
Yang Anda kejar bukanlah lisensi melainkan hak cipta. Anda dapat memberikan kode Anda di bawah lisensi apa pun yang Anda suka tetapi Anda memegang hak cipta sejak saat Anda menyusun kode selama tidak ada orang lain yang melakukannya sebelumnya.
Saya pikir Anda harus menambahkan pesan hak cipta dalam kode Anda di bawah pesan lisensi dan mengirim email kepada penulis untuk memberi tahu dia bahwa meskipun kode tersebut terbuka dan bebas untuk digunakan atau ditulis ulang, ada beberapa hak yang melekat pada penulis. Jadi, mereka diharuskan menyebutkan siapa yang memiliki hak cipta.
Saya telah melihat di banyak paket sumber terbuka pesan hak cipta dan atribusi ke penulis asli terlepas dari opsi yang disediakan lisensi.
sumber