Menggunakan Kode Tanpa Lisensi

10

Katakan misalnya, saya akan menemukan proyek github yang dimulai tetapi tidak cukup lengkap atau yang lengkap dan saya ingin menggunakan kode itu dalam proyek yang lebih besar tetapi pembuat kode belum menentukan lisensi untuk kode tersebut, apa itu penggunaan kode ini yang dapat diterima? Bisakah saya menggunakannya untuk tujuan apa pun yang saya suka atau ada lisensi implisit pada kode?

Namun saya menggunakan kode, saya pasti akan memberikan kredit dan referensi ke penulis asli (tidak sopan).

Tapi ini kemudian menimbulkan dua pertanyaan bonus:

  • Jika kode tersebut dapat digunakan dalam proyek saya, apakah saya bebas untuk melisensikan kode tersebut di bawah yang sama dengan sisa proyek saya atau bahkan untuk hanya melisensikan kode itu sendiri?
  • Jika Anda menambahkan lisensi ke kode Anda di kemudian hari, apakah itu hanya akan mempengaruhi rilis kode di masa mendatang? Misalnya, jika saya harus garpu sesuatu yang tidak berlisensi dan kemudian penulis asli menambahkan hak cipta semua hak cipta - bisakah kode bercabang digunakan selama itu sebelum penambahan lisensi?
flungo
sumber
2
kemungkinan duplikat dari Apa lisensi perangkat lunak "default"?
nyamuk
3
"Saya harus garpu sesuatu yang tidak berlisensi dan kemudian penulis asli menambahkan hak cipta semua hak cipta" - secara default, kedua adalah sama (yang kemudian hanya menentukan secara eksplisit). Lihat juga GitHub perlu menganggap serius open source dan kutipan oleh Brian Doll (VP Pemasaran GitHub) di dalamnya.
@gnat Saya telah melihat pertanyaan itu dan yang ditanyakan dalam perspektif penulis kode dan jadi masing-masing jawabannya juga. Saya tidak percaya bahwa dua pertanyaan tambahan dijawab baik karena mereka kemudian hanya pertanyaan yang relevan dengan pengguna kode.
flungo
sejauh yang saya tahu, pertama pertanyaan tambahan tercakup dalam jawaban di sana. Adapun yang kedua, periksa pertanyaan sebelumnya: Jika seseorang mengubah lisensi mereka, apakah itu berlaku untuk proyek yang sebelumnya bercabang di bawah lisensi sebelumnya? dan terhubung ke sana
nyamuk
@gnat Jawaban teratas atas pertanyaan itu sepertinya menyiratkan bahwa kode itu dapat digunakan, dan bahwa orang mungkin waspada menggunakannya, tetapi saya lebih senang dengan jawaban MichaelT, bahwa setidaknya sebagai pengembang (bukan penerbit), Anda harus menghindari penggunaan kode yang tidak berlisensi dan menganggap bahwa semua hak dilindungi undang-undang oleh 'default'.
flungo

Jawaban:

13

Kode tanpa lisensi eksplisit dilindungi oleh hak cipta dan secara default Semua Hak Dilindungi. Orang atau orang yang menulis kode dilindungi seperti itu. Setiap kali Anda menggunakan perangkat lunak yang tidak Anda tulis, lisensi harus dipertimbangkan dan dipatuhi.

( Brian Doll (VP Pemasaran GitHub) )

Jadi, dengan itu diperhitungkan:

Jika kode tersebut dapat digunakan dalam proyek saya, apakah saya bebas untuk melisensikan kode tersebut di bawah yang sama dengan sisa proyek saya atau bahkan untuk hanya melisensikan kode itu sendiri?

Dari Bantuan: Lisensi sumber terbuka di GitHub:

Adalah hak Anda untuk tidak memasukkan satu dengan kode atau proyek Anda, tetapi harap perhatikan implikasinya. Secara umum, tidak adanya lisensi berarti bahwa undang-undang hak cipta default berlaku. Ini berarti Anda memiliki semua hak atas kode sumber Anda dan tidak ada orang lain yang dapat mereproduksi, mendistribusikan, atau membuat karya turunan dari karya Anda. Ini mungkin bukan yang Anda inginkan.

Bahkan jika ini yang Anda inginkan, jika Anda mempublikasikan kode sumber Anda di repositori publik di GitHub, Anda telah menerima Ketentuan Layanan yang memungkinkan beberapa pengguna GitHub memiliki hak. Secara khusus, Anda mengizinkan orang lain untuk melihat dan bercabang repositori Anda.

Jadi tidak, Anda tidak dapat melisensikan kode lagi. Tidak ada pelepasan lisensi standar . Anda tidak dapat mengolahnya menjadi pekerjaan lain yang Anda rilis atau gunakan untuk memberikan layanan kepada orang lain (jika Anda dapat menggunakannya dalam proyek pribadi adalah sesuatu yang diserahkan ke pengadilan dan mungkin de minimis , tetapi itu adalah sesuatu yang pengadilan putuskan). Anda dapat melihatnya dan bercabang sesuai dengan Ketentuan Layanan GitHub.


Jika Anda menambahkan lisensi ke kode Anda di kemudian hari, apakah itu hanya akan mempengaruhi rilis kode di masa mendatang? Misalnya, jika saya harus garpu sesuatu yang tidak berlisensi dan kemudian penulis asli menambahkan hak cipta semua hak cipta - bisakah kode bercabang digunakan selama itu sebelum penambahan lisensi?

Menambahkan lisensi tidak membuat hal-hal menjadi surut (lihat Jika seseorang mengubah lisensi mereka, apakah itu berlaku untuk proyek yang sebelumnya bercabang di bawah lisensi sebelumnya? ). Ini hanya berlaku untuk versi mendatang. Perhatikan bahwa mengubah dari "tanpa lisensi" menjadi "semua hak dilindungi undang-undang" tidak ada perubahan. Tidak ada lisensi yang dilindungi undang-undang.

Komunitas
sumber
Jawaban luar biasa - mencakup semua kekhawatiran saya. Jadi jika saya ingin menggunakan kode yang tidak berlisensi, yang terbaik adalah meminta pengembang untuk melisensikan kodenya atau mencari alternatif?
flungo
Kemampuan untuk membayar proyek yang tidak berlisensi agak menyesatkan ... karena itu saya berasumsi bahwa tidak ada lisensi yang memungkinkan penggunaan pada tingkat tertentu.
flungo
1
@ flungo benar - Anda harus membuatnya berlisensi atau mencari alternatif, dan ya itu masalah bagi GitHub (artikel yang saya tautkan menjelaskan beberapa masalah). TOS memungkinkan untuk digunakan (bermain-main dengan ide-ide, melihat bagaimana hal-hal dilakukan) tetapi tidak memungkinkan untuk digunakan kembali .
1
Saya baru saja menemukan ini yang dapat menjadi sumber yang berguna bagi orang lain yang mencari informasi ini: gnu.org/licenses/license-list.html#NoLicense
flungo