Apa pertimbangan hukumnya saat mencari proyek berlisensi BSD?

9

Saya tertarik memalsukan proyek yang dirilis di bawah lisensi dua klausa BSD :

Hak cipta (c) 2010 {pemegang hak cipta} Hak cipta dilindungi undang-undang.

Redistribusi dan penggunaan dalam bentuk sumber dan biner, dengan atau tanpa modifikasi, diizinkan asalkan persyaratan berikut dipenuhi:

(1) Redistribusi kode sumber harus mempertahankan pemberitahuan hak cipta di atas, daftar ketentuan ini dan penafian di bagian akhir. Redistribusi dalam bentuk biner harus mereproduksi pemberitahuan hak cipta di atas, daftar persyaratan ini dan penafian berikut dalam dokumentasi dan / atau materi lain yang disediakan bersama distribusi.

(2) Baik nama {pemegang hak cipta} maupun nama kontributornya tidak dapat digunakan untuk mendukung atau mempromosikan produk yang berasal dari perangkat lunak ini tanpa izin tertulis khusus sebelumnya.

PENOLAKAN

PERANGKAT LUNAK INI DISEDIAKAN OLEH PEMEGANG HAK CIPTA DAN KONTRIBUTOR "SEBAGAIMANA ADANYA" DAN GARANSI TERSURAT MAUPUN TERSIRAT, TERMASUK, TETAPI TIDAK TERBATAS PADA, JAMINAN TERSIRAT DAGANG KELAYAKAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU. DALAM KEJADIAN APA PUN PEMILIK HAK CIPTA ATAU KONTRIBUTOR AKAN BERTANGGUNG JAWAB ATAS SEMUA LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, LUAR BIASA, ATAU KERUSAKAN KONSEKUENSIAL (TERMASUK, TAPI TIDAK TERBATAS PADA, PENGADAAN BARANG ATAU LAYANAN, ATAU, KEHILANGAN; ATAU GANGGUAN BISNIS) TETAPI MENYEBABKAN DAN MENGGUNAKAN TEORI KEWAJIBAN, APA PUN DALAM KONTRAK, KEWAJIBAN KETAT, ATAU TOR (TERMASUK NEGLIGENSI ATAU LAINNYA) YANG BERJALAN DALAM JALAN GUNAKAN PENGGUNAAN PERANGKAT LUNAK INI, APA PUN YANG DAPAT DIPEROLEH DALAM KEMUNGKINAN.

Saya tidak pernah melakukan proyek sebelumnya, tetapi proyek ini sangat mirip dengan sesuatu yang saya butuhkan / inginkan. Namun, saya tidak yakin seberapa jauh saya akan dapatkan, jadi rencana saya adalah menarik yang terbaru dari repositori mereka dan mulai bekerja. Mungkin, pada akhirnya, saya akan mendapatkannya ke tempat yang saya inginkan, dan dapat melepaskannya. Apakah ini pendekatan yang tepat?

Bagaimana persisnya dampak ini terhadap proyek? Bagaimana cara melacak siapa yang memiliki komponen atau bagian apa (apa hak cipta saya, apa hak cipta pencipta asli, setelah saya mulai menginjak basis kode mereka)? Bisakah saya melakukan fork proyek ini? Apa yang harus saya lakukan sebelum merilis, dan kapan / jika saya memutuskan untuk merilis perangkat lunak yang berasal dari karya berlisensi BSD ini?

Thomas Owens
sumber
1
Ini sebenarnya 3-klausa BSD , dengan dua klausa pertama dalam daftar item yang sama.
Joey Adams

Jawaban:

5

Untuk menjawab pertanyaan Anda:

Apakah ini pendekatan yang tepat? Mungkin, jika perubahan Anda umumnya bermanfaat, saya akan berusaha berkontribusi pada proyek alih-alih forking.

Bisakah saya melakukan fork proyek ini? Iya. Lisensi BSD memungkinkan Anda untuk membayarnya. Anda tidak perlu meminta izin untuk melakukan fork.

Bagaimana cara melacak perubahan ...? Tambahkan nama Anda ke pemberitahuan hak cipta untuk file yang Anda ubah. Dan pastikan itu ada di file yang Anda tambahkan. Jika Anda ingin lebih detail alat SCM Anda akan melacak siapa yang mengubah apa.

Apa yang harus saya lakukan sebelum melepaskan ...? Jika Anda melepaskan sumbernya, pemberitahuan hak cipta di sumbernya sudah cukup jika Anda melepaskan binari, pastikan pemberitahuan hak cipta asli ada dalam dokumentasi pendukung Anda.

Craig
sumber
2

Hal umum yang saya lihat untuk menangani ini pada dasarnya menggunakan semacam kontrol versi dan ketika sebuah file diubah dengan jumlah besar, menambahkan header hak cipta.

Sebagai contoh, di OpenBSD saya percaya mereka mengikuti konvensi seperti ini:

--lebih dari file--
[header hak cipta dari editor "utama" baru-baru ini]

[header hak cipta dari editor utama sebelumnya]

[header hak cipta dari pencipta]

(di mana tajuk hak cipta adalah lisensi BSD atau apa pun)

Ini menangani masalah hak cipta untuk sebagian besar. Pada dasarnya kapan saja pengeditan besar dilakukan pada file, header hak cipta akan ditambahkan. Mayor bersifat subyektif, tetapi biasanya melibatkan lebih dari sekadar refactoring atau porting yang sepele.

Earlz
sumber
-1

Jelas orang salah paham dengan apa yang saya katakan, jadi ini adalah ungkapan ulang: Saya tidak memberi Anda nasihat hukum. Jika itu yang Anda inginkan, silakan cari nasihat hukum dari pengacara dan bukan dari situs ini. Yang mengatakan, yang berikut adalah pemahaman saya tentang forking proyek:

Secara umum, seperti yang saya mengerti, Anda harus meninggalkan komentar dan tidak mengklaim bahwa kode apa pun yang mereka tulis adalah milik Anda. Saya akan membuat file baru untuk kode Anda dan mencoba untuk tidak menyentuh mereka - kecuali untuk memperpanjang dan memperbaiki bug. Saya akan menghubungi pengembang lain sebelum Anda membayar dan melihat apakah kontribusi Anda dapat ditambahkan ke kode utama. Jika tidak, maka garpu dan beri nama baru tetapi simpan pemberitahuan dan atribut kredit di mana kredit jatuh tempo.

Sardathrion - menentang penyalahgunaan SE
sumber
1
Saya tidak meminta nasihat hukum. Saya hanya mencoba mencari tahu apa yang perlu saya sadari. Lisensi perangkat lunak sesuai topik sesuai FAQ dan diskusi di Meta.
Thomas Owens
@ Thomas Owens: Ya, saya mengerti. Saya hanya menutupi diri saya sendiri. Sisa jawaban saya menunjukkan apa yang saya pikir merupakan praktik terbaik dalam kasus ini. Saya tentu saja tidak bermaksud menyinggung atau mengatakan bahwa ini di luar topik.
Sardathrion - terhadap penyalahgunaan SE
11
-1. Saya benci ketika Anda mengajukan pertanyaan lisensi dan orang-orang menjawab "dapatkan pengacara". Warga negara biasa memiliki hak untuk membahas dan memahami hukum. Demokrasi yang efektif tidak mungkin tanpa ini. Pengacara seharusnya hanya diminta untuk hal-hal yang benar-benar berbulu / rumit, bukan pertanyaan hukum vanilla run-of-the-mill di mana ada preseden yang kuat dan diterima dengan baik.
dsimcha
3
@dsimcha: Saya mengerti hukum dan praktik umum forking. Itu dijelaskan dalam paragraf kedua. Jika Anda ingin memberikan nasihat hukum, Anda dapat melakukannya. Saya tidak ingin memberikan nasihat hukum sehingga kalimat pertama. Jika itu menyinggung Anda, saya minta maaf.
Sardathrion - terhadap penyalahgunaan SE