You are on page 1of 19

Teknologi Open Source

priza.pandunata@gmail.com

Priza Pandunata

Tujuan
Peserta mata kuliah akan dapat memahami konsep open source. Peserta mata kuliah akan dapat mengetahui jenis-jenis teknologi open source. Peserta mata kuliah akan dapat melakukan pemrograman berbasis teknologi open source.

Referensi
Lee, James and Brent Ware. "Open Source Development with LAMP: Using Linux, Apache, MySQL, Perl and PHP", Addison Wesley Professional, 2002 http://www.opensource.org http://www.gnu.org http://www.sourceforge.org http://www.google.com keywords: open source

software, Indonesia Goes Open Source (IGOS), etc

Aturan dan Kontrak


Jam perkuliahan akan dimulai 15 menit setelah jadwal yang telah ditentukan (jika 07.30 maka 07.45). Apabila dalam 15 menit belum ada pemberitahuan/ tanda tentang perkuliahan maka secara otomatis kuliah akan diganti pada jadwal yang akan ditentukan kemudian. Toleransi terhadap keterlambatan mahasiswa adalah 15 menit setelah dosen memulai kuliah. Apabila lebih dari 15 menit, maka mahasiswa tidak diperkenankan mengikuti kuliah dan tidak mengisi daftar hadir dengan alasan apapun.

Aturan dan Kontrak (Cont.)


Dalam penilaian hasil tugas baik kelompok maupun perseorangan, pelanggaran seperti plagiat, copypaste, maupun editing tugas milik kelompok/ individu lain, tidak akan mendapatkan toleransi nilai. Penilaian dan penghargaan tertinggi akan diberikan terhadap tugas yang menjunjung tinggi nilai kejujuran, kreatifitas dan kerja keras, selain pada isi dari tugas tersebut.

Aturan dan Kontrak (Cont.)


Tugas harus dikumpulkan tepat pada waktu yang telah disepakati dan ditentukan bersama, dan apabila terjadi keterlambatan akan mendapatkan pengurangan nilai. Semua gadget, alat komunikasi atau alat lainnya yang dapat mengganggu jalannya kuliah, segera dimatikan sehingga kuliah dapat berjalan dengan baik dan efektif.

Penilaian
UTS UAS Kuis & Tugas : 20% : 30% : 50%

OPEN SOURCE INTRODUCTION

Analogi
Sosro = Binary Code
Sosro bottles of tea to consumers. Consumers use (that is, drink) the tea. Some consumers read the list of ingredients on the bottle, but that list of ingredients is surprisingly generic. Sosro has a proprietary formula that it will not divulge, on the bottle or anywhere else.

Analogi
Cooking Recipe = Source Code
Reader can read briefly the list of instructions cooking on newspaper so that everyone can get the same taste of cooking.

Binary Code
XYZ Software

Source Source Code Code

Compile Compile
Product: binary code

Binary Code

Source Code
The original program code, called the source code is passed through an intermediate program and translated into computer readable syntax, which to human eyes bears very little relation to the original.

Source Code
public static void main(String args[]) { System.out.println("Starting Fuzzy..."); Fuzzy mainFrame = new Fuzzy(); mainFrame.setSize(600, 375); mainFrame.setTitle("Fuzzy"); mainFrame.setVisible(true); }

What is Open Source


The basic idea behind open source is very simple: When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing.

What is Open Source


The essence of open source software is that source code is free. The source code for open source software is released along with the software to anyone and everyone who chooses to use it. Free in this context means freedom (not necessarily zero price).

Examples
Linux 18 million Linux users (estimation) 4% of desktop for Linux Amazon, Google, Yahoo use Linux as servers Apache web server (www.apache.org) Mozilla (www.mozilla.org) Will Firefox beat Bill Gates? Sendmail(www.sendmail.org) Perl scripting language (www.perl.com)

Next:
History of Open Source Difference between Open Source Software (OSS) and Free Software Strengths and Weaknesses of the OSS model

Ikatlah ilmu dengan menuliskannya (Ucapan Bijak)

You might also like