GitHub'da RAD çerçevesi için Açık Kaynak lisansı nasıl seçilir

Bu yazıda biraz telif hakkı hakkında konuşacağız, ancak esas olarak RAD çerçevesi için ücretsiz bir lisans seçme hakkında konuşacağız. IONDV. Çerçeve ve buna dayalı açık kaynaklı ürünler için. Size izin lisansını anlatacağız Apache 2.0, bizi buna neyin yönlendirdiği ve süreçte hangi kararlarla karşılaştığımız hakkında.

Lisans seçme süreci oldukça emek yoğundur ve zaten iyi okunarak yaklaşılmalıdır ve hukuk eğitiminin mutlu sahibi değilseniz, o zaman önünüzde çeşitli ücretsiz lisanslar hakkında doldurulmamış bir bilgi alanı açılır. Yapılacak en önemli şey bir dizi sınırlayıcı kriter oluşturmaktır. Tartışma ve düşünme süreci sayesinde siz ve ekibiniz, ürününüzün kullanıcılarına nelere izin vermek istediğinizi ve neleri yasaklayacağınızı anlayabileceksiniz. Elinizde zaten belirli bir açıklama olduğunda, onu mevcut lisansların üzerine yerleştirmeniz ve en fazla sayıda noktanın çakıştığı yeri seçmeniz gerekir. Kulağa basit geliyor elbette ama gerçekte, genellikle tartışıldıktan sonra bile sorular hala ortada kalıyor.

GitHub'da RAD çerçevesi için Açık Kaynak lisansı nasıl seçilir

Öncelikle bir bağlantı selectalicense.com, yaygın olarak kullandığımız faydalı bir site. Özellikle dikkat edin karşılaştırma Tablosu 13 ana kritere göre lisanslar. İngilizce ve sabır sizinle olsun.

Seçim ızdırabı

Lisansların genel özellikleriyle başlayalım. ücretsiz yazılım. Açık kaynak yazılım, modele göre ticari ve ticari olmayan dağıtımı sınırlamayan, tamamen ücretsiz bir lisans anlamına gelir. Açık Çekirdek. Buna göre, yazılımın ücretsiz bir lisans altında ağa yerleştirilmesi, onun üçüncü şahıslar tarafından aktarılmasını, dağıtılmasını ve satılmasını tamamen sınırlayamaz ve buna zihinsel olarak hazırlıklı olmanız yeterlidir.

Ücretsiz bir lisans, kullanıcıya yazılımın tersine mühendisliğine katılma veya yazılımı diğer mevcut yollarla değiştirme hakkını verir. Çoğu lisans, ürünü yeniden adlandırmanıza veya ürün üzerinde herhangi bir değişiklik yapmanıza, sistemin yazarının ve/veya sahibinin haklarını değiştirmenize izin vermez.

Ücretsiz lisanslarla ilgili ilgilendiğimiz ana sorular şunlardı:

  1. Yazılımda yapılan değişikliklerin kaydedilmesi ve sistemin telif hakkı sahibiyle hiçbir ilişkisinin olmaması gerekir mi?
  2. Türev yazılımın adının telif hakkı sahibinin yazılımının adıyla aynı olması gerekmez mi?
  3. Herhangi bir yeni sürümün lisansını, tescilli sürüm de dahil olmak üzere başka bir sürümle değiştirmek mümkün müdür?

En yaygın lisansların listesine dikkatlice baktıktan sonra, daha ayrıntılı olarak ele aldığımız birkaç lisansı seçtik. Potansiyel lisanslar IONDV. Çerçeve şunlardı: GNU GPLv3, Apache 2.0, MIT ve MPL. İLE neredeyse hemen hariç tutulmuştur, bu, kodun hemen hemen her şekilde kullanılmasına, değiştirilmesine ve dağıtımına izin veren, izin veren, copyleft olmayan bir lisanstır, ancak biz bu seçenekten memnun değildik, yine de lisansın telif hakkı ile telif hakkı arasındaki ilişkiyi düzenlemesini istiyorduk. sahibi ve kullanıcı. GitHub'daki küçük projelerin çoğu MIT lisansı veya bunun çeşitli varyasyonları altında yayınlanmaktadır. Lisansın kendisi çok kısadır ve tek yasak, yazılımı oluşturanın yazarlığını belirtmektir.

Sırada lisans vardı MPL 2.0. Kuşkusuz, buna hemen gelmedik, ancak daha ayrıntılı olarak inceledikten sonra, bunu hızlı bir şekilde eledik, çünkü asıl dezavantaj, lisansın tüm proje için değil, tek tek dosyalar için geçerli olmasıdır. Ayrıca kullanıcı dosyayı değiştirdiği takdirde lisansı değiştiremez. Aslında bir Açık kaynak projeyi ne kadar özenle değiştirirseniz değiştirin, böyle bir lisans nedeniyle asla ondan para kazanamayacaksınız. Bu arada bu durum telif hakkı sahibini ilgilendirmiyor.

Lisansta da benzer sorun devam ediyor GNU GPLv3. Altında herhangi bir dosyanın kalmasını gerektirir. GNU GPL, türetilmiş çalışmaların açık kaynak olmasını ve aynı lisans altında kalmasını gerektiren bir copyleft lisansıdır. Yani: iki satırlık kodu yeniden yazdığınızda, değişikliklerinizi uygulamaya ve daha sonraki kullanım veya dağıtım sırasında kodu GNU GPL altında kaydetmeye zorlanacaksınız. Bu durumda bu bizim için değil projemizin kullanıcısı için sınırlayıcı bir faktördür. Ancak GPL'yi başka bir lisansla değiştirmek, GPL sürümlerinde bile yasaktır. Örneğin, eğer değiştirirseniz LGPL (GPL'ye bir eklenti) GPL'ye bağlarsanız, LGPL'ye geri dönüş mümkün olmayacaktır. Ve bu nokta, aleyhinde oy verilmesinde belirleyici oldu.

Genel olarak, seçimimiz başlangıçta şu yöndeydi: GPL3 tam da değiştirilen kodun aynı lisans altında dağıtılması nedeniyle. Ürünümüzü bu şekilde güvence altına alabileceğimizi düşündük ancak Apache 2.0'da daha az risk gördük. Özgür Yazılım Vakfı'na göre GPLv3, Apache Lisansı v2.0 ile uyumludur; bu, lisansı Apache Lisansı v2.0'dan GPL v3.0'a değiştirmenin her zaman mümkün olduğu anlamına gelir.

Apache 2.0

Apache 2.0 — Telif haklarına vurgu yapan dengeli, hoşgörülü bir lisans. İşte bizi ilgilendiren sorulara verdiği yanıtlar. Yazılımda yapılan değişikliklerin kaydedilmesi ve sistemin telif hakkı sahibiyle hiçbir ilişkisinin olmaması gerekir mi? Evet, tüm değişiklikler belgelenmelidir ve orijinal koddan veya değiştirilen koddan sorumlu değiliz. Değişiklikleri içeren dosya, bu değişiklikleri yaptığınız koda eklenmelidir. Türev yazılımın adının telif hakkı sahibinin yazılımının adıyla aynı olması gerekmez mi? Evet, türev yazılım farklı bir isim altında ve farklı bir ticari marka altında ancak telif hakkı sahibinin belirtilmesiyle yayınlanmalıdır. Herhangi bir yeni sürümün lisansını, tescilli sürüm de dahil olmak üzere başka bir sürümle değiştirmek mümkün müdür? Evet, farklı lisanslar altında yayınlanabilir, Apache 2.0 ticari olmayan ve ticari lisansların kullanımını sınırlamaz.

Ayrıca Apache 2.0 için açık kaynak koduna dayalı yeni ürünler veya ek işlevlere sahip ürünler piyasaya sürüldüğünde aynı lisansın kullanılmasına gerek yoktur. Aşağıda Apache 2.0 lisansının şartlarını ve kısıtlamalarını içeren bir görsel görebilirsiniz.

GitHub'da RAD çerçevesi için Açık Kaynak lisansı nasıl seçilir

Lisans, telif haklarının ve yazılımın yayınlandığı lisansın korunması ve belirtilmesi yönünde bir gereklilik getirir. Zorunlu kullanılabilirlik telif hakkı bildirimi Telif hakkı sahibinin adı ve lisans, yazılımın orijinal yazarının haklarını korur; çünkü yazılım yeniden adlandırılsa, başka bir lisans altında dağıtılsa veya satılsa bile yazarın markası kalmaya devam edecektir. Bunun için dosyayı da kullanabilirsiniz. DUYURU ve bunu kaynak koduna veya proje belgelerine ekleyin.

GitHub'da halka açık olan tüm ürünlerimizi Apache 2.0 lisansı altında yayınlıyoruz. IONDV. Savaş arşiviKaynak kodu Uzak Doğu Sosyal Teknolojiler Merkezi tarafından bu yılın Nisan ayında GitHub'da GPLv3 lisansı altında yayınlandı. Şu anda bunlara ek olarak çerçeve ve modüller yayınlanan uygulamaların çerçevesinde yapılmıştır. Merkezde daha önce konuştuğumuz Proje yönetim sistemi ve hakkında İletişim kaydı.

Onlar. çerçeve hakkında ayrıntılar

IONDV. Framework, ciddi programlama becerileri gerektirmeyen, meta verilere dayalı üst düzey web uygulamaları oluşturmak için node.js tabanlı açık kaynaklı bir çerçevedir.

Uygulamanın işlevselliğinin temeli veri kayıt defteri - Register modülüdür. Bu, projelerin, programların, etkinliklerin vb. yönetimi de dahil olmak üzere meta veri yapılarına dayalı verilerle çalışmak için doğrudan tasarlanmış bir anahtar modüldür. Proje ayrıca isteğe bağlı veri şablonlarını görüntülemek için bir portal modülü kullanır - arşiv ön kaydını uygular.

MongoDb, DBMS için kullanılır; uygulama ayarlarını, meta verileri ve verilerin kendisini saklar.

Projenize lisans nasıl uygulanır?

Dosya ekle LİSANS projenizin deposundaki lisans metniyle birlikte Apache 2.0 tarafından korunan bir proje. Telif hakkı sahibini belirtmeniz gerekiyor, bu kadar telif hakkı bildirimi. Bu kaynak kodunda veya bir dosyada yapılabilir. DUYURU (Apache lisansı altında lisanslanan tüm kütüphaneleri, yaratıcılarının adlarıyla birlikte listeleyen bir metin dosyası). Dosyanın kendisini kaynak koduna veya çalışmayla birlikte dağıtılan belgelere yerleştirin. Bizim için şöyle görünüyor:

Telif Hakkı © 2018 ION DV LLC.
Apache Lisansı, Sürüm 2.0 altında lisanslanmıştır

Apache 2.0 lisans metni

Apache Lisansı
Sürüm 2.0, Ocak 2004
http://www.apache.org/licenses/

KULLANIM, YENİDEN ÜRETİM VE DAĞITIM İÇİN ŞARTLAR VE KOŞULLAR

  1. Tanımlar.

    "Lisans" kullanım, çoğaltma,
    ve bu belgenin 1'den 9'a kadar olan Bölümlerinde tanımlandığı şekliyle dağıtım.

    "Lisans Veren", telif hakkı sahibini veya yetkilendirilen kuruluşu ifade eder.
    Lisansı veren telif hakkı sahibi.

    "Tüzel Kişilik", fiili tüzel kişiliğin birliği ve tüm
    kontrol eden, tarafından kontrol edilen veya ortak olan diğer varlıklar
    o varlık ile kontrol edin. Bu tanımın amaçları doğrultusunda,
    "Kontrol" şu anlama gelir: (i) doğrudan veya dolaylı olarak,
    bu tür bir kuruluşun yönetimi veya yönetimi, ister sözleşme yoluyla ister
    aksi takdirde veya (ii) yüzde elli (% 50) veya daha fazlasının sahipliği
    tedavüldeki hisseler veya (iii) bu tür bir kuruluşun intifa hakkı.

    “Siz” (veya “Sizin”) bir birey veya Tüzel Kişi anlamına gelir
    bu Lisans tarafından verilen izinleri kullanmak.

    "Kaynak" formu, değişiklik yapmak için tercih edilen formu ifade eder,
    yazılım kaynak kodu, belgeler dahil ancak bunlarla sınırlı olmamak üzere
    kaynak ve yapılandırma dosyaları.

    "Nesne" formu, mekanik işlemlerden kaynaklanan herhangi bir form anlamına gelecektir.
    ancak dahil olmak üzere bir Kaynak formunun dönüştürülmesi veya çevirisi
    derlenmiş nesne kodu, oluşturulan belgeler ile sınırlı değildir,
    ve diğer ortam türlerine dönüştürmeler.

    "Çalışma", ister Kaynakta ister kaynakta olsun, yazarlık çalışması anlamına gelecektir.
    Lisans kapsamında kullanıma sunulan nesne formu, bir
    çalışmaya dahil olan veya ekli telif hakkı bildirimi
    (aşağıdaki Ek'te bir örnek verilmiştir).

    "Türev Çalışmalar" Kaynakta veya Nesnede olsun herhangi bir çalışma anlamına gelir
    Çalışmaya dayanan (veya bundan türetilen) ve bunun için
    editoryal revizyonlar, ek açıklamalar, detaylandırmalar veya diğer değişiklikler
    bir bütün olarak, orijinal bir yazarlık çalışmasını temsil eder. Amaçları için
    Bu Lisansın, Türev Çalışmalar, kalan çalışmaları içermeyecektir.
    arayüzlerinden ayrılabilir veya sadece bağlanabilir (veya adıyla bağlanabilir),
    Eser ve Türev Çalışmaları.

    "Katkı", aşağıdakiler de dahil olmak üzere herhangi bir yazarlık çalışması anlamına gelecektir:
    Çalışmanın orijinal versiyonu ve herhangi bir değişiklik veya ekleme
    bu Çalışmaya veya Türev Çalışmalarına, kasıtlı olarak
    Telif hakkı sahibi tarafından Çalışmaya dahil edilmek üzere Lisans Verene gönderildi
    veya adına göndermeye yetkili bir kişi veya Tüzel Kişi tarafından
    telif hakkı sahibi. Bu tanımın amaçları doğrultusunda, “sunulmuştur”
    gönderilen herhangi bir elektronik, sözlü veya yazılı iletişim anlamına gelir
    Lisans Veren veya temsilcilerine, bunlarla sınırlı olmamak üzere,
    elektronik posta listeleri üzerinde iletişim, kaynak kodu kontrol sistemleri,
    ve tarafından veya adına yönetilen sorun izleme sistemleri
    Çalışmayı tartışmak ve iyileştirmek amacıyla lisans veren, ancak
    dikkat çekici bir şekilde işaretlenmiş veya başka şekilde işaretlenmiş iletişim hariçtir
    Telif hakkı sahibi tarafından yazılı olarak "Katkı Değildir" olarak belirtilmiştir.

    "Katkıda Bulunan" Lisans Veren ve herhangi bir gerçek veya Tüzel Kişi anlamına gelir
    adına Lisans Veren tarafından bir Katkı alınan ve
    daha sonra Çalışmaya dahil edilir.

  2. Telif Hakkı Lisansının Verilmesi. Şartlar ve koşullara tabi olarak
    bu Lisans, burada her Katkıda Bulunan size kalıcı bir
    dünya çapında, münhasır olmayan, ücretsiz, telifsiz, geri alınamaz
    telif hakkı lisansı çoğaltmak, Türev Çalışmalarını hazırlamak,
    herkese açık olarak sergileyin, herkese açık olarak gerçekleştirin, alt lisanslayın ve dağıtın
    Kaynak veya Nesne biçiminde Çalışma ve bu tür Türev Çalışmalar.

  3. Patent Lisansının Verilmesi. Şartlara ve koşullara tabi olarak
    bu Lisans, burada her Katkıda Bulunan size kalıcı bir
    dünya çapında, münhasır olmayan, ücretsiz, telifsiz, geri alınamaz
    (bu bölümde belirtilenler dışında) patent lisansı yaptırmış, vermiş,
    Çalışmayı kullanma, satma, satma, ithal etme ve başka şekilde devretme teklifinde bulunma,
    böyle bir lisansın yalnızca lisans verilebilir patent talepleri için geçerli olduğu durumlarda
    bu tür Katkıda bulunanlar tarafından mutlaka ihlal edilen
    Katkı (lar) tek başına veya Katkı (ları) nın kombinasyonu ile
    Katkıların sunulduğu Çalışmayla. Eğer sen
    herhangi bir kuruluşa karşı patent davası açmak (bir
    çapraz iddia veya bir davada karşı dava) Çalışmanın
    veya Çalışmaya dahil edilen bir Katkı doğrudan
    veya katkıda bulunan patent ihlali, ardından herhangi bir patent lisansı
    Söz konusu Çalışma için bu Lisans kapsamında Size verilen
    davanın açıldığı tarih itibariyle.

  4. Yeniden dağıtım. kopyalarını çoğaltabilir ve dağıtabilirsiniz.
    Herhangi bir ortamda, olsun veya olmasın, Çalışma veya Türev Çalışmaları
    Değişiklikler ve Kaynak veya Nesne biçiminde
    aşağıdaki koşulları karşılar:

    (a) Çalışmanın diğer alıcılarına veya
    Türev Çalışmalar bu Lisansın bir kopyası; ve

    (b) Değiştirilen dosyaların belirgin bildirimler taşımasını sağlamalısınız
    dosyaları değiştirdiğinizi belirten; Ve

    © Tüm Türev Çalışmaları Kaynak biçiminde saklamanız gerekir
    Dağıttığınız, tüm telif hakkı, patent, ticari marka ve
    Çalışmanın Kaynak formundan atıf bildirimleri,
    herhangi bir kısmıyla ilgili olmayan bildirimler hariç
    Türev Çalışmalar; ve

    (d) Çalışmanın bir parçası olarak bir "BİLDİRİM" metin dosyası içermesi durumunda
    dağıtım, ardından dağıttığınız Türev Çalışmalar
    içerdiği atıf bildirimlerinin okunabilir bir kopyasını ekleyin
    söz konusu NOTICE dosyasında yer almayan bildirimler hariç
    Türev Çalışmaların herhangi bir kısmıyla ilgili, en az bir
    aşağıdaki yerlerden: dağıtılan bir NOTICE metin dosyası içinde
    Türev Çalışmalar kapsamında; Kaynak formu içinde veya
    Türev Çalışmalarla birlikte sağlanmışsa belgeler; veya,
    Türev Çalışmalar tarafından oluşturulan bir ekran içinde, eğer ve
    bu tür üçüncü taraf bildirimlerinin normalde göründüğü her yerde. İçerikler
    NOTICE dosyasının tamamı yalnızca bilgilendirme amaçlıdır ve
    Lisansı değiştirmeyin. Kendi atıfınızı ekleyebilirsiniz
    dağıtımını yaptığınız Türev Çalışmalar içindeki bildirimler
    veya Çalışmadan DUYURU metnine ek olarak,
    bu tür ek atıf bildirimlerinin yorumlanamayacağını
    Lisansı değiştirerek.

    Değişikliklerinize kendi telif hakkı beyanınızı ekleyebilirsiniz ve
    ek veya farklı lisans hüküm ve koşulları sağlayabilir
    Değişikliklerinizin kullanımı, çoğaltılması veya dağıtımı için veya
    Kullanımınız şartıyla bir bütün olarak bu tür Türev Çalışmalar için,
    Çalışmanın çoğaltılması ve dağıtımı aksi takdirde aşağıdakilere uygundur:
    bu Lisansta belirtilen koşullar.

  5. Katkıların Sunulması. Aksini açıkça belirtmediğiniz sürece,
    Çalışmaya dahil edilmek üzere kasıtlı olarak sunulan herhangi bir Katkı
    Sizin tarafınızdan Lisans Verene aşağıdaki şartlar ve koşullar altında olacaktır:
    bu Lisans, herhangi bir ek hüküm veya koşul olmaksızın.
    Yukarıdakilere bakılmaksızın, buradaki hiçbir şey onun yerini almaz veya değiştirmez
    imzalamış olabileceğiniz herhangi bir ayrı lisans sözleşmesinin şartları
    Bu tür Katkılarla ilgili olarak Lisans Veren ile.

  6. Ticari markalar. Bu Lisans ticaretin kullanılmasına izin vermez
    Lisans Verenin adları, ticari markaları, hizmet markaları veya ürün adları,
    Açıklamada makul ve alışılmış kullanım için gerekli olduğu durumlar dışında
    Çalışmanın kaynağı ve NOTICE dosyasının içeriğinin çoğaltılması.

  7. Garantinin Reddi. Yürürlükteki kanunlar gerektirmedikçe veya
    Lisans Veren, Çalışmayı sağlar (ve her biri
    Katkıda Bulunan, Katkılarını "OLDUĞU GİBİ" esasına göre sağlar,
    HERHANGİ BİR GARANTİ VEYA KOŞUL OLMADAN, açık veya
    herhangi bir garanti veya koşul dahil ancak bunlarla sınırlı olmamak üzere zımni
    UNVAN, İHLAL OLMAMASI, SATILABİLİRLİK veya A İÇİN UYGUNLUK
    BELİRLİ AMAÇ. Belirlemek tamamen sizin sorumluluğunuzdadır
    Çalışmayı kullanmanın veya yeniden dağıtmanın uygunluğu ve herhangi bir
    bu Lisans kapsamındaki izinleri kullanmanızla ilişkili riskler.

  8. Sorumluluğun Sınırlandırılması. Hiçbir durumda ve hiçbir hukuk teorisi altında,
    haksız fiil (ihmal dahil), sözleşme veya başka türlü,
    geçerli yasalar gerektirmedikçe (kasıtlı ve ağır
    ihmalkar eylemler) veya yazılı olarak kabul edilen herhangi bir Katkıda bulunan
    doğrudan, dolaylı, özel zararlar dahil olmak üzere zararlardan Size karşı sorumlu
    herhangi bir karakterde tesadüfi veya sonuç olarak ortaya çıkan zararlar
    bu Lisansın sonucu veya kullanımı veya kullanılamaması nedeniyle
    Çalışma (şerefiye kaybına bağlı zararlar dahil ancak bunlarla sınırlı olmamak üzere,
    işin durması, bilgisayar arızası veya arızası veya herhangi biri veya tümü
    diğer ticari zararlar veya kayıplar), bu Katkıda bulunan olsa bile
    bu tür hasarların olasılığı konusunda bilgilendirilmiştir.

  9. Garanti veya Ek Sorumluluğun Kabul Edilmesi. Yeniden dağıtırken
    Çalışma veya Türev Çalışmaları, sunmayı seçebilirsiniz,
    ve desteğin kabulü, garanti, tazminat için bir ücret talep etme,
    veya bununla tutarlı diğer sorumluluk yükümlülükleri ve / veya haklar
    Lisans. Ancak, bu tür yükümlülükleri kabul ettiğinizde, yalnızca hareket edebilirsiniz
    kendi adınıza ve tamamen Sizin sorumluluğunuzdadır, adınıza değil
    diğer herhangi bir Katkıda Bulunan ve yalnızca tazmin etmeyi kabul ederseniz,
    savunmak ve her Katkıda bulunanların herhangi bir sorumluluk için zararsız olmasını sağlamak
    nedene bağlı olarak bu Katkıda bulunan kişi tarafından yapılan veya aleyhinde iddia edilen
    bu tür bir garantiyi veya ek yükümlülüğü kabul etmeniz.

    HÜKÜM VE ŞARTLARI SONU

    EK: Apache Lisansını çalışmanıza nasıl uygulayabilirsiniz?

    Apache Lisansını çalışmanıza uygulamak için aşağıdakileri ekleyin
    "[]" köşeli parantez içindeki alanlarla birlikte ortak metin bildirimi
    kendi tanımlama bilgilerinizle değiştirilir. (Dahil etmeyin
    parantezler!) Metin, uygun
    dosya biçimi için yorum söz dizimi. Ayrıca şunu da öneririz:
    dosya veya sınıf adı ve amacın açıklaması eklenmelidir.
    Daha kolay kullanım için telif hakkı bildirimiyle aynı "basılı sayfa"
    üçüncü taraf arşivlerinde kimlik.

    Telif hakkı [yyyy] [telif hakkı sahibinin adı]

    Apache Lisansı Sürüm 2.0 ("Lisans") kapsamında lisanslanmıştır;
    Lisans ile uyumlu olmadıkça bu dosyayı kullanamazsınız.
    Lisansın bir kopyasını şu adresten edinebilirsiniz:

    http://www.apache.org/licenses/LICENSE-2.0

    Geçerli yasalar gerektirmedikçe veya yazılı olarak kabul edilmedikçe, yazılım
    Lisans kapsamında dağıtılanlar “OLDUĞU GİBİ” esasına göre dağıtılır,
    Açık veya zımni, HERHANGİ BİR GARANTİ VEYA KOŞUL OLMADAN.
    Belirli dil yönetim izinleri için Lisansa bakın ve
    Lisans kapsamındaki sınırlamalar.

Lisans = sözleşme

Ücretsiz bir lisans, ücretsiz olmasına rağmen müsamahakarlığa izin vermez ve daha önce kısıtlama örnekleri vermiştik. Açık kaynaklı yazılım özellikle onun için tasarlandığından, hem sizin hem de kullanıcının ilgi alanlarını dikkate alan bir lisans seçin. Proje kullanıcısı, lisansı kendisi ile telif hakkı sahibi arasında bir tür anlaşma olarak algılamalıdır, bu nedenle kaynak kodu üzerinde herhangi bir işlem yapmadan önce proje lisansının size getirdiği kısıtlamaları dikkatlice inceleyin.

Lisanslar konusuna biraz ışık tutabildiğimizi ve konunun karmaşıklığına rağmen bunun Açık Kaynak yolunda bir engel oluşturmayacağını umuyoruz. Projenizi geliştirin ve haklarınızı, kendinizin ve başkalarının haklarını unutmayın.

Faydalı linkler

Son olarak, mevcut lisanslar hakkında bilgi ararken ve amaçlarımıza en uygun olanı seçerken bize yardımcı olan bazı yararlı kaynaklar:

Kaynak: habr.com

Yorum ekle