Bagaimana cara mengubah lisensi untuk proyek di Github? [Tutup]

125

Saya telah membuat daftar sederhana APIdi Cdan saya ingin merilisnya melalui Github.

Apakah ada cara untuk mengubah lisensi setelah pembuatan repositori?

Chris
sumber
4
Pertanyaan ini tampaknya di luar topik karena ini tentang pemberian kembali lisensi, bukan pemrograman.
Wooble
16
@Wooble: Bukankah memberi lisensi adalah bagian dari pemrograman?
Chris
2
@ArlaudAgbePierre: itulah mengapa saya menulisnya sebagai sidenote. Pertanyaan utamanya adalah tentang Github dan apakah saya dapat mengubah lisensi setelah pembuatan repo.
Chris
@ Chris: GitHub tidak memiliki sesuatu untuk dikatakan tentang ini, ini adalah undang-undang. Setelah dirilis dengan lisensi, Anda tidak dapat mengubahnya. Ini bukan masalah pemrograman tetapi masalah hukum.
Pierre Arlaud
@ArlaudAgbePierre: Baiklah, terima kasih telah menunjukkan hal ini! Tentang bantuan memilih lisensi, saya telah melihat ini , itulah mengapa saya mengatakan GPL atau MIT. Saya pikir lisensi MIT lebih baik bagi saya, karena ini adalah API Daftar dan Antrean C sederhana yang mungkin saya perpanjang waktu.
Chris

Jawaban:

143

Jika Anda melepaskannya dengan lisensi, Anda mengizinkan orang untuk menggunakannya seperti yang dijelaskan lisensi tersebut. Anda tidak bisa hanya mengatakan "tidak, saya berubah pikiran, saya tidak ingin berada di bawah GPL". Tentu saja rilis masa depan Anda mungkin dalam lisensi lain (kecuali bahwa GPL memaksa versi yang dimodifikasi menjadi GPL juga).

Amandemen

Situs web seperti choosealicense.com dapat membantu Anda memilih lisensi yang sesuai. Alat pilih lisensi menyediakan beberapa template yang bisa dikomit ke repositori Anda; untuk repositori yang ada, Anda dapat mengembalikannya dengan cara ini:

  • telusuri repositori Anda di GitHub.com
  • buat file baru dengan menekan ikon + biru (diperbarui menjadi: tombol File Baru )
  • beri nama LICENSE.mdatau LICENSE.txtuntuk menampilkan pemilih lisensi lagi
  • pilih template
Pierre Arlaud
sumber
18
Selama tidak ada kode GPL eksternal yang digunakan dalam proyek, penulis tidak diharuskan untuk merilis versi yang dimodifikasi di bawah GPL.
Wooble
5
Sebenarnya ya, kamu bisa. Jika orang lain memiliki versi GPL, Anda tidak dapat menariknya kembali, tetapi Anda pasti dapat berhenti mendistribusikannya sendiri demi versi lain yang dilisensikan seperti yang Anda inginkan sekarang.
sampai
43
Dia bertanya tentang lisensi di reponya. Anda sedang berbicara tentang lisensi di salinan orang lain, sama sekali tidak sama, dan tidak menjawab pertanyaan yang dia ajukan. Mengapa tidak hanya mengatakan di muka "ya, Anda dapat mengubah lisensi di repo Anda, tetapi tentu saja Anda tidak dapat mencabut lisensi apa pun yang mungkin telah diterima orang lain"?
sampai
1
1 untuk menyusun ulang apa yang saya tidak bisa. Inti dari postingnya bagaimanapun adalah untuk mendapatkan lisensi yang benar pertama kali, jadi lebih buruk lagi menyebutkan bahwa pencabutan tidak diizinkan.
Pierre Arlaud
5
@jthill: Inilah yang ingin saya baca sebagai jawaban. Masuk akal jika Anda tidak dapat merilis sesuatu dan kemudian mengubah lisensinya.
Chris