Pendahuluan Open Source Nia Saurina SST M Kom

  • Slides: 31
Download presentation
Pendahuluan Open Source Nia Saurina SST. , M. Kom

Pendahuluan Open Source Nia Saurina SST. , M. Kom

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan Open Source Apa yang harus dilakukan sekarang?

Open Source? Project lead volunteer

Open Source? Project lead volunteer

Definisi “Open Source” Sumber: http: //students. washington. edu/jjfrost/ Definisi sederhana Software yang di-distribusikan dengan

Definisi “Open Source” Sumber: http: //students. washington. edu/jjfrost/ Definisi sederhana Software yang di-distribusikan dengan biaya rendah dan source code dapat dilihat, dimodifikasi dan di-distribusi ulang

Definisi Open Source 1. Free Redistribution Dengan adanya License maka tidak membutuhkan royalti pada

Definisi Open Source 1. Free Redistribution Dengan adanya License maka tidak membutuhkan royalti pada distribusi source code 2. Source Code Program harus melibatkan source code, dan harus dapat didistribusikan dalam compiled form, sehingga dapat dijalankan pada semua program. 3. Derived Works License harus dapat di-modifikasi dan di-distribusi ulang. 4. No Discrimination Against Persons or Groups License tidak boleh ada perbedaan antara perseorangan atau kelompok.

Definisi Open Source 5. License Must Not Be Specific to a Product Hak cipta

Definisi Open Source 5. License Must Not Be Specific to a Product Hak cipta pembuatan program tidak boleh tergantung pada distribusi software. 6. License Must Not Restrict Other Software License tidak boleh ada pembatasan pada distribusi licensed software. 7. License Must Be Technology-Neutral Tidak ada ketetapan license pada teknologi individual atau bentuk interface.

Open Source Software? • Open Source software memiliki source code yang dapat dilihat. Definisi

Open Source Software? • Open Source software memiliki source code yang dapat dilihat. Definisi Open Source memiliki tiga keuntungan: – free pada re-distribution tanpa royalti atau biaya license ke pencipta source code – Memodifikasi source code – Menyebarluaskan source code.

Open Source Software (OSS) : software dimana programming code didapatkan user untuk kepentingan: –

Open Source Software (OSS) : software dimana programming code didapatkan user untuk kepentingan: – – – Copy Study Use Modify, dan Redistribute

Open Source Vs. Closed Source Software CSS OSS Dikembangkan oleh perusahaan dan tim pengembang

Open Source Vs. Closed Source Software CSS OSS Dikembangkan oleh perusahaan dan tim pengembang untuk mendapatkan keuntungan Dikembangkan oleh sukarelawan untuk berbagi pengetahuan. Sentralisasi, digunakan hanya pada satu situs Desentralisasi, distribusi, dapat digunakan pada beberapa situs Saran pengguna belum tentu diimplementasikan Saran pengguna dapat langsung diterapkan Software tidak selalu diperbarui Software dapat diperbarui setiap hari atau setiap minggu. Tidak dapat me-modifikasi source code Kemampuan untuk me-modifikasi source code

Proprietary Software: • Proprietary software (disebut juga non-free software) adalah software dengan pembatasan dalam

Proprietary Software: • Proprietary software (disebut juga non-free software) adalah software dengan pembatasan dalam penggunaan, salin dan modifikasi seperti pemaksaan dari pemilik. • Pendukung proprietary software : Microsoft. • Ex: CAD, Nortan Antivirus etc. ,

Proprietary Software: • Proprietary vs. Open Source ØWindows adalah teknologi Proprietary Aplikasi yang hanya

Proprietary Software: • Proprietary vs. Open Source ØWindows adalah teknologi Proprietary Aplikasi yang hanya bekerja pada Windows ØLinux – Open Source

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan Open Source Apa yang harus dilakukan sekarang?

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § Sebelum 1983

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § Sebelum 1983 o Software yang menggunakan teknologi yang sudah ada sebelumnya. Contoh: IBM SHARE. o Pengembangan Software : SPICE, Te. X dan X Window System § 1970 o Sistem operasi UNIX dikembangkan Bell Labs; AT&T § 1983 o Richard Stallman memperkenalkan GNU untuk menyempurnakan sistem operasi yang bersifat gratis tanpa adanya batasan pada source code o Memperkenalkan istilah "free software" dan Free Software Foundation untuk memperkenalkan konsep.

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § 1989 o

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § 1989 o Versi pertama GNU General Public License diperkenalkan o Komponen GNU seperti GNU compiler, GNU Emacs dan debugger diperkenalkan § 1990 o Apache HTTP Server menjadi software yang sering digunakan pada web server § 1991 o Linux bersifat free pada modifikasi source code o Kombinasi Linux dan GNU merupakan sistem operasi pertama yang bersifat gratis § 1993: versi pertama Linus Torvalds

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § 1997: peluncuran

Sejarah Open Source 1983 1990 1989 1993 1991 1999 1998 2007 § 1997: peluncuran Debian Free Software § 1998 o Peluncuran Netscape bersifat free software. Sekarang dikenal dengan Mozilla Firefox o Sun Microsystems menerbitkan Star. Office bersifat free software. Sekarang dikenal dengan Open. Office. org § 2004 o Sun Microsystems menerbitkan Java Development Kit Open. JDK

Agenda • • • Open Source? Sejarah Open Source Keuntungan Open Source Tantangan Open

Agenda • • • Open Source? Sejarah Open Source Keuntungan Open Source Tantangan Open Source Apa yang harus dilakukan sekarang?

Manfaat Open Source Ø Manfaat bagi Industri (Pemakai) Ø Ø Ø Penyebaran yang cepat

Manfaat Open Source Ø Manfaat bagi Industri (Pemakai) Ø Ø Ø Penyebaran yang cepat dari teknologi baru Membentuk komunitas terhadap best practices Biaya produk yang lebih murah Membangun solusi yang fleksibel dan mampu bersaing Aman pemakaiannya (lisensi) Mudah diperoleh

Manfaat Open Source Ø Pengembang Piranti Lunak Ø Biaya pengembangan lebih rendah dan lebih

Manfaat Open Source Ø Pengembang Piranti Lunak Ø Biaya pengembangan lebih rendah dan lebih cepat Ø Sesuai dengan open standard Ø Meningkatkan daya saing Ø Pakar Teknologi Informasi Ø Kebebasan berkreasi, Ø Inovasi, kolaborasi

Model Komersial komersial Pengembangan Software Engineering/ Product Management produk Software penghasilan Pelanggan anggaran Pemasaran:

Model Komersial komersial Pengembangan Software Engineering/ Product Management produk Software penghasilan Pelanggan anggaran Pemasaran: penjualan, pemasaran, layanan, produk

Model Open Source Pengembangan Software Engineering/ Product Management/ Ecosystem Development Desain Roadmap Software “The

Model Open Source Pengembangan Software Engineering/ Product Management/ Ecosystem Development Desain Roadmap Software “The Project” kontribusi Use Cases Software penghasilan Peer Review Testing Documentation Translations Pelanggan Anggaran Produk Pemasaran: penjualan, pemasaran, layanan, produk Forum Help Bug Fixes Scalability Configuration komunita s

Keistimewaan Open Source § Open Source is Flexible o Kemudahan mendapatkan source code, sehingga

Keistimewaan Open Source § Open Source is Flexible o Kemudahan mendapatkan source code, sehingga dirubah sesuai kebutuhan o program dapat dirubah § Open Source is Cost Effective o Mampu mendukung daya saing; dan murah! o cost sharing: beberapa perusahaan melakukan berbagi anggaran untuk produk yang sama

Keistimewaan Open Source § Open Source Developers are motivated o programmers menulis code yang

Keistimewaan Open Source § Open Source Developers are motivated o programmers menulis code yang lebih baik o programmers menulis code yang dibutuhkan dan memodifikasi code yang sudah ada § More Security and less bugs o Peer review mengizinkan bugs untuk diperbaiki o Viruses, “spyware, ” dll. Hampir tidak ada! § The code will survive! o Code akan selalu re-generasi

Fitur Open Source • Multi-user Networked Operating Systems o Linux : http: //www. linux.

Fitur Open Source • Multi-user Networked Operating Systems o Linux : http: //www. linux. org • Internet/intranet Services and Applications o Apache web server - http: //www. apache. org o BIND name server - software untuk DNS (domain name service). http: //www. isc. org/products/BIND/ o Sendmail (Exchange server) - http: //www. sendmail. org

Fitur open-source? • Software Development o GCC - compiler untuk C, C++, Fortran, Java

Fitur open-source? • Software Development o GCC - compiler untuk C, C++, Fortran, Java http: //gcc. gnu. org/ o JBOSS – implementasi J 2 EE http: //www. jboss. org o PHP – bahasa pemrograman untuk web http: //www. php. net o Python – bahasa pemrograman berorientasi obyek untuk web http: //www. python. org

Fitur open-source? • Database Systems o My. SQL - http: //www. mysql. com o

Fitur open-source? • Database Systems o My. SQL - http: //www. mysql. com o Postgre. SQL - http: //www. postgresql. org • Desktop Applications o Open. Office. org – untuk word-processing, spreadsheet, menggambar dan presentasi http: //www. openoffice. org o Ximian Evolution – untuk email, kalendar dan catatan harian http: //www. ximian. org o Mozilla - web browser http: //www. mozilla. org

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan

Agenda • • • Open Source? Sejarah Open Source Keuntungan menggunakan Open Source Tantangan Open Source Apa yang harus dilakukan sekarang?

Salah pengertian Open Source di Indonesia Ø Ø Ø Ø Open Source berarti gratis

Salah pengertian Open Source di Indonesia Ø Ø Ø Ø Open Source berarti gratis Open Source berarti tidak ada layanan purna jual Murah berarti tidak bermutu Open Source hanya untuk geeks Tidak ada support dari vendor komersial Open Source berarti tidak aman Sumber daya manusia belum mampu menjalankan piranti lunak berbasis Open Source

Tantangan “Open Source” ? Ø Pemakai Piranti Lunak Ø Ø Ø Ø Peranti lunak

Tantangan “Open Source” ? Ø Pemakai Piranti Lunak Ø Ø Ø Ø Peranti lunak komersial lebih dikenal Lebih murah ‘membajak piranti lunak’ Terbiasa dengan yang lama, sulit berubah, harus belajar lagi Tidak mudah pemakaiannya Kurang pengertian open source (teknologi masa depan? ) Kehandalan masih diragukan Piranti lunak untuk pemakai desktop masih kurang Ø Pengembang Piranti Lunak Ø Bersaing dengan produk yang sama dan sudah ada Ø Keuntungan menipis Ø Pakar Teknologi Informasi Ø Konversi ke “open source” tidak mudah dan murah Ø Meyakinkan publik perlunya “open source”

Agenda • • • Open Source? Sejarah Open Source Keutungan menggunakan Open Source Tantangan

Agenda • • • Open Source? Sejarah Open Source Keutungan menggunakan Open Source Tantangan Open Source Apa yang harus dilakukan sekarang?

Apa yang harus dilakukan sekarang? Ø Pemakai Piranti Lunak Ø Menyiapkan diri untuk menggunakan

Apa yang harus dilakukan sekarang? Ø Pemakai Piranti Lunak Ø Menyiapkan diri untuk menggunakan “open source” Ø Mempelajari dan mengamati perkembangan piranti lunak berbasis “open source” Ø Pengembang Piranti Lunak Ø Ø Mengaitkan “open source” dengan “open standard” Mengamati dan mengikuti kebutuhan “pasar” Ikut berpartisipasi untuk meningkatkan citra Inovasi jenis usaha sebagai dampak open source Ø Pakar Teknologi Informasi Ø Membuat konversi/transisi ke “open source” mudah dan murah Ø Meyakinkan publik bahwa “open source” adalah teknologi masa depan (sosialisasi)

Terima Kasih

Terima Kasih