Skip to content
This repository has been archived by the owner on Dec 20, 2022. It is now read-only.

Commit

Permalink
latex, pdf, markdown
Browse files Browse the repository at this point in the history
  • Loading branch information
lazypwny751 committed Nov 21, 2022
1 parent be45d1d commit 6eb3531
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 52 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
latex/*.pdf
latex/*.aux
latex/*.log
30 changes: 29 additions & 1 deletion latex/lisanslar.latex
Original file line number Diff line number Diff line change
@@ -1 +1,29 @@
hüsran
\documentclass{article}% use option titlepage to get the title on a page of its own.
\title{Lisans nedir? Neden gereklidir.}
\date{21.11.2022}
\author{lazypwny751}
\begin{document}
\maketitle
\section{Lisans nedir?}
Lisans'ı tanım olarak, yazılımın yapımcısının emeğini koruyan hukuki kısıtlamalar ve özgürlükler olarak tanımlayabiliriz, lisansların amacı kullanıcıyı ilgili uygulamayı belirli şartlar altında kullanıp kullanamayacağının belirten bir metin sunmaktır tabi burada haklarını savunacak mekanizmayı gekiştirmek yine yapıcının sorumluluğudur lakin hakların ihlalilinin tespiti durumunda yapımcı, kullanıcıya dava açabilir, açık kaynak lisansları da aynı şekilde bahsi geçen yazılım/program/kütüphanenin değiştirilip değiştirilemeyeceğini, dağıtılıp, dağıtılamayacağını, ticari amaç ile kullanılıp, kullanamayacağını vb.. gibi hakları hukuken bildirmektir, açık kaynak lisanslı programlar para ile satılabilir açık kaynak demek gelir elde edilemez demek değildir ki sanılanın aksine açık kaynak yazılım geliştiren topluluklar yüksek mevlalarda bağış almaktadırlar, açık kaynak lisans stratejisinin temel sebepleri topluluk dayanışmasıdır, bu sayede bizim göremediğimiz bir hatayı başkası görüp düzeltebilir, aynı şekilde açık kaynak olduğu için geliştirilebilirliği de kullanıcıya bir o kadar kolaylık sağlar bu sayede kullanıcı, programın istediği kısmını istediği gibi düzenleyebilir, burada bazı açık kaynak yazılım topluluklarının lisanslarını ve hukuki özgürlük ve kısıtlamalarını inceleyeceğiz bunlar sırasıyla, GPL, MIT ve BSD.
\maketitle
\section{Açık kaynak toplulukları ve lisansları}
Tarihte önemli açık kaynak toplulukları olmuştur ki bunların çoğu halen günümüzde de faaliyet göstermektedir, mesela GNU topluluğu resmen 1983 yılında Richard M. Stallman tarafından kurulup günümüzde nix* araçlarının \%90'ını bünyesinde barındıran ve web'in neredeyse tamamında aktif olarak kullanılan modellere de sahiptir bu ekosisteme örnek olarak linux çekirdeği, bourne again shell (bash) kabuğu, git, gcc (c derleyicisi) vb.. bunlara ek olarak GPL ile uyumlu Apache ve MIT lisansları da vardır ki bu toplulukların altında da Apache web server, microsoft powershell, Microsoft Automatic Graph Layout, Microsoft Cognitive Toolkit, GPT-2, Musl, Mono, Curl.. gibi gibi bir sürü yazılım/program/kütüphane bulunmaktadır.
\maketitle
\section{GPL}
GPL lisansının en son sürümü 2007 yılında resmi olarak duyurulan GPLv3 olarak adlandırdığımız bir lisansıdır, GPL lisansının açılımı GNU Public Liscense'dir GPL lisansı GNU topluluğu tarafından fonlanır, peki GPL lisansının avantaları ve dezavantajları nedir dersek? Hem kullanıcı haklarını hem de geliştirici haklarını savunan bir özgür yazılım (açık kaynak) lisansıdır, öyle ki geliştirici zaman zaman istenmeyen hatalara sebeb olabilir ve kullanıcıya maddi, manevi zarar verebilir bu nedenle lisans hukuken yükümlülüğün kullanıcıya ait olacağın belirtir bununla birlikte projeyi forklayacak geliştiriciler için de forklanan projede asli kaynağı belirtmesi, kullanılan kısımı (değiştirilmiş olsa bile) aynı lisans kullanılması gerektiği de belirtilir.
\maketitle
\section{MIT}
MIT lisansı 1988 yılında resmen duyurulan MIT topluluğu tarafından fonlanan GPL uyumlu aynı zamanda en çok kullanılan özgür yazılım (açık kaynak) lisanlardan birisi olup çatısı altında olmayan proje yok denilecek kadar geniş bir kapsama sahip olduğu için buna örnek bırakmayacağım.
\maketitle
\section{BSD}
Son olarak BSD lisansına da deyinmeden olmaz, unix camiasında sıkca adını duyduğumuz web sunucu odaklı BSD projesinin de BSD lisansı vardır ve tahmin edeceğiniz gibi BSD topluluğu tarafından fonlanmaktadır, BSD'nin farklı variantları bulunmaktadır OpenBSD ve FreeBSD gibi OpenBSD biraz daha gevşek bir politika izlerken FreeBSD daha çok GNU'ya yakındır ve lisansın ilgili sürümü de buna göre uyarlanmıştır, FreeBSD her ne kadar GPL'e yakın olduğunu savunsa da GNU bu durumu reddeder https://www.gnu.org/licenses/bsd.tr.html, lakin yine de BSD ne kadar GNU'dan küçük bir topluluk olsa da web'de microsoft nt'den daha fazla tercih edilmekte ve kullanılmaktadır.
\maketitle
\section{Özet}
Sonuç olarak açık kaynak projelerde lisans kullanmak hatta değil açık kaynak her türlü projede lisans kullanmak en az dokümentasyon kadar önemlidir, lisans kullanarak aksi durumlarda sorumluluk ve garanti sunma gibi hukuki sorunların önüne geçebiliriz, aynı zamanda yazdığımız ekmek arası balıklı projeleri de başkalarının gözünden değerlendirilip çok daha büyük kitlelere ulaştırmayı sağlayabiliriz buna en iyi örnek Fatih Arslan'ın vim-go, color, gomodifytags projeleridir, ayrıca projelerde lisans kullanmak için 4+2 yıl beklemenize de gerek yoktur.
\maketitle
\section{Kaynakça:}
- https://choosealicense.com/licenses/gpl-3.0
- https://choosealicense.com/licenses/mit
- https://choosealicense.com/licenses/bsd-2-clause
\end{document}
91 changes: 40 additions & 51 deletions slides/lisanslar.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,48 @@
# Lisans nedir, ne değildir, yenir mi?
Yazılım'da iki tip lisans vardır, aslında lisans kelimesi başka mânalara da varmaktadır,
mesela 4+2 sene okul okuyamamak gibi ama lisans kelimesinin bu mânaları ile bu gün ilgilenmeyeceğiz, yazılım'da iki
tip lisans var demiştik bunlardan biri **açık kaynak** lisanslar olarak geçmektedir ve hukuki olarak gerek kullanıcıya
gerek geliştiriciye olsun haklar ve kısıtlamalar getirebilir, bu kısıtlamalar niteliğinde ilgili program'ın
geliştirilmesi, kullanılması ya da dağıtılması beklenmektedir bir diğer lisans tipi ise
**sahipli yazılım lisanslardır** ki burada hukuki olarak çok fazla bir değindirme yoktur.
- ### Sahipli yazılım lisansları.
- ### Açık kaynak lisanslar.
- #### MIT
- #### BSD
- ### Özgür yazılım lisanslar.
- #### GPL
- ### Kaynakça.
# Lisans nedir?
Lisans'ı tanım olarak, yazılımın yapımcısının emeğini koruyan hukuki kısıtlamalar ve özgürlükler olarak tanımlayabiliriz, lisansların amacı kullanıcıyı ilgili uygulamayı belirli şartlar altında kullanıp kullanamayacağının belirten bir metin sunmaktır tabi burada haklarını savunacak mekanizmayı gekiştirmek yine yapıcının sorumluluğudur lakin hakların ihlalilinin tespiti durumunda yapımcı, kullanıcıya dava açabilir, açık kaynak lisansları da aynı şekilde bahsi geçen yazılım/program/kütüphanenin değiştirilip değiştirilemeyeceğini, dağıtılıp, dağıtılamayacağını, ticari amaç ile kullanılıp, kullanamayacağını vb.. gibi hakları hukuken bildirmektir, açık kaynak lisanslı programlar para ile satılabilir açık kaynak demek gelir elde edilemez demek değildir ki sanılanın aksine açık kaynak yazılım geliştiren topluluklar yüksek mevlalarda bağış almaktadırlar, açık kaynak lisans stratejisinin temel sebepleri topluluk dayanışmasıdır, bu sayede bizim göremediğimiz bir hatayı başkası görüp düzeltebilir, aynı şekilde açık kaynak olduğu için geliştirilebilirliği de kullanıcıya bir o kadar kolaylık sağlar bu sayede kullanıcı, programın istediği kısmını istediği gibi düzenleyebilir, burada bazı açık kaynak yazılım topluluklarının lisanslarını ve hukuki özgürlük ve kısıtlamalarını inceleyeceğiz bunlar sırasıyla, [GPL](), [MIT]() ve [BSD]().
---
## Sahipli yazılım lisansları.
Sahipli yazılım lisansları'nın açık kaynak lisanslardan en belirgin farkındalığı, bu yazılımlar'ı
kullanıcını ya da geliştiricinin inisiyatifine bırakmaksızın program'ı hazır bir şekilde sunarak müşteriden
cash elde etme yöntemleri vardır bu yöntemler genellikle bir [sunucu]() ve [api]() kullanılarak
müşteriye daha önceden çeşitli yöntemler ile ulaştırılan anahtarın doğrulanmasını ve mümkünse bu işlemi periodlara bölerek pasif gelir elde edilmesidir,
aslında bu işlem tamamen yazılımsal olup hukuki bir boyut taşımamaktadır, lakin bu tarz programların hepsinde
kaçak lisanslı(korsan yazılım) olarak kullanımın hukuken sorun çıkartacağını ve para cezasından hapis cezasına kadar yatarı olduğu da hukuki boyutudur ki, hukuktan önce veri güvenliğini de tehlikeye atan bir durumdur.
## Açık kaynak toplulukları ve lisansları
Tarihte önemli açık kaynak toplulukları olmuştur ki bunların çoğu halen günümüzde de faaliyet göstermektedir, mesela GNU topluluğu resmen [1983]() yılında [Richard M. Stallman]() tarafından kurulup günümüzde nix* araçlarının %90'ını bünyesinde barındıran ve web'in neredeyse tamamında aktif olarak kullanılan modellere de sahiptir bu ekosisteme örnek olarak linux çekirdeği, bourne again shell (bash) kabuğu, git, gcc (c derleyicisi) vb.. bunlara ek olarak GPL ile uyumlu Apache ve MIT lisansları da vardır ki bu toplulukların altında da Apache web server, microsoft powershell, Microsoft Automatic Graph Layout, Microsoft Cognitive Toolkit, GPT-2, Musl, Mono, Curl.. gibi gibi bir sürü yazılım/program/kütüphane bulunmaktadır.
---
## Açık kaynak lisanslar.
Sahipli yazılımlar'da lisanslardımanın aslında ücretlendirme olduğunu ve hukuki olarak çok fazla bir kapsamı olmadığını öğrendikten sonra
açık kaynak yazılımlarda bu durum nasıl işliyor arkadaş? open source developer'lar aç mı kalıyor sorusu aklımıza gelmiyor değil lakin
durum aklımıza gelenden çok daha farklı, açık kaynak lisansları bizden uygulamayı satmamamızı istemez zaten öyle olsaydı google aç kalırdı [android]() -> [linux]().
Açık kaynak lisansları genel olarak yazılımın belirli bir kısmını ya da tamamnının 0 noktasında ki halini yani kaynak kodunu kullanıcıya ve geliştiriciye sunmaktır, burada hedeflenen aslında bir community oluşturmak veyahut başka community'lerden ve insanlardan
yazılımsal veya maddi destek sağlanmasıdır, bu sayede özel bir projede para ile yaptıramayacağımız işleri başkaları işine geliyor diye projeye destek sağlayan,
sponsorluk sağlayan insanları da elde etmek mümkündür, açık kaynak yazılımları da para ile satmak mümkündür buna en iyi örnek android işletim sistemidir, kısaca işletim sistemi yapısını hatırlayalım bir işletim sistemi bir sürü programlardan oluşan kalabalık bir program topluluğundan oluşur ve
bu programlar çekirdek dediğimiz, donanım seviyesinde kritik bir yazılım tarafından işlenir, keza android de ne hikmetse [Linux]() adlı [özgür yazılım]() lisanslı bir projenin forkudur, lakin kimi kaynaklarda 2010 yılında dahi android'in 22 milyar dolar kazancı olduğu yazmaktadır.
Açık kaynak lisanslarda hukuki olarak geliştiriciyi aksi durumlardan muafiyet talebi vardır buna bir örnek verecek olursak,
indirip kullandığımız bir kütüphane, gidip home dinimizi istenmeden uçurmuş olabilir bu gerek bizim yüzümüzden gerek yazılım yüzünden olsun, beklenmedik durumlarda geliştirici sorumlu tutulamaz,
kullanıcı bu yazılımı lisansın türüne göre indirip kullanabilir, geliştirebilir, dağıtabilir, varsa izin değiştirip dağıtabilir.
| Lisans |
|-----------|
| Apache |
| MIT |
| BSD |
| Unlicense |
### GPL
GPL lisansının en son sürümü 2007 yılında resmi olarak duyurulan GPLv3 olarak adlandırdığımız bir lisansıdır, GPL lisansının açılımı GNU Public Liscense'dir GPL lisansı GNU topluluğu tarafından fonlanır, peki GPL lisansının avantaları ve dezavantajları nedir dersek? Hem kullanıcı haklarını hem de geliştirici haklarını savunan bir özgür yazılım (açık kaynak) lisansıdır, öyle ki geliştirici zaman zaman istenmeyen hatalara sebeb olabilir ve kullanıcıya maddi, manevi zarar verebilir bu nedenle lisans hukuken yükümlülüğün kullanıcıya ait olacağın belirtir bununla birlikte projeyi forklayacak geliştiriciler için de forklanan projede asli kaynağı belirtmesi, kullanılan kısımı (değiştirilmiş olsa bile) aynı lisans kullanılması gerektiği de belirtilir.

|haklar |şartlar |kısıtlamalar
|-------------------|---------------------------------|-------------------------------
|Ticari kullanım |Kapalı kaynak yapılamaz |Yükümlülük kullanıcıya aittir
|Dağıtma |Lisans ve telif hakkı referansı |Garanti
|Değiştirme |Aynı lisans |
|Patent kullanım |Değişiklik durumu |
|Özel kullanım | |
---
### MIT
hede
MIT lisansı 1988 yılında resmen duyurulan MIT topluluğu tarafından fonlanan GPL uyumlu aynı zamanda en çok kullanılan özgür yazılım (açık kaynak) lisanlardan birisi olup çatısı altında olmayan proje yok denilecek kadar geniş bir kapsama sahip olduğu için buna örnek bırakmayacağım ama meraklısına [](https://en.wikipedia.org/wiki/Category:Software_using_the_MIT_license).

|haklar |şartlar |kısıtlamalar
|-------------------|---------------------------------|-------------------------------
|Ticari kullanım |Lisans ve telif hakkı referansı |Yükümlülük kullanıcıya aittir
|Dağıtma | |Garanti
|Değiştirme | |
|Özel kullanım | |
---
### BSD
hödö
---
## Özgür yazılım lisanslar.
<3
Son olarak BSD lisansına da deyinmeden olmaz, unix camiasında sıkca adını duyduğumuz web sunucu odaklı BSD projesinin de BSD lisansı vardır ve tahmin edeceğiniz gibi BSD topluluğu tarafından fonlanmaktadır, BSD'nin farklı variantları bulunmaktadır OpenBSD ve FreeBSD gibi OpenBSD biraz daha gevşek bir politika izlerken FreeBSD daha çok GNU'ya yakındır ve lisansın ilgili sürümü de buna göre uyarlanmıştır, FreeBSD her ne kadar GPL'e yakın olduğunu savunsa da GNU bu durumu reddeder [](https://www.gnu.org/licenses/bsd.tr.html), lakin yine de BSD ne kadar GNU'dan küçük bir topluluk olsa da web'de microsoft nt'den daha fazla tercih edilmekte ve kullanılmaktadır.

|haklar |şartlar |kısıtlamalar
|-------------------|---------------------------------|-------------------------------
|Ticari kullanım |Lisans ve telif hakkı referansı |Yükümlülük kullanıcıya aittir
|Dağıtma | |Garanti
|Değiştirme | |
|Özel kullanım | |
---
### GPL
stallman
## Özet
Sonuç olarak açık kaynak projelerde lisans kullanmak hatta değil açık kaynak her türlü projede lisans kullanmak en az dokümentasyon kadar önemlidir, lisans kullanarak aksi durumlarda sorumluluk ve garanti sunma gibi hukuki sorunların önüne geçebiliriz, aynı zamanda yazdığımız ekmek arası balıklı projeleri de başkalarının gözünden değerlendirilip çok daha büyük kitlelere ulaştırmayı sağlayabiliriz buna en iyi örnek [Fatih Arslan]()'ın [vim-go](), [color](), [gomodifytags]() projeleridir, ayrıca projelerde lisans kullanmak için 4+2 yıl beklemenize de gerek yoktur.
---
## Kaynakça (ya da reklam mı🤨).
- lisans neden gereklidir: https://www.sisbim.com/urun-gruplarimiz/yazilim-lisansi-nedir-neden-gereklidir
- server: https://www.techtarget.com/whatis/definition/server
- api: https://aws.amazon.com/tr/what-is/api
- android ne kadar kazanıyor: https://www.posta.com.tr/yasam/google-androidten-kac-para-kazaniyor-323676
- açık kaynak lisanslar: https://snyk.io/learn/open-source-licenses/
# Kaynakça:
- https://choosealicense.com/licenses/gpl-3.0
- https://choosealicense.com/licenses/mit
- https://choosealicense.com/licenses/bsd-2-clause/
- https://tr.wikipedia.org/wiki/Yaz%C4%B1l%C4%B1m_lisans%C4%B1
- https://en.wikipedia.org/wiki/Category:Software_using_the_MIT_license
- https://www.sisbim.com/urun-gruplarimiz/yazilim-lisansi-nedir-neden-gereklidir
- https://www.gnu.org/licenses/bsd.tr.html

0 comments on commit 6eb3531

Please sign in to comment.