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

Commit

Permalink
added lisanslar.md, slide.sh, lisanslar.latex
Browse files Browse the repository at this point in the history
  • Loading branch information
lazypwny751 committed Nov 18, 2022
1 parent 9cce419 commit be45d1d
Show file tree
Hide file tree
Showing 4 changed files with 203 additions and 0 deletions.
1 change: 1 addition & 0 deletions latex/lisanslar.latex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
hüsran
59 changes: 59 additions & 0 deletions slides/lisanslar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# 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.
---
## 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 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 |
---
### MIT
hede
---
### BSD
hödö
---
## Özgür yazılım lisanslar.
<3
---
### GPL
stallman
---
## 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/
40 changes: 40 additions & 0 deletions slides/slide.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#/bin/sh

set -e

# Bağımlılıklar ve dosyalar var mı yok mu yüzeysel bir kontrol.

export CWD="${PWD}"

check_command() {
local status="true"
for check in "slides" "go" ; do
if ! command -v "${check}" > /dev/null ; then
echo -e "\t\033[41mCommand not found!\033[0m: ${check}"
local status="false"
fi
done

if ! ${status} ; then
return 1
fi
}

check_entity() {
local status="true"
for check in "${CWD}/lisanslar.md" "${CWD}/theme.json" ; do
if ! [ -e "${check}" ] ; then
echo -e "\t\033[41mEntity doesn't exist!\033[0m: ${check}"
local status="false"
fi
done

if ! ${status} ; then
return 1
fi
}

# Main
check_command
check_entity
slides "${CWD}/lisanslar.md"
103 changes: 103 additions & 0 deletions slides/theme.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
{
"document": {
"block_prefix": "\n",
"block_suffix": "\n",
"color": "252",
"margin": 2
},
"block_quote": {
"indent": 1,
"indent_token": ""
},
"paragraph": {},
"list": {
"level_indent": 2
},
"heading": {
"block_suffix": "\n",
"color": "39",
"bold": true
},
"h1": {
"prefix": "CUSTOM ",
"suffix": " ",
"color": "#fa0",
"bold": true
},
"h2": {
"prefix": "▓▓▓ ",
"color": "#1cc"
},
"h3": {
"prefix": "▒▒▒▒ ",
"color": "#29c"
},
"h4": {
"color": "#559",
"prefix": "░░░░░ "
},
"h5": {},
"h6": {},
"text": {},
"strikethrough": {
"crossed_out": true
},
"emph": {
"italic": true
},
"strong": {
"bold": true
},
"hr": {
"color": "240",
"format": "\n--------\n"
},
"item": {
"block_prefix": ""
},
"enumeration": {
"block_prefix": ". "
},
"task": {
"ticked": "[✓] ",
"unticked": "[ ] "
},
"link": {
"color": "30",
"underline": true
},
"link_text": {
"color": "35",
"bold": true
},
"image": {
"color": "212",
"underline": true
},
"image_text": {
"color": "243",
"format": "Image: {{.text}} →"
},
"code": {
"prefix": " ",
"suffix": " ",
"color": "203",
"background_color": "236"
},
"code_block": {
"theme": "dracula",
"margin": 2
},
"table": {
"center_separator": "",
"column_separator": "",
"row_separator": ""
},
"definition_list": {},
"definition_term": {},
"definition_description": {
"block_prefix": "\n🠶 "
},
"html_block": {},
"html_span": {}
}

0 comments on commit be45d1d

Please sign in to comment.