Açık Kaynak Lisansları: GPL, MIT, Apache Seçimi
# Açık Kaynak Lisansları: GPL, MIT, Apache Seçimi
Projenizi açık kaynak olarak yayınlamaya karar verdiniz. Ancak hangi lisansı seçeceğiniz belirsiz. GPL, MIT ve Apache, her biri farklı kurallar getiriyor. Doğru seçim yapmak, projenizin nasıl kullanılacağını ve değiştirilip ticarileştirilebileceğini belirler.
MIT Lisansı en basit ve esnek olanıdır. Kodunuzu herkes özgürce kullanabilir, değiştirebilir, hatta ticari ürüne dönüştürebilir. Tek şart: telif hakkı ve lisans metnini muhafaza etmek. Hiçbir sorumluluk yükümlülüğü yoktur.
Apache 2.0 Lisansı MIT'den daha detaylıdır. Açık kaynak kullanımı serbest, ticari kullanım da mümkün. Fakat önemli fark: patent koruması sağlar. Eğer katkıda bulunan bir patent ihlali yaparsanız, o patent haklarını otomatik lisanslarsınız. Değişiklikler belirtilmeli, orijinal dosyalarda yapılan değişiklikleri dokümante etmek gerekir.
GPL Lisansı (v3) en katıdır. Kodunuzu kullanan herkes, türev çalışmalarını da aynı GPL altında yayınlamak zorundadır. Ticari kullanım yasak değildir, ama kapalı kaynak haline getiremezsiniz. "Viral" olarak bilinir, GPL kodu içeren her şey GPL olur.
MIT seçin: Maksimum özgürlük istiyorsanız. Kütüphane veya araç olarak geniş kitleye ulaşmak hedefse.
Apache seçin: Kurumsal ortamlarda, patent riski varsa veya değişikliklerin takip edilmesi önemliyse.
GPL seçin: Kodunuzun özgür kalmasını garantilemek, türev çalışmaların da açık kalmasını sağlamak istiyorsanız.
Projenize lisans eklemek için ilgili metni deponuza ekleyin. MIT örneği:
1MIT License23Copyright (c) 2024 [Adınız]45Permission is hereby granted, free of charge, to any person obtaining a copy6of this software and associated documentation files (the "Software"), to deal7in the Software without restriction, including without limitation the rights8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell9copies of the Software...GitHub'da depo oluştururken "Choose a license" seçeneğinden doğrudan ekleyebilirsiniz. Seçim yaptıktan sonra `LICENSE` dosyası otomatik oluşturulur.
Sonuç: Küçük araçlar ve kütüphanelerse MIT; kurumsal projeler ve patent kaygısı varsa Apache; ideolojik özgürlük önemliyse GPL. Hepsinin yasal geçerliliği eşittir, ihtiyacınıza göre karar verin.
0 yorum