SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Fİkrİm Açık !
Kodum Açık !
    Mert ÇALIŞKAN
     mcaliskan@gmail.com



    Çankaya Üniversitesi
        19.02.2010
Ben?
• Mert Çalışkan
• Yazılım Tesisatçısı :)
     SCJP sertifikası vs... vs...
• Açık Kaynak Kodlu Yazılım Taraftarı
  Birçok açık kaynak kodlu projede yer
  almakta... PrimeFaces, mesir ...
• Apache Software Foundation üyesi
  OpenLogic Expert Community üyesi
Siz?

• Açık Kaynak Kodlu Yazılım

• Kullanıcıları?
• Katılımcıları?
• Geliştiricileri?
Ajanda
Açık Kaynak Kodlu Yazılım
  Nedir, Amacı Nedir, Nasıl Seçerim? Avantajı? Dezavantajı?


Bedava Yazılım != Açık Kaynak Kodlu Yazılım

Lisanslama
   Çeşitleri, Farkları, Nasıl seçmeli


Çorbada tuzumuz olsun !
   Projelere nasıl Dahil olunur? Kendi Projemi nasıl sunabilirim?


Kuruluşlar / Organizasyonlar

İş Modelleri
Açık Kaynak Kodlu Yazılım Ne Demek?


              Sadece koda erişim değil...
                  - Belirli bir lisans ile
                                   herkese açık...
                  - Değiştirilebilir, türetilmiş
                    çalışmalar oluşturulabilir...
                  - Yazarının haklarının korunması...

              Kısıtsız..!
Açık Kaynak Kodlu Yazılım Ne Demek?



              Camia’nın esnek olmayan, maliyetli,
              kendini ürün sağlayana bağlayan
              ÜRÜNLERE cevabı

              FelseFi bir yaklaşım ve bir Metodoloji
Peki Neden Açık Kaynak Kodlu Yazılım?
Avantaj:
   - Sıfır ( 0 ) maliyet
        yüzü gülen yöneticiler :)
    - Kaliteli Kod
        geniş kitlelere ulaşıyor.
        işinin erbabı geliştiriciler.
    - Koda Erişim
        kendi yamanı kendin yap.
        kolay debugging...

    - Ürün sağlayıcı bağımsızlığı (no vendor lock-in)
        firmaya bağlanmak yerine, camiaya bağlan.


Dezavantaj:
   - Kurumsal Yönetim Modeli
   - Kalite Sürecleri
   - Destek olanakları ?
En uygunu nasıl seçerim?
 Lisans koşulları benim iş modelime uyuyor mu?
                               GPL       ASL

Camianın gücü... büyük, hevesli, aktif, kozmopolit için her zaman +1
    with enough eyeballs all bugs are shallow


           Kullanıcılar tarafından kabul görmesi
              geniş kitlelere ulaşıyorsa +1

     Yol haritası
          yayım tarihleri, ara yayımlar...
                                                   Ticari destek mevcut mu?

  Dökümantasyon ! kodun dökümante edilmesi (spring), örnekler vb.
     elde avuçta olan sadece kod + dökümantasyon
Free Software != Open Source Software
Free Software (Bedava Yazılım)                Open Source (Açık Kaynak Kodu)

 ‣   Free Software Foundation (FSF)            ‣   Open Source Initiative (OSI)
 ‣   Kodun özgürlüğü                           ‣   Geliştiricinin özgürlüğü
           free speech, not as in free beer           lisanslama
 ‣   Kullanıcıyı bağımsızlaştırmak             ‣   Ürün sağlayıcı bağımsızlığı
     (GNU/Linux)                                   (no vendor lock-in)
Micro$$$oft

   Express yourself
      Visual Studio Express
      SQL Server Express


ANKET

koda erişim kritik:
>60%
erişilen kodu inceleyen:
~5%
değiştirmeyi düşünen:
~1%



             M$ sourceforge ???
Lisanslar


Open Source Initiative tarafından
     onaylanan KAÇ ADET
       lisans bulunuyor?
Lisanslar
Academic Free License 3.0 (AFL 3.0)                          Microsoft Reciprocal License (Ms-RL)
Affero GNU Public License                                    MIT license
Adaptive Public License                                      Motosoto License
Apache License, 2.0                                          Mozilla Public License 1.1 (MPL)
Apple Public Source License                                  Multics License
Artistic license 2.0                                         NASA Open Source Agreement 1.3
Attribution Assurance Licenses                               NTP License
New and Simplified BSD licenses                               Naumen Public License
Boost Software License (BSL1.0)                              Nethack General Public License
Computer Associates Trusted Open Source License 1.1          Nokia Open Source License
Common Development and Distribution License                  Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0)
Common Public Attribution License 1.0 (CPAL)                 OCLC Research Public License 2.0
CUA Office Public License Version 1.0                         Open Font License 1.1 (OFL 1.1)
EU DataGrid Software License                                 Open Group Test Suite License
Eclipse Public License                                       Open Software License 3.0 (OSL 3.0)
Educational Community License,Version 2.0                    PHP License
Eiffel Forum License V2.0                                    Python license (CNRI Python License)
Entessa Public License                                       Python Software Foundation License
European Union Public License (link to every language's      Qt Public License (QPL)
version on their site)                                       RealNetworks Public Source License V1.0
Fair License                                                 Reciprocal Public License 1.5 (RPL1.5)
Frameworx License                                            Ricoh Source Code Public License
GNU General Public License (GPL)                             Simple Public License 2.0
GNU General Public License version 3.0 (GPLv3)               Sleepycat License
GNU Library or "Lesser" General Public License (LGPL)        Sun Public License
GNU Library or "Lesser" General Public License version 3.0   Sybase Open Watcom Public License 1.0
(LGPLv3)                                                     University of Illinois/NCSA Open Source License
Historical Permission Notice and Disclaimer                  Vovida Software License v. 1.0
IBM Public License                                           W3C License
IPA Font License                                             wxWindows Library License
ISC License                                                  X.Net License
Lucent Public License Version 1.02                           Zope Public License
MirOS Licence                                                zlib/libpng license
Microsoft Public License (Ms-PL)
Lisanslar
Academic Free License 3.0 (AFL 3.0)                          Microsoft Reciprocal License (Ms-RL)
Affero GNU Public License                                    MIT license
Adaptive Public License                                      Motosoto License
Apache License, 2.0                                          Mozilla Public License 1.1 (MPL)
Apple Public Source License                                  Multics License
Artistic license 2.0                                         NASA Open Source Agreement 1.3




                                          65
Attribution Assurance Licenses                               NTP License
New and Simplified BSD licenses                               Naumen Public License
Boost Software License (BSL1.0)                              Nethack General Public License
Computer Associates Trusted Open Source License 1.1          Nokia Open Source License
Common Development and Distribution License                  Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0)
Common Public Attribution License 1.0 (CPAL)                 OCLC Research Public License 2.0
CUA Office Public License Version 1.0                         Open Font License 1.1 (OFL 1.1)
EU DataGrid Software License                                 Open Group Test Suite License
Eclipse Public License                                       Open Software License 3.0 (OSL 3.0)
Educational Community License,Version 2.0                    PHP License
Eiffel Forum License V2.0                                    Python license (CNRI Python License)
Entessa Public License                                       Python Software Foundation License
European Union Public License (link to every language's      Qt Public License (QPL)
version on their site)                                       RealNetworks Public Source License V1.0
Fair License                                                 Reciprocal Public License 1.5 (RPL1.5)
Frameworx License                                            Ricoh Source Code Public License
GNU General Public License (GPL)                             Simple Public License 2.0
GNU General Public License version 3.0 (GPLv3)               Sleepycat License
GNU Library or "Lesser" General Public License (LGPL)        Sun Public License
GNU Library or "Lesser" General Public License version 3.0   Sybase Open Watcom Public License 1.0
(LGPLv3)                                                     University of Illinois/NCSA Open Source License
Historical Permission Notice and Disclaimer                  Vovida Software License v. 1.0
IBM Public License                                           W3C License
IPA Font License                                             wxWindows Library License
ISC License                                                  X.Net License
Lucent Public License Version 1.02                           Zope Public License
MirOS Licence                                                zlib/libpng license
Microsoft Public License (Ms-PL)
Nasıl Lisanslamalı ?
                             Kodun kullanımı & dağıtımı önemli mi?

                              Evet                               Hayır


        Ticari uygulamalarda kullanılabilsin mi?                       liberal lisans
                                                                        BSD / MIT
                    Evet                           Hayır

     Ticaretten pay istiyor musun?                   GPL

       Evet                      Hayır


Kodu kapat o zaman!         Başkası tarafından yapılan değişiklikler
                                 aynı lisansla mı yayınlansın?
      veyahut,                                             Hayır, zorunlu değil
                            Evet, zorunlu

  Çift Lisanslama                EPL, MZL,
                                                           ASL
                                  CDDL
Çorbada tuzumuz olsun!

  Kullanıcı (User)

                Katılımcı (Contributor)


      Geliştirici (Committer)
Roller
               Katılımcı




Kullanıcı   Geliştirici
Geliştiriciliğe giden yol

  Kullanıcı               Geliştirici
    User               Committer/Developer

              İLGİ
                 Katılımcı
                 Contributor
Katılımcı (Contributor)

Geleceğin Geliştiricileri
Lisanslama için anlaşmaya imzayı atar...!
Herşey bir yama ile başlamıştı...


                     Geliştirici (Committer)

               Gönül veren, gönüllü !
               Yaratıcı !
               Felsefi yaklaşım
               Night developer mode
               Uyur-gezer halde olur
               Bloglar, tweetler, araştırır, paylaşır,
               Yerinde saymaz, zaten yerinde duramaz...
Nasıl?

Projeyi kodundan derleyip çalıştırmak

Hata / yeni özellik yamaları

Posta grupları ve forumlarda yer almak
Çorbada tuzumuz olsun!

P
    R
        I
            M
Çorbada tuzumuz olsun!

P ortal


      R   epository
                                      CVS
           I   ssue Tracker


                  M    ailing Lists
Kendi Projeniz İçin




       tigris.org
PrimeFaces
Açık Kaynak Kodlu JSF bileşen kütüphanesi

Tamamı ile TÜRK işi :)

70+ ajax desteği olan zengin içerikli bileşen

YUI ve jQuery javascript kütüphaneleri tabanlı

Birlikte çalışabilirlik - Ajax Push desteği - Mobil bileşenler
(TouchFaces)

350+ sayfalık dökümantasyon



www.primefaces.org
mesir
Yeni bir açık kaynak kodlu uygulama çatısı değil !

Uygulama çatılarının birlikte çalışabilirliğini gösteren
örnek bir (adres defteri) web uygulaması

JSF, Facelets
MyFaces Orchestra
Spring
Hibernate (Search,Validator)
Jboss Envers
CXF, JAX-WS
Joda Time (with Hibernate persistency support)
Selenium Tests
slf4j, logback

http://code.google.com/p/mesir


Reklam önemli :)
The Server Side / DZone

~700 kaynak kodu, ~2000 çalıştırılabilir dosya indirildi
Kuruluşlar / Organizasyonlar
Apache Software Foundation

1999‘da Amerika’da kurulmuş kar amacı gütmeyen bir kuruluş

Yaklaşık 70 proje sunuluyor, genelde Java tabanlı...

Apache Lisansı v2.0

Her proje kendi grubu tarafından yönetiliyor.
Apache Software Foundation
~2000 geliştirici (committer)
~1000 katılımcı (contributor) - CLA imzalayan...

                                                              2000,00


                                                              1500,00


                                                          1000,00


                                                          500,00

1996
          1999                                            0
                      2000
                                    2004
                                                   2009
Google Summer of
              Code

2005’den beri kod aşkına...

Öğrenciler (~2500) ve açık kaynak kodlu yazılım geliştiricilerini bir
araya getirme

Karşılıklı kazanım

http://code.google.com/soc
Google Summer of Code 2009
Open CourseWare

2001 yılında MIT tarafından başlatıldı.

MIT şu an için:
~2000 ders, ~10.000 ödev, ~1000 sınav

creative commons lisansı

http://ocw.metu.edu.tr
http://ocw.ankara.edu.tr
http://ocw.mit.edu
İş Modelleri
•   Koddan / üründen değil,
               ticari hizmetten kazanç	

...

•   Donanım ticareti

•   Yazılımın bazı bölümlerini açık kaynaklı hale getirip, önemli
    bölümlerini ücret karşılığı sağlamak.

•   Çift Lisanslama
      Dual Licensing
      Multi Licensing
OpenLogic Expert Community

 OLEX
    Açık kaynak kodlu yazılım geliştiricileri ile müşterileri
    buluşturuan bir platform

 Issue Tracker üzerinden yönetim

 WAZI - blogging
     Getting started with Java EE 6
Sonuç...
            Açık Kaynak Kod
            KAÇINILMAZ...!
       Kullanın, katılın, geliştirin !


By 2011, 80% of all commercial software
    will contain open source code.
                   - Open source impossible to avoid, Gartner says”, Network World
                   http://www.networkworld.com/news/2007/092007-open-source-unavoidable.html
?
Teşekkürler



    http://www.jroller.com/mert

http://www.twitter.com/mertcaliskan

Más contenido relacionado

Similar a Fikrim Acik Kodum Acik

Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Murat KARA
 
Linux İşletim Sistemi
Linux İşletim SistemiLinux İşletim Sistemi
Linux İşletim SistemiMurat KARA
 
Mehmetözcan 20102846
Mehmetözcan 20102846Mehmetözcan 20102846
Mehmetözcan 20102846Mehmet Özcan
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Haluk YILMAZ
 
Siber Güvenlik 3.hafta
Siber Güvenlik 3.haftaSiber Güvenlik 3.hafta
Siber Güvenlik 3.haftaOnur Er
 
Açık Kaynak Kodu ve Güvenlik
Açık Kaynak Kodu ve GüvenlikAçık Kaynak Kodu ve Güvenlik
Açık Kaynak Kodu ve GüvenlikBurak DAYIOGLU
 
Unixlinux (1)
Unixlinux (1)Unixlinux (1)
Unixlinux (1)sagsaglim
 
Server acim 19_mayis_2010_sunum
Server acim 19_mayis_2010_sunumServer acim 19_mayis_2010_sunum
Server acim 19_mayis_2010_sunumInonu University
 
Açık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeAçık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeSerkan Kaba
 
Metasploit Framework ile Güvenlik Denetimi
Metasploit Framework ile Güvenlik DenetimiMetasploit Framework ile Güvenlik Denetimi
Metasploit Framework ile Güvenlik DenetimiFatih Ozavci
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytarOsman Kurt
 

Similar a Fikrim Acik Kodum Acik (20)

Özgür Yazılım ve LINUX
Özgür Yazılım ve LINUXÖzgür Yazılım ve LINUX
Özgür Yazılım ve LINUX
 
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018
 
Linux İşletim Sistemi
Linux İşletim SistemiLinux İşletim Sistemi
Linux İşletim Sistemi
 
Mehmetözcan 20102846
Mehmetözcan 20102846Mehmetözcan 20102846
Mehmetözcan 20102846
 
Linux101
Linux101Linux101
Linux101
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009
 
Open Your Source
Open Your SourceOpen Your Source
Open Your Source
 
Nedir Bu Java ?
Nedir Bu Java ?Nedir Bu Java ?
Nedir Bu Java ?
 
Siber Güvenlik 3.hafta
Siber Güvenlik 3.haftaSiber Güvenlik 3.hafta
Siber Güvenlik 3.hafta
 
Açık Kaynak Kodu ve Güvenlik
Açık Kaynak Kodu ve GüvenlikAçık Kaynak Kodu ve Güvenlik
Açık Kaynak Kodu ve Güvenlik
 
Linux FEDORA
Linux FEDORALinux FEDORA
Linux FEDORA
 
Temel linux
Temel linuxTemel linux
Temel linux
 
Pfe101 unite01
Pfe101 unite01Pfe101 unite01
Pfe101 unite01
 
Unixlinux (1)
Unixlinux (1)Unixlinux (1)
Unixlinux (1)
 
Server acim 19_mayis_2010_sunum
Server acim 19_mayis_2010_sunumServer acim 19_mayis_2010_sunum
Server acim 19_mayis_2010_sunum
 
Siber3.pdf
Siber3.pdfSiber3.pdf
Siber3.pdf
 
Açık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeAçık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım Geliştirme
 
Phyton Programlama Dili
Phyton Programlama DiliPhyton Programlama Dili
Phyton Programlama Dili
 
Metasploit Framework ile Güvenlik Denetimi
Metasploit Framework ile Güvenlik DenetimiMetasploit Framework ile Güvenlik Denetimi
Metasploit Framework ile Güvenlik Denetimi
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytar
 

Más de Mert Çalışkan

MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServicesMert Çalışkan
 
jDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring SmackdownjDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring SmackdownMert Çalışkan
 
BMO - Intelligent Projects with Maven
BMO - Intelligent Projects with MavenBMO - Intelligent Projects with Maven
BMO - Intelligent Projects with MavenMert Çalışkan
 
Intelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest IstanbulIntelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest IstanbulMert Çalışkan
 
Gelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli ProjelerGelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli ProjelerMert Çalışkan
 
Enterprise Java Web Application Frameworks Sample Stack Implementation
Enterprise Java Web Application Frameworks   Sample Stack ImplementationEnterprise Java Web Application Frameworks   Sample Stack Implementation
Enterprise Java Web Application Frameworks Sample Stack ImplementationMert Çalışkan
 

Más de Mert Çalışkan (8)

MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServices
 
jDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring SmackdownjDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring Smackdown
 
BMO - Intelligent Projects with Maven
BMO - Intelligent Projects with MavenBMO - Intelligent Projects with Maven
BMO - Intelligent Projects with Maven
 
Intelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest IstanbulIntelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest Istanbul
 
Better Career with Java
Better Career with JavaBetter Career with Java
Better Career with Java
 
Test Infected
Test InfectedTest Infected
Test Infected
 
Gelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli ProjelerGelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli Projeler
 
Enterprise Java Web Application Frameworks Sample Stack Implementation
Enterprise Java Web Application Frameworks   Sample Stack ImplementationEnterprise Java Web Application Frameworks   Sample Stack Implementation
Enterprise Java Web Application Frameworks Sample Stack Implementation
 

Fikrim Acik Kodum Acik

  • 1. Fİkrİm Açık ! Kodum Açık ! Mert ÇALIŞKAN mcaliskan@gmail.com Çankaya Üniversitesi 19.02.2010
  • 2. Ben? • Mert Çalışkan • Yazılım Tesisatçısı :) SCJP sertifikası vs... vs... • Açık Kaynak Kodlu Yazılım Taraftarı Birçok açık kaynak kodlu projede yer almakta... PrimeFaces, mesir ... • Apache Software Foundation üyesi OpenLogic Expert Community üyesi
  • 3. Siz? • Açık Kaynak Kodlu Yazılım • Kullanıcıları? • Katılımcıları? • Geliştiricileri?
  • 4. Ajanda Açık Kaynak Kodlu Yazılım Nedir, Amacı Nedir, Nasıl Seçerim? Avantajı? Dezavantajı? Bedava Yazılım != Açık Kaynak Kodlu Yazılım Lisanslama Çeşitleri, Farkları, Nasıl seçmeli Çorbada tuzumuz olsun ! Projelere nasıl Dahil olunur? Kendi Projemi nasıl sunabilirim? Kuruluşlar / Organizasyonlar İş Modelleri
  • 5. Açık Kaynak Kodlu Yazılım Ne Demek? Sadece koda erişim değil... - Belirli bir lisans ile herkese açık... - Değiştirilebilir, türetilmiş çalışmalar oluşturulabilir... - Yazarının haklarının korunması... Kısıtsız..!
  • 6. Açık Kaynak Kodlu Yazılım Ne Demek? Camia’nın esnek olmayan, maliyetli, kendini ürün sağlayana bağlayan ÜRÜNLERE cevabı FelseFi bir yaklaşım ve bir Metodoloji
  • 7. Peki Neden Açık Kaynak Kodlu Yazılım? Avantaj: - Sıfır ( 0 ) maliyet yüzü gülen yöneticiler :) - Kaliteli Kod geniş kitlelere ulaşıyor. işinin erbabı geliştiriciler. - Koda Erişim kendi yamanı kendin yap. kolay debugging... - Ürün sağlayıcı bağımsızlığı (no vendor lock-in) firmaya bağlanmak yerine, camiaya bağlan. Dezavantaj: - Kurumsal Yönetim Modeli - Kalite Sürecleri - Destek olanakları ?
  • 8. En uygunu nasıl seçerim? Lisans koşulları benim iş modelime uyuyor mu? GPL ASL Camianın gücü... büyük, hevesli, aktif, kozmopolit için her zaman +1 with enough eyeballs all bugs are shallow Kullanıcılar tarafından kabul görmesi geniş kitlelere ulaşıyorsa +1 Yol haritası yayım tarihleri, ara yayımlar... Ticari destek mevcut mu? Dökümantasyon ! kodun dökümante edilmesi (spring), örnekler vb. elde avuçta olan sadece kod + dökümantasyon
  • 9. Free Software != Open Source Software Free Software (Bedava Yazılım) Open Source (Açık Kaynak Kodu) ‣ Free Software Foundation (FSF) ‣ Open Source Initiative (OSI) ‣ Kodun özgürlüğü ‣ Geliştiricinin özgürlüğü free speech, not as in free beer lisanslama ‣ Kullanıcıyı bağımsızlaştırmak ‣ Ürün sağlayıcı bağımsızlığı (GNU/Linux) (no vendor lock-in)
  • 10. Micro$$$oft Express yourself Visual Studio Express SQL Server Express ANKET koda erişim kritik: >60% erişilen kodu inceleyen: ~5% değiştirmeyi düşünen: ~1% M$ sourceforge ???
  • 11. Lisanslar Open Source Initiative tarafından onaylanan KAÇ ADET lisans bulunuyor?
  • 12. Lisanslar Academic Free License 3.0 (AFL 3.0) Microsoft Reciprocal License (Ms-RL) Affero GNU Public License MIT license Adaptive Public License Motosoto License Apache License, 2.0 Mozilla Public License 1.1 (MPL) Apple Public Source License Multics License Artistic license 2.0 NASA Open Source Agreement 1.3 Attribution Assurance Licenses NTP License New and Simplified BSD licenses Naumen Public License Boost Software License (BSL1.0) Nethack General Public License Computer Associates Trusted Open Source License 1.1 Nokia Open Source License Common Development and Distribution License Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0) Common Public Attribution License 1.0 (CPAL) OCLC Research Public License 2.0 CUA Office Public License Version 1.0 Open Font License 1.1 (OFL 1.1) EU DataGrid Software License Open Group Test Suite License Eclipse Public License Open Software License 3.0 (OSL 3.0) Educational Community License,Version 2.0 PHP License Eiffel Forum License V2.0 Python license (CNRI Python License) Entessa Public License Python Software Foundation License European Union Public License (link to every language's Qt Public License (QPL) version on their site) RealNetworks Public Source License V1.0 Fair License Reciprocal Public License 1.5 (RPL1.5) Frameworx License Ricoh Source Code Public License GNU General Public License (GPL) Simple Public License 2.0 GNU General Public License version 3.0 (GPLv3) Sleepycat License GNU Library or "Lesser" General Public License (LGPL) Sun Public License GNU Library or "Lesser" General Public License version 3.0 Sybase Open Watcom Public License 1.0 (LGPLv3) University of Illinois/NCSA Open Source License Historical Permission Notice and Disclaimer Vovida Software License v. 1.0 IBM Public License W3C License IPA Font License wxWindows Library License ISC License X.Net License Lucent Public License Version 1.02 Zope Public License MirOS Licence zlib/libpng license Microsoft Public License (Ms-PL)
  • 13. Lisanslar Academic Free License 3.0 (AFL 3.0) Microsoft Reciprocal License (Ms-RL) Affero GNU Public License MIT license Adaptive Public License Motosoto License Apache License, 2.0 Mozilla Public License 1.1 (MPL) Apple Public Source License Multics License Artistic license 2.0 NASA Open Source Agreement 1.3 65 Attribution Assurance Licenses NTP License New and Simplified BSD licenses Naumen Public License Boost Software License (BSL1.0) Nethack General Public License Computer Associates Trusted Open Source License 1.1 Nokia Open Source License Common Development and Distribution License Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0) Common Public Attribution License 1.0 (CPAL) OCLC Research Public License 2.0 CUA Office Public License Version 1.0 Open Font License 1.1 (OFL 1.1) EU DataGrid Software License Open Group Test Suite License Eclipse Public License Open Software License 3.0 (OSL 3.0) Educational Community License,Version 2.0 PHP License Eiffel Forum License V2.0 Python license (CNRI Python License) Entessa Public License Python Software Foundation License European Union Public License (link to every language's Qt Public License (QPL) version on their site) RealNetworks Public Source License V1.0 Fair License Reciprocal Public License 1.5 (RPL1.5) Frameworx License Ricoh Source Code Public License GNU General Public License (GPL) Simple Public License 2.0 GNU General Public License version 3.0 (GPLv3) Sleepycat License GNU Library or "Lesser" General Public License (LGPL) Sun Public License GNU Library or "Lesser" General Public License version 3.0 Sybase Open Watcom Public License 1.0 (LGPLv3) University of Illinois/NCSA Open Source License Historical Permission Notice and Disclaimer Vovida Software License v. 1.0 IBM Public License W3C License IPA Font License wxWindows Library License ISC License X.Net License Lucent Public License Version 1.02 Zope Public License MirOS Licence zlib/libpng license Microsoft Public License (Ms-PL)
  • 14. Nasıl Lisanslamalı ? Kodun kullanımı & dağıtımı önemli mi? Evet Hayır Ticari uygulamalarda kullanılabilsin mi? liberal lisans BSD / MIT Evet Hayır Ticaretten pay istiyor musun? GPL Evet Hayır Kodu kapat o zaman! Başkası tarafından yapılan değişiklikler aynı lisansla mı yayınlansın? veyahut, Hayır, zorunlu değil Evet, zorunlu Çift Lisanslama EPL, MZL, ASL CDDL
  • 15. Çorbada tuzumuz olsun! Kullanıcı (User) Katılımcı (Contributor) Geliştirici (Committer)
  • 16. Roller Katılımcı Kullanıcı Geliştirici
  • 17. Geliştiriciliğe giden yol Kullanıcı Geliştirici User Committer/Developer İLGİ Katılımcı Contributor
  • 18. Katılımcı (Contributor) Geleceğin Geliştiricileri Lisanslama için anlaşmaya imzayı atar...! Herşey bir yama ile başlamıştı... Geliştirici (Committer) Gönül veren, gönüllü ! Yaratıcı ! Felsefi yaklaşım Night developer mode Uyur-gezer halde olur Bloglar, tweetler, araştırır, paylaşır, Yerinde saymaz, zaten yerinde duramaz...
  • 19. Nasıl? Projeyi kodundan derleyip çalıştırmak Hata / yeni özellik yamaları Posta grupları ve forumlarda yer almak
  • 21. Çorbada tuzumuz olsun! P ortal R epository CVS I ssue Tracker M ailing Lists
  • 22. Kendi Projeniz İçin tigris.org
  • 23. PrimeFaces Açık Kaynak Kodlu JSF bileşen kütüphanesi Tamamı ile TÜRK işi :) 70+ ajax desteği olan zengin içerikli bileşen YUI ve jQuery javascript kütüphaneleri tabanlı Birlikte çalışabilirlik - Ajax Push desteği - Mobil bileşenler (TouchFaces) 350+ sayfalık dökümantasyon www.primefaces.org
  • 24. mesir Yeni bir açık kaynak kodlu uygulama çatısı değil ! Uygulama çatılarının birlikte çalışabilirliğini gösteren örnek bir (adres defteri) web uygulaması JSF, Facelets MyFaces Orchestra Spring Hibernate (Search,Validator) Jboss Envers CXF, JAX-WS Joda Time (with Hibernate persistency support) Selenium Tests slf4j, logback http://code.google.com/p/mesir Reklam önemli :) The Server Side / DZone ~700 kaynak kodu, ~2000 çalıştırılabilir dosya indirildi
  • 26. Apache Software Foundation 1999‘da Amerika’da kurulmuş kar amacı gütmeyen bir kuruluş Yaklaşık 70 proje sunuluyor, genelde Java tabanlı... Apache Lisansı v2.0 Her proje kendi grubu tarafından yönetiliyor.
  • 27. Apache Software Foundation ~2000 geliştirici (committer) ~1000 katılımcı (contributor) - CLA imzalayan... 2000,00 1500,00 1000,00 500,00 1996 1999 0 2000 2004 2009
  • 28. Google Summer of Code 2005’den beri kod aşkına... Öğrenciler (~2500) ve açık kaynak kodlu yazılım geliştiricilerini bir araya getirme Karşılıklı kazanım http://code.google.com/soc
  • 29. Google Summer of Code 2009
  • 30. Open CourseWare 2001 yılında MIT tarafından başlatıldı. MIT şu an için: ~2000 ders, ~10.000 ödev, ~1000 sınav creative commons lisansı http://ocw.metu.edu.tr http://ocw.ankara.edu.tr http://ocw.mit.edu
  • 31. İş Modelleri • Koddan / üründen değil, ticari hizmetten kazanç ... • Donanım ticareti • Yazılımın bazı bölümlerini açık kaynaklı hale getirip, önemli bölümlerini ücret karşılığı sağlamak. • Çift Lisanslama Dual Licensing Multi Licensing
  • 32. OpenLogic Expert Community OLEX Açık kaynak kodlu yazılım geliştiricileri ile müşterileri buluşturuan bir platform Issue Tracker üzerinden yönetim WAZI - blogging Getting started with Java EE 6
  • 33. Sonuç... Açık Kaynak Kod KAÇINILMAZ...! Kullanın, katılın, geliştirin ! By 2011, 80% of all commercial software will contain open source code. - Open source impossible to avoid, Gartner says”, Network World http://www.networkworld.com/news/2007/092007-open-source-unavoidable.html
  • 34. ?
  • 35. Teşekkürler http://www.jroller.com/mert http://www.twitter.com/mertcaliskan