DonanımHaber

open source etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
open source etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Spring Boot Açık Kaynaklı Proje Geliştirimi - Hüseyin Babal - Video- Türkçe

 Hüseyin Babal Youtube kanalında açık kaynak Youcontribute projesini geliştiriyor.







Acik kaynakli proje gelistiyorum - Bolum 1

""Youcontribute" adinda acik kaynakli bir proje gelistiriyorum. Bu videoda, Biraz Spring Boot kutuphanesinden bahsedip sonra da canli olarak projenin iskeleting yarattim. -- Watch live at "

 


Acik kaynakli proje gelistiyorum - Bolum 2


"Bu videoda Spring Boot ile yazmaya basladigim acik kaynakli bir projenin, Unit ve Integration testlerini yazdim."

 


Acik kaynakli proje gelistiyorum - Bolum 3

"Bu videoda, projeye test yazmaya devam ettim ama bu sefer wiremock kullanarak github client kismini test ettim"


 

Acik kaynakli proje gelistiyorum - Bolum 4

"YouContribute adli acik kaynakli gelistirdigim projenin bu bolumunde, Domain modellerini hazirladim."


 

Acik kaynakli proje gelistiyorum - Bolum 5

"YouContribute projesinin bu bolumunde uygulamanin UI tarafini yazmaya basladim. UI icin Angular kullandim "


 

Acik kaynakli proje gelistiyorum - Bolum 6

"YouContribute projesinde UI yazmaya devam ettim. Bu sefer de, repository ve issuelari goruntulemek icin ekranlar yazdim"

Acik kaynakli proje gelistiyorum - Bolum 7


"Bu bolumde OneSignal entegrasyonunu yapip kullaniciya rasgele secilen issue icin bildirim gonderdim"


Acik kaynakli proje gelistiyorum - Bolum 8

"Bu bolumde issue challenge onerilerini kabul etme ya da reddetme kisimlarini yazdim "


Acik kaynakli proje gelistiyorum - Bolum 9

"YouContribute projesinin bu bolumunde kabul edilen challenge issue nun Github'da takip edilmesi kismini yazdim."

Acik kaynakli proje gelistiyorum - Bolum 10


"Bu yayinda, YouContribute projesini containerization dunyasina hazirladim. Docker imajinin yaratilmasi, minikube uzerinde deployment yaratilmasi"

Acik kaynakli proje gelistiyorum - Bolum 11

"YouContribute Github Login ekledim"

Acik kaynakli proje gelistiyorum - Bolum 12

"K8s autoscaling ekledim"

 

Acik kaynakli proje gelistiyorum - Bolum 13


"YouContribute projesine Cronjob ekliyorum "



Açık Kaynak Tanımı ile Özgür Yazılım Tanımı Karşılaştırma

Açık Kaynak Tanımı ile Karşılaştırma





Özgür yazılım hareketi ve açık kaynaklı yazılım hareketi arasındaki felsefi farklılıklara rağmen, FSF tarafından ücretsiz yazılım ve OSI tarafından açık kaynaklı yazılımın resmi tanımları, birkaç küçük istisna dışında, temelde aynı yazılım lisanslarına atıfta bulunur. . Özgür Yazılım Vakfı, felsefi farklılıkları vurgularken şu yorumu yapıyor:


"Açık kaynaklı" yazılım terimi, bazı kişiler tarafından özgür yazılımla aşağı yukarı aynı kategoriyi ifade etmek için kullanılır. Tam olarak aynı yazılım sınıfı değildir: çok kısıtlayıcı olduğunu düşündüğümüz bazı lisansları kabul ederler ve kabul etmedikleri özgür yazılım lisansları vardır. Ancak, kategorinin genişletilmesindeki farklılıklar küçüktür: neredeyse tüm özgür yazılımlar açık kaynaklıdır ve neredeyse tüm açık kaynaklı yazılımlar özgürdür.


— Özgür Yazılım Vakfı

Açık Kaynak Tanımı (The Open Source Definition) - opensource.org çevirisi

 Açık Kaynak Tanımı




Tanıtım

Açık kaynak sadece kaynak koduna erişim anlamına gelmez. Açık kaynaklı yazılımın dağıtım koşulları aşağıdaki kriterlere uygun olmalıdır:


1. Ücretsiz Yeniden Dağıtım

Lisans, herhangi bir tarafı, yazılımı birkaç farklı kaynaktan programları içeren toplu bir yazılım dağıtımının bir bileşeni olarak satmasını veya başka birine vermesini kısıtlamaz. Lisans, bu tür bir satış için telif hakkı veya başka bir ücret gerektirmez.


2. Kaynak Kodu

Program kaynak kodu içermeli ve kaynak kodun yanı sıra derlenmiş formda dağıtıma izin vermelidir. Bir ürünün herhangi bir biçiminin kaynak koduyla dağıtılmadığı durumlarda, kaynak kodunu makul bir çoğaltma maliyetinden fazla olmayan, tercihen İnternet üzerinden ücretsiz olarak indirerek elde etmenin iyi tanıtılmış bir yolu olmalıdır. Kaynak kodu, bir programcının programı değiştireceği tercih edilen form olmalıdır. Kasıtlı olarak karıştırılmış kaynak koduna izin verilmez. Bir önişlemcinin veya çevirmenin çıktısı gibi ara formlara izin verilmez.


3. Türetilmiş İşler

Lisans, değişikliklere ve türetilmiş çalışmalara izin vermeli ve bunların orijinal yazılımın lisansı ile aynı koşullar altında dağıtılmasına izin vermelidir.


4. Yazarın Kaynak Kodunun Bütünlüğü

Lisans, kaynak kodunun değiştirilmiş biçimde dağıtılmasını ancak lisans, "yama dosyalarının" kaynak kodla birlikte, derleme sırasında programı değiştirmek amacıyla dağıtılmasına izin veriyorsa kısıtlayabilir. Lisans, değiştirilmiş kaynak koddan oluşturulan yazılımın dağıtımına açıkça izin vermelidir. Lisans, türetilmiş çalışmaların orijinal yazılımdan farklı bir ad veya sürüm numarası taşımasını gerektirebilir.


5. Kişi ve Gruplara Karşı Ayrımcılık Yapılmaması

Lisans, herhangi bir kişi veya kişi grubuna karşı ayrımcılık yapmamalıdır.


6. Çalışma Alanlarına Karşı Ayrımcılık Yapılmaması

Lisans, hiç kimsenin programı belirli bir çalışma alanında kullanmasını kısıtlamamalıdır. Örneğin, programın bir işletmede kullanılmasını veya genetik araştırmalar için kullanılmasını kısıtlayamaz.


7. Lisansın Dağılımı

Programa bağlı haklar, bu taraflarca ek bir lisans yürütülmesine gerek kalmadan programın yeniden dağıtıldığı herkese uygulanmalıdır.


8. Lisans Bir Ürüne Özel Olmamalıdır

Programa eklenen haklar, programın belirli bir yazılım dağıtımının parçası olmasına bağlı olmamalıdır. Program bu dağıtımdan çıkarılırsa ve programın lisans koşulları dahilinde kullanılır veya dağıtılırsa, programın yeniden dağıtıldığı tüm taraflar, orijinal yazılım dağıtımıyla bağlantılı olarak verilenlerle aynı haklara sahip olmalıdır.


9. Lisans Diğer Yazılımları Kısıtlamamalıdır

Lisans, lisanslı yazılımla birlikte dağıtılan diğer yazılımlara kısıtlama getirmemelidir. Örneğin, lisans aynı ortamda dağıtılan diğer tüm programların açık kaynaklı yazılım olması konusunda ısrar etmemelidir.


10. Lisans Teknolojiden Tarafsız Olmalıdır

Lisansın hiçbir hükmü, herhangi bir bireysel teknolojiye veya arayüz stiline dayandırılamaz.

Rastgele İçerik

© tüm hakları saklıdır
made with by templateszoo