Bagaimana cara memulai membuat aplikasi yang tidak bebas?

11

Saya bertanya-tanya bagaimana mungkin seseorang membuat aplikasi yang tidak bebas di bawah Ubuntu.

Menjadi programmer open-source, saya telah menemukan bahwa untuk membuat bahkan program paling sederhana pun saya menggunakan perpustakaan yang Open Source dan dengan demikian, saya dapat menggunakannya secara legal hanya jika program saya akan menjadi bebas dan open source.

Jadi, saya ingin tahu, untuk mengembangkan aplikasi yang tidak bebas, Anda harus menulis semua perpustakaan yang akan Anda gunakan sendiri dan Anda tidak dapat memiliki dependensi open source dll?

hytromo
sumber

Jawaban:

22

Ini tidak sepenuhnya benar. Hanya lisensi GPL dan beberapa lisensi terkait yang merupakan " copyleft ", yang memaksa Anda untuk membuka sumber daya perangkat lunak yang dibangun berdasarkan perangkat lunak GPL. Namun, Anda dapat dengan bebas menggunakan perpustakaan LGPL misalnya . Faktanya, LGPL dibuat khusus dengan tujuan ini dalam pikiran - membuat aplikasi sumber tertutup dengan pustaka LGPL open source bersama. Selain itu, di bawah lisensi BSD atau seperti BSD (misalnya, Python) memungkinkan Anda untuk mengambil apa adanya dan melakukan apa pun yang Anda suka dengannya.

Dengan kata lain, open source tidak memberlakukan open source. Selain itu, opensource tidak berarti "gratis seperti dalam bir". Anda benar-benar diizinkan untuk membebankan biaya untuk program sumber terbuka, atau membuat program sumber terbuka tetapi meminta uang ketika menjual data (seperti file media atau sumber daya yang terkait dengan program itu).

Singkatnya:

  • Lisensi seperti BSD memungkinkan Anda untuk memodifikasi dan mendistribusikan kode secara bebas sesuai keinginan Anda;
  • LGPL (lisensi publik GNU yang lebih kecil) memungkinkan pembuatan kode eksklusif yang ditautkan ke perpustakaan bersama yang merupakan sumber terbuka. Misalnya, seluruh glibc adalah LGPL;
  • Lisensi GPL memaksa Anda untuk mendistribusikan modifikasi apa pun ke program GPL di bawah GPL.

Dengan demikian, Anda dapat dengan senang menulis program Anda, menautkannya ke berbagai perpustakaan atau bahkan secara langsung memasukkan potongan-potongan kode alien, mengkompilasinya dan menjualnya sebagai program sumber tertutup, berpemilik, selama Anda tidak mendistribusikan GPL'ed yang dimodifikasi. program.

Januari
sumber