Ücretsiz olmayan bir uygulama yapmaya nasıl başlanır?


11

Birisinin Ubuntu altında özgür olmayan bir uygulama yapmanın nasıl mümkün olduğunu merak ediyorum.

Açık kaynaklı bir programcı olarak, Açık Kaynak olan kütüphaneleri kullandığım en basit programı bile yapabilmem için bunları yasal olarak kullanabileceğimi ancak programım özgür ve açık kaynak olacaksa kullanabilirim.

Yani, merak ediyorum, özgür olmayan bir uygulama geliştirmek için, kendiniz kullanacağınız tüm kütüphaneleri yazmanız gerekiyor ve açık kaynak bağımlılıkları vb.

Yanıtlar:


22

Bu gerçekten doğru değil. Yalnızca GPL lisansı ve ilgili birkaç lisans " copyleft " dir ve sizi GPL yazılımına dayalı olarak oluşturulan yazılımı açık kaynak kodlamaya zorlar. Ancak, örneğin LGPL kitaplıklarını özgürce kullanabilirsiniz . Aslında, LGPL özellikle bu amaç göz önünde bulundurularak oluşturulmuştur - paylaşılan açık kaynaklı LGPL kütüphaneleri ile kapalı kaynak uygulamaları oluşturmak. Dahası, BSD veya BSD benzeri lisans altında (örneğin, Python) esasen olduğu gibi almanıza ve istediğiniz her şeyi yapmanıza izin verir.

Başka bir deyişle, açık kaynak açık kaynağı zorlamaz. Dahası, açık kaynak "biradaki kadar özgür" anlamına gelmez. Açık kaynaklı programlar için ücret almanız veya açık kaynaklı bir program oluşturmanıza izin verilir, ancak veri satarken para talep edebilirsiniz (medya dosyaları veya bu programla ilişkili kaynaklar gibi).

Özetlersek:

  • BSD benzeri lisanslar, uygun gördüğünüzde kodu özgürce değiştirmenize ve dağıtmanıza olanak tanır;
  • LGPL (daha az GNU kamu lisansı), açık kaynak olan paylaşılan kütüphanelere bağlı özel kod oluşturulmasına izin verir. Örneğin, tüm glibc LGPL'dir;
  • GPL lisansı, değişiklikleri GPL altındaki bir GPL programına dağıtmaya zorlar.

Böylece, programınızı mutlu bir şekilde yazabilir, geniş bir kütüphaneye bağlayabilir veya hatta doğrudan yabancı kod parçalarını dahil edebilir, derleyebilir ve değiştirilmiş GPL'leri dağıtmadığınız sürece özel, kapalı bir kaynak program olarak satabilirsiniz. programları.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.