TEKNOLOGI OPEN SOURCE SEMESTER GENAP · PDF fileTerwujudnya Makalah ini tidak lepas dari...
Transcript of TEKNOLOGI OPEN SOURCE SEMESTER GENAP · PDF fileTerwujudnya Makalah ini tidak lepas dari...
MAKALAH
TEKNOLOGI OPEN SOURCE
SEMESTER GENAP TAHUN AKADEMIK 2014/2015
“Open Source Software (OSS) yang Banyak Digunakan”
Disusun oleh :
Dystiyan Rendy Setiawan 1218092
Iqbal Eka 1218
Reza Risky 1218
PROGRAM STUDI TEKNIK INFORMATIKA S-1
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG
2015
Kata Pengantar
Segala Puji kepada Tuhan Yang Maha Esa, atas rahmat dan hidayah-Nya
penulis dapat menyelesaikan makalah mata kuliah Teknologi Open Source dengan
judul Open Source Software (OSS) Yang Banyak Digunakan tepat pada
waktunya.
Terwujudnya Makalah ini tidak lepas dari bantuan yang telah penulis terima.
Pada kesempatan ini, kami menyampaikan terima kasih yang sebesar-besarnya
kepada yang terhormat Ibu Nurlailly Vendyansyah, ST selaku dosen Mata Kuliah
Teknologi Open Source dan rekan-rekan yag membantu dalam penyelesaian makalah
ini.
Harapan Penulis, makalah ini bermanfaat bagi penulis sendiri maupun
pembaca sekalian.
Malang, 8 April 2015
Penulis
Open Source
Open Source adalah istilah yang digunakan pada sebuah software atau
perangkat lunak yang bisa digunakan oleh siapa saja dengan membuka atau
membebaskan source codenya (sumber kode program) sehingga dapat mengetahui
dengan jelas cara kerja software tersebut, selain itu siapa saja dibebaskan untuk
mengubah ataupun memperbaiki jika ditemukan kelemahan-kelemahan pada software
tersebut.
Software Open Source merupakan buah dari rapat yang diprakarsai oleh
Netscape, penggagas Software Open Source adalah Eric S. Raymond, Crhistine
Peterson, Todd Anderson, Larry Augustin, Jon Hall dan Sam Ockman dengan
pelopornya Richard Stallman pada tahun 1998. Software berbasis Open Source mulai
menanjak popularitasnya setelah tahun 2004 ditandai dengan lahirnya Linux yang
tidak lain adalah sebuah terobosan besar sebagai software sistem operasi open source
dan gratis di tengah merajainya OS Windows yang mengusung lisensi close source.
Konsep Open Source Software pada intinya adalah dapat/diizinkan membuka
kode sumber (source code) dari sebuah perangkat lunak. Konsep ini terasa aneh pada
awalnya dikarenakan kode sumber merupakan kunci dari sebuah perangkat lunak.
Dengan diketahui logika yang ada di kode sumber, maka orang lain semestinya dapat
membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu.
Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka
kode-sumber-nya, mempatenkan algoritmanya, medaftarkan hak cipta, dan tetap
menjual perangkat lunak tersebut secara komersial (alias berbayar).
1. Sistem Operasi
Macam – Macam Jenis Sistem Operasi Open source
1. Unix
Termasuk sistem operasi yang paling awal ada untuk komputer.
Merupakan induk dari sistem operasi linux. Unix atau UNIX adalah sebuah
sistem operasi komputer yang diawali dari project Multics (Multiplexed
Information and Computing Service) pada tahun 1965 yang dilakukan
American Telephone and Telegraph AT&T, General Electric (GE), dan
Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen
Pertahanan Amerika (Departement of Defence Advenced Research Project,
DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable,
multi-tasking dan multi-user.
2. MINIX
Minix adalah sebuah sistem operasi keturunan UNIX yang bersifat
open-source, yang dibuat berdasarkan arsitektur microkernel. Kernel sistem
operasi ini dibuat oleh seorang profesor di Vrije Universiteit Amsterdam,
Belanda yang bernama Andrew Stuart Tanenbaum yang pada awalnya
ditujukan untuk tujuan edukasional. Minix juga menjadi inspirasi bagi Linus
Torvalds untuk membuat kernel Linux.
3. BSD (Berkeley Software Distribution)
Berkeley Software Distribution (BSD) pertama kali dibangun dan
dikembangkan oleh Computer System Research Group (CSRG) di University
of California at Berkeley (UCB), BSD pertama kali keluar pada akhir 1977
sebagai paket tambahan dan patch dari AT&T UNIX versi 6, yang mana
waktu itu beroperasi pada mesin PDP-11 minicomputer.
BSD dibuat, dikembangkan, dan digunakan secara “Bebas” sebagai
perlawanan terhadap lisensi UNIX yang dimiliki oleh AT&T dan oleh karena
itu BSD mempunyai lisensi tersendiri yang memungkinkan setiap orang bebas
melakukan pengembangan, dan menggunakan kode sumber BSD. Pada tahun
1993, versi 4.4BSD dirilis sebagai sebuah Sistem Operasi yang utuh.
4. GNU Linux
Linux adalah sebuah kloning UNIX, ditulis benar-benar dari bawah
lebih dari satu dekade lalu. Linux sama dengan BSD dalam banyak hal,
namun BSD telah mempunyai budaya yang telah lama, serta lebih ramah
terhadap dunia komersial. Sistem Operasi ini dibuat oleh Linus Torvald dan
berkembang sedemikian cepatnya sehingga hampir bisa melampaui jumlah
pengguna Windows di dunia. Linux bisa didapatkan dalam berbagai distribusi
(sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem
dasar linux, program instalasi, tools basic, dan program-program lain yang
bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro
Linux, diantaranya :
• RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat
merupakan distribusi pertama yang instalasi dan pengoperasiannya
mudah.
• Debian, distribusi yang mengutamakan kestabilan dan kehandalan,
meskipun mengorbankan aspek kemudahan dan kemutakhiran program.
Debian menggunakan .deb dalam paket instalasi programnya.
• Slackware, merupakan distribusi yang pernah merajai di dunia Linux.
Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua
hal penting dari Slackware adalah bahwa semua isinya (kernel, library
ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua
tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk
menginstall dari source sehingga setiap program yang kita install
teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk
menggunakan binary RPM dan sampai Slackware 4.0, ia tetap
menggunakan libc5 bukan glibc2 seperti yang lain.
• SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup
Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama
dimana instalasinya dapat menggunakan bahasa Indonesia.
• Mandrake, merupakan varian distro RedHat yang dioptimasi untuk
pentium. Kalau komputer kita menggunakan pentium ke atas, umumnya
Linux bisa jalan lebih cepat dengan Mandrake.
• WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS
(WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows.
WinLinux dibuat seakan-akan merupakan suatu program aplikasi under
Windows.
Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan
muncul.
5. Sun Solaris
Solaris adalah salah satu UNIX yang paling dikenal dunia. Solaris dibuat
oleh Sun Microsystem. Solaris berjalah pada high−end hardware yang dapat
mendukung puluhan processor, GB RAM, serta harddisk. Ia banyak
digunakan sebagai platform oleh aplikasi enterprise, seperti Oracle. Solaris
didesain untuk berjalan pada processor SPARC yang diproduksi oleh SUN.
Karena SUN mengontrol sendiri hardware dan software, mereka dapat
mengembangkan system dengan fitur2 menarik, seperti, hot-swappable RAM,
mainboard, harddisk, CPU.
6. Syllable Desktop
Syllable adalah sebuah OS gratis dan open source yang dicabangkan
dari AtheOS, tiruan AmigaOS pada tahun 2002, Syllable Desktop merupakan
OS yg ringan dan cepat, cocok uuntuk home and small office users.
7. AROS Research Operating System
AROS adalah sebuah OS open source ringan yang didesain untuk tidak
saja kompatibel dengan AmigaOS 3.1, tetapi juga lebih baik dari Amiga.
Proyek ini dimulai pada tahun 1995 dan hari ini dapat dioperasikan di
perangkat keras berbasis PowerPC dan IBM PC. AROS juga mengemas
sebuah emulator yang dapat mengoperasikan aplikasi-aplikasi Amiga
8. OpenGEM
GEM (Graphical Environment Manager) mulai hidup pada tahun 1985
sebagai shell grafis Digital Research untuk CP/M. Dibuat dengan cara untuk
MS-DOS dan interface Atari ST. Kaldera, yang berakhir memiliki GEM,
open-source di tahun 1999. Sejak itu, para penggemar memperbarui dan
memperpanjang kode, yang biasanya dirilis sebagai FreeGEM atau
OpenGEM.
9. MenuetOS
MenuetOS sangat menarik dari sebuah prestasi yang luar biasa: dapat di-
boot dan dijalankan dari floppy disk 3,5 . Tentu saja, jika anda ingin setup
yang lebih canggih, Anda bisa menginstalnya pada hard drive. Fitur utama
dari MenuetOS yang memungkinan berjalan dalam ruang yang terbatas seperti
itu adalah bahwa selurunya ditulis dalam bahasa assembly x86. Dedikasi
penulis untuk pemrograman assembly-hanya membuat OS dan aplikasi yang
termasuk ramping dan cepat, dan sifat ini telah menarik kecil tapi berdedikasi
berikut selama dekade terakhir.
10. KolibriOS
KolibriOS adalah sistem operasi rakitan berbasi hobi yang kecil dan
cepat yabg bercabang dari kode MenuetOS pada tahun 2004. Seperti
MenuetOS, KolibriOS merupakan sistem operasi gratis dan open-source yang
dapat dijalankan dari floppy disk tunggal, tetapi juga mampu berkembang
untuk memenuhi kebutuhan yang lebih besar pada instalasi hard disk.
Sementara Kolibri dan Menuet hampir mirip, masing-masing berlangganan
filsafat antarmuka pengguna yang berbeda..
11. ReactOS
ReactOS adalah project yang dikembangkan oleh komunitas free
software dan open source yang binarynya (eksecutable filenya) dan driver
compatible (sesuai) dengan Microsoft windows 2000/XP. Dalam bekerja
ReactOS memeliki persamaan dengan projek WINE yang ada pada linux
karena perkembangan ReactOS sangat tergantung dari developer WINE juga.
Saat ini ReactOS telah memasuki tahapan Alpha diman orang yang berminat
untuk mengujinya dapat mengunduhnya disitus resminya
http://www.reactos.org
12. DexOS
DexOS merupakan OS yang didisain untuk bekerja seperti pada game
console dan tampilannya terinspirasi dari video game console. Sama seperti
MenuetOS, DexOS juga dibuat dengan menggunakan bahasa assembly
sehingga dapat dijalankan di flashdisk, floopy disk, dll.
13. Visopsys
Visopsys merupakan OS yang kompatibel dengan PC,
pengembangannya dimulai sejak tahun 1997 oleh serorang programmer
bernama Andy McLaughlin. Visopsys merupakan singkatan dari VISual
Operating SYStem.
14. HAIKU (Open BeOS)
Haiku atau yang juga dikenal dengan nama nama Open BeOS adalah
sistem operasi yang dibuat berdasarkan BeOS.BeOS adalah sistem operasi
yang memiliki arsitektur kuat yang dibuat oleh Be Inc,berbeda dengan sistem
operasi lainnya yang dibuat berdasarkan hardware yang ada pada saat itu
BeOs dibuat untuk bekerja pada Hardware modern (BeBOX) sehingga BeOS
tidak terlalu dikenal.Sekarang projek BeOS dihentikan karena gagal dalam
mengkomersilkan dirinya.BeOS merupakan sistem operasi yang berjalan pada
arsitektur PowerPC namun pada penghujung usianya BeOS telah berhasil di
porting ke platform X86 .dibandingkan dengan sistem operasi lainnya BeOS
memilki beberapa kelebihan yaitu Arsitektur yang kuat untuk multimedia,
mendukung multiprosesor, mendukung 64 journaling file sistem. Haiku
merupakan Projek yang betul-betul baru dan tidak memilki keterkaitan source
code dengan BeOS,Haiku merupakan salah satu proyek open source.HAIKU
masih dalam tahap praAlpha sehingga untuk menjalankan dibutuhkan
Aplikasi Virtual seperti Qemu atau Vmware
15. EyeOS
eyeOS adalah sebuah sistem operasi desktop open source yang berbasis
web, dimana Anda dapat mengakses sistem operasi tersebut melalui jaringan
seperti LAN atau Internet dari web browser seperti Firefox, Chrome dan lain
sebagainya. Meskipun orientasi penyebarannya melaui web, dalam banyak
hal, eyeOS merupakan sistem operasi desktop yang memiliki fitur yang cukup
lengkap. Berbagai aplikasi seperti kalender, RSS Reader, email client, word
processor, spreadsheet, manajer kontak sudah menjadi aplikasi default yang
terpasang dalam sistemnya. Ini adalah sistem dengan konsep cloud computing
yang bertujuan untuk memungkinkan kolaborasi dan komunikasi di antara
pengguna, atau bisa juga sebagai perlindungan pribadi Anda ketika Anda
terjebak menggunakan komputer orang lain. Secara garis besar eyeOS
merupakan terobosan hebat dalam dunia sistem operasi dekstop, karena
memberi warna yang unik dengan menghadirkan konsep cloud computing.
16. Google Chrome OS / Chromium OS
Google sedang mengembangkan suatu sistem operasi baru, atau lebih
tepatnya, distro Linux baru yang diberi nama Chromium OS atau Google
Chrome OS. Sistem baru ini ditujukan untuk siapa saja yang sering bekerja
dengan cloud computing. Google Chrome OS adalah sistem operasi sumber
terbuka yang dirancang oleh Google Inc. untuk bekerja secara eksklusif
dengan aplikasi web. Google Chrome OS diumumkan pada tanggal 7 Juli
2009, dan versi stabilnya akan diluncurkan umum pada paruh kedua tahun
2010.[4] Sistem operasi ini berbasis Linux dan hanya akan berjalan pada pada
perangkat keras yang dirancang khusus. Antarmuka penggunanya dirancang
mengambil pendekatan minimalis, seperti penjelajah web Google Chrome.
Sistem operasi ini ditujukan bagi mereka yang menghabiskan sebagian besar
waktunya di Internet.
2. Web Server
1. Apache
Apache merupakan Aplikasi Web Server yang paling banyak digunakan
saat ini, selain dapat berjalan di banyak Operating System seperti Windows,
Linux dan lainya, Apache juga bersifat Open Source alias Gratis. Secara
default Apache menggunakan Script PHP dan menggunakan MySQL sebagai
Data Base nya dan kesemuanya itu dapat di gunakan secara Gratis pula.
Apache di Ms Windows, ada beberapa Aplikasi Apache yang dapat
berjalan di Windows yaitu :
• Apache2 triad
• XAMPP
• WAMPP
Apache di Linux, di Di Linux pun ada beberapa Aplikasi Apache,yaitu:
• LAMPP
• XAMPP
2. Apache Tomcat
Apache tomcat adalah server web berbasis opensource yang mendukung
untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini
belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang
ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file
.war dari java web.
Apache Tomcat merupakan implementasi software open source dari Java
Servlet dan JavaServer Pages teknologi. Java Servlet dan JavaServer Pages
spesifikasi yang dikembangkan di bawah Java Community Process.
3. WB Server IIS
IIS atau Internet Information Services atau Internet Information Server
adalah sebuah HTTP web server yang digunakan dalam sistem operasi server
Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau
Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam
Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam
Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP
yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi
fondasi dari platform Internet dan Intranet Microsoft, yang mencakup
Microsoft Site Server, Microsoft Commercial Internet System dan produk-
produk Microsoft BackOffice lainnya. IIS telah berevolusi semenjak
diperkenalkan pertama kali pada Windows NT 3.51 (meski kurang banyak
digunakan) hingga IIS versi 6.0 yang terdapat dalam Windows Server 2003.
Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan Windows XP
Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki versi 4.01
yang termasuk ke dalam add-on Windows NT Option Pack. Dalam Windows
NT 4.0 Workstation atau Windows 95/98, IIS juga dapat diinstalasikan
sebagai Microsoft Personal Web Server (PWS).
4. Web Server LIGHTTPD
Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam
bahasa pemrograman C. Dapat dijalankan pada sistem operasi Linux dan
sistem operasi Unix-like lainnya, serta dapat pula dijalankan pada sistem
operasi Windows. Lighttpd bersifat open source dan didistribusikan dengan
lisensi BSD. Lighttpd mengklaim dirinya sebagai web server yang
“memakan” sedikit space memori jika dibandingkan dengan web server lain.
Selain itu lighttpd mempunyai kemampuan untuk mengatur cpu-load secara
efektif dan beberapa fitur advance seperti FastCGI, SCGI, Auth, Output-
Compression, URL-Rewriting dan lain-lain.
5. Jigsaw
Jigsaw adalah (W3C) World Wide Web Consortium’s terdepan platform
web server. Ini adalah berfungsi penuh, berorientasi objek server web yang
ditulis di Jawa yang menyediakan sampel HTTP 1.1 implementasi, dan
menawarkan berbagai fitur di atas arsitektur maju.
The Jigsaw Web Server ini dirancang untuk menjadi sebuah demonstrasi
teknologi daripada rilis penuh. Awalnya, itu dimaksudkan sebagai sebuah
proyek untuk teknologi percobaan baru.
6. Sun Java System Web Server
Sun Java System Web Serveris yang aman, handal, mudah
menggunakan server Web yang dirancang untuk situs menengah dan besar.
Tersedia di sistem operasi paling utama, Java System Web Server
menyediakan organisasi dengan platform penyebaran tunggal untuk layanan
Web, JavaServer Pages (JSP), Java Servlet teknologi, NSAPI dan CGI. Ini
juga menawarkan built-in kemampuan reverse-proxy HTTP untuk
menyediakan HTTP depan sangat scalable-end untuk server aplikasi atau
HTTP server asal. Antarmuka FastCGI menyediakan platform yang stabil dan
terukur untuk pihak ketiga teknologi scripting seperti PHP, Ruby on Rails,
Perl, Python, dan banyak lagi.
Sun Java System Web Server merupakan perangkat lunak infrastruktur
yang canggih yang tersedia tanpa biaya. Jika anda memerlukan dukungan dan
ganti rugi, rencana Sun menawarkan dukungan dan lisensi untuk pembelian
7. Zeus
Zeus Web Server adalah server web proprietary untuk Unix dan Unix-
seperti platform (saat Solaris, FreeBSD, HP-UX dan Linux). Dukungan untuk
AIX, Tru64, dan Mac OS X dijatuhkan pada tanggal 10 Juni 2008. zeus
tampaknya mati karena belum diperbarui sejak Januari 2010 , dan perusahaan
tidak lagi menawarkan solusi server yang sama.
Selain melayani konten statis, Zeus mendukung konten dinamis melalui
CGI, FastCGI, Apache JServ, ISAPI, NSAPI, mod_perl, SSI dan Otentikasi
Zeus Terdistribusi dan Konten (ZDAC), sebuah protokol FastCGI seperti
proprietary. Sementara Zeus terutama bersaing dengan server web komersial
lainnya seperti Server Web Sistem Sun Java, juga mengklaim tingkat tinggi
kompatibilitas dengan Apache HTTP Server (misalnya htaccess dan.
Mod_rewrite), dengan harapan bahwa pengguna apache akan bermigrasi ke
Zeus Mempertahankan kehadiran web handal yang berupaya dengan tekanan
bisnis saat ini, serta tantangan di masa depan, bukanlah tugas yang mudah.
Zeus memahami tantangan dan sejak tahun 1995 telah melayani arsitektur
menyebarkan web untuk perusahaan seperti Cable dan Wireless, eBay, NEC
BIGLOBE, dan Demon Internet.Zeus Web Server yang paling scalable
performa tinggi perangkat lunak server web yang tersedia, solusi bisnis
penting fondasi untuk web terkemuka di dunia hosting, penyedia konten dan
aman e-commerce perusahaan. Manajemen berbasis web yang fleksibel,
kemampuan integrasi aplikasi yang luas, dan kisaran paling komprehensif
fitur yang tersedia dari perangkat lunak server komersial, bergabung untuk
memberikan solusi berbasis web secara penuh extensible dan masa depan-
bukti.
8. Xitami
Xitami adalah web server untuk beberapa sistem operasi, baik Windows
3.x, Windows 9x, Windows NT, OS/2, Digital OpenVMS, serta UNIX dan
variannya.
3. Bahasa Pemrograman
1. JAVA
Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai
platform, dari mulai PC sampai perangkat mobile. Bahasa pemrograman ini
awalnya dikembangkan pada The Green Project pada tahun 1991 oleh Sun
Microsystem yang kemudian dilepas pada Oracle. Nama Java sendiri dipilih
karena salah seorang pendiri Java, James Gosling, sangat menyukai kopi
murni yang langsung digiling dari mesin giling (kopi tubruk) dimana kopi
jenis ini berasal dari pulau Jawa di Indonesia.
Java menjadi salah satu bahasa pemrograman terpopuler bukan karena
tanpa alasan, bahasa pemrograman ini memiliki beberapa kelebihan seperti
misalnya bisa berjalan di sistem operasi yang berbeda-beda, kemudian bahasa
pemrograman ini termasuk kedalam pemrograman OOP (pemrograman
orientasi objek) sehingga programer lebih mudah dalam menyusun program
menggunakan bahasa ini, selain itu bahasa ini juga memiliki library yang
lengkap sehingga akan sangat memudahkan programer.
2. C
Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada.
Bahasa pemrograman C ini dikembangkan dari sekitar tahun 70-an. Bahasa C
menjadi bahasa pemrograman yang populer di Indonesia karena hampir
sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus
pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum
mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini
menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena
memang bahasa C ini merupakan “bapak” dari bahasa pemrograman lain
seperi C#, Java, C++, dan lain sebagainya.
3. PHP
PHP (PHP Hypertext Pre-processor) merupakan bahasa pemrograman
yang paling banyak digunakan di Indonesia. Selain karena gratis, PHP banyak
digunakan karena bahasa pemrograman ini merupakan server side scripting
yang memang dirancang untuk membangun website dinamis. Selain itu
banyak website-website ternama seperti Facebook, WordPress, ataupun Digg
yang menggunakan PHP dalam pengembangannya.
4. VisualBasic
VisualBasic merupakan bahasa pemrograman yang dikembangkan oleh
Microsoft. Bahasa pemrograman ini menawarkan IDE visual dalam
pembuatan software, dan bahasa pemrograman ini dikembangkan untuk
membuat software-software berbasis sistem operasi Windows. VisualBasic
sendiri adalah keturunan dari bahasa pemrograman BASIC.
Sebuah survey pada tahun 2005 menunjukan 62% developer software
menggunakan VisualBasic dalam pengembangan software nya, sehingga hal
tersebut menjadikan VisualBasic sebagai salah satu bahasa pemrograman
yang populer.
5. Python
Dalam tingkatan bahasa pemrograman, Python termasuk bahasa tingkat
tinggi. Python menjadi salah satu bahasa pemrograman yang dapat
membangun aplikasi, baik itu berbasis web ataupun berbasis mobile. Bahasa
phyton ini termasuk kedalam bahasa pemorgraman yang cukup mudah bagi
pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang
mudah untuk dipahami juga. Banyak perusahaan besar menggunanakn Phyton
dalam pengembanganya seperti Instagram, Pinterest dan Rdio. Python juga
digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.
6. C++
C++ merupakan bahasa pemrograman pengembangan dari bahasa C. C++
dan C memiliki sintaks penulisan yang hampir sama, meski begitu kedua
bahasa pemrograman ini memiliki perbedaan pada penyelesaian masalahnya.
Pada bahasa C penyelesaian masalah dilakukan dengan membagi-bagi
kedalam sub-sub masalah yang lebih kecil lagi atau bisa disebut bahasa
pemrograman prosedural, sedangakan C++ berorientasi pada objek dimana
permasalahan dibagi-bagi kedalam class-class.
7. JavaScript
JavaScript adalah bahasa pemrograma yang dikembangkan oleh Netscape.
Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan
web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan
menarik.
8. C#
C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C#
ini menggabungkan prinsip dari C dan C++. C# ini banyak digunakan untuk
mengembangkan software yang menggunakan platform Windows.
9. Objective-C
Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa
pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan
pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan
menggunakan bahasa pemrograman Objective-C ini.
10. ActionScript
ActionScript adalah bahasa pemrograman yang dibuat berdasarkan
ECMAScript yang digunakan dalam pengembangan situs web dan perangkat
lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai
pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya
dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan
perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.
Action Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0
adalah bahasa terbaru dari edisi yang sebelumnya dikenal dengan Action
Script 2.0. Action Script 3.0 memiliki beberapa kelebihan dibanding
pendahulunya, antara lain fitur yang ditawarkan adalah file pada Action Script
3.0 dapat dibuat terpisah saat runtime. (wikipedia.org)
4. Sistem Manajemen Basis Data
1. My SQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL (bahasa Inggris: database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya
tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak
cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael "Monty" Widenius.
5. Framework Programing
1. CodeIgniter adalah sebuah framework aplikasi untuk membuat halaman
atau aplikasi web berbasis PHP. Dengan menggunakan framework ini, kita
tidak perlu repot-repot mengetik ratusan baris kode untuk membangun sebuah
aplikasi. Selain mudah digunakan, framework ini juga sangat cepat dan
ringan. Dokumentasinya yang lengkap membuat framework ini mudah untuk
dipelajari oleh pemula.
2. Yii adalah kerangka kerja PHP berbasis-komponen dengan performansi
tinggi untuk pengembangan aplikasi Web berskala-besar. Ia menyediakan
resuabilitas maksimum dalam pemrograman Web dan bisa mengakselerasi
proses pengembangan secara signifikan kelebihan Yii melampaui PHP
framework lain dalam hal efisiensi, kaya-fitur, dan didokumentasikan dengan
jelas. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan
aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa
proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari
pengalaman kaya para pembuat pada pengembangan aplikasi Web dan
investigasi serta refleksi kerangka kerja pemrograman Web paling populer
dan aplikasi.
3. Zend Framework adalah framework open source dan berkualitas tinggi
untuk membangun aplikasi web dan web service dengan PHP”
6. Aplikasi Perkantoran
Jadi, jika Anda sedang mencari aplikasi office gratis sebagai alternatif
Microsoft Office. Berikut ini aplikasi yang kami rekomendasikan untuk Anda
1. Apache OpenOffice
Dulunya aplikasi ini bernama OpenOffice saja. Sejak dimiliki Apache
tahun 2011, namanya berubah jadi Apache OpenOffice. Aplikasi ini terdiri
dari aplikasi pengolah kata, pembuat slide presentasi, pengolah file
spreadsheet, pengolah gambar serta database. Apache OpenOffice sangat
kompatibel dengan Microsoft Office. Apache OpenOffice yang full version
mencakup 6 aplikasi:
- Writer: Aplikasi untuk mengolah kata. Mirip Microsoft Office Word
- Impress: Aplikasi untuk membuat file slide presentasi. Mirip
Microsoft Office Power Point
- Calc: Aplikasi untuk mengolah file spreadsheet. Mirip Microsoft
Office Excel
- Draw: Aplikasi untuk membuat gambar. Mirip Microsoft Paint
- Base: Aplikasi untuk membuat database. Mirip Microsoft Office
Access
- Math: Untuk membuat rumus mamematika
2. LibreOffice
LibreOffice merupakan aplikasi yang lahir tahun 2010. Core sistemnya
masih sama dengan Apache OpenOffice sehingga paket aplikasi yang dibawa
juga sama dengan Apache OpenOffice. LibreOffice dikembangkan oleh para
pengembang OpenOffice. Latar belakang kelahiran LibreOffice adalah
kekhawatiran para pengembang terhadap Sun Microsystem yang diakuisisi
oleh Oracle. Sun Microsystem sendiri merupakan pengembang OpenOffice
Paket aplikasi LibreOffice sama persis dengan Apache OpenOffice yang
terdiri atas Writer, Impress, Calc, Base, Draw serta Math. LibreOffice saat ini
dikembangkan oleh Document Foundation. Aplikasi ini dilepas dibawah
lisensi GNU Lesser General Public License (LGPL) 3.0.
3. Google Docs
Dari namanya saja sudah kelihatan bahwa aplikasi ini adalah aplikasi
berbasis web. Google Docs terintegrasi dengan Google Drive, sehingga Anda
bisa langsung menyimpan file hasil olahan Anda di layanan cloud storage
milik Google tersebut. Untuk menggunakannya Anda hanya membutuhkan
sebuah akun Google
Google Docs terdiri dari 5 paket aplikasi yakni Document, Presentations,
Spreadsheet, Drawing serta Form. Meski berbasis web, aplikasi ini juga bisa
digunakan untuk membuka dokumen berformat doc, xls, ppt maupun ods. File
hasil olahan juga dapat disimpan ke format tersebut
4. Kingsoft Office
Last but not least, Kingsoft Office adalah aplikasi perkantoran gratis
lainnya. Aplikasi ini terdiri atas tiga paket aplikasi utama yang mencakup
pengolah kata, slide presentasi serta file spreadsheet. Kingsoft juga
menyediakan template gratis untuk aplikasi Word dan Spreadsheet.
7. CMS
1. Joomla!
Jomla merupakan alah satu CMS open source yang sangat terkenal dan
mudah digunakan. joomla menggunkan bahasa php dan basis data mysql. saat
ini jomla mempunyai beberapa versi hingga versi terahir yaitu ver. 1.6.3 yang
di rilis pd 18 April 2011
2. Drupal
Drupal merupakan CMS terbaik setelah wordpress dan joomla, Drupal
merupakan CMS open source selain joomla, dibawah lisensi GPL. Drupal
dirawat dan dikembangkan oleh para komunitas Drupal di seluruh dunia.
Drual merupakan CMS yang relatif lengkap dibanding joomla, karena
memiliki banyak menu-menu yang memusingkan
3. WordPress
WordPress salah satu CMS opersource yang paling digemari di dunia,
biasanya digunakan untuk mesin blog(blog engine). wordpress menggunakan
bahasa pemrograman pho dan database mysql. WordPress termasuk cms yang
user frienly dibandingkan dengan joomla dan drupal.
4. AuraCMS
Aura CMS merupakan CMS buatan anak indonesi , CMS ini masih bnyak
mempunyai kekutrangan patut kita banggakan bansa kita mampu bersaing
dengan negara lain.
5. SilverstripeCMS
SilverStripe adalah CMS mempunyai fitur lengkap dan mampu
menyediakan adapa yang wisnu butuhkan. CMS ini dibangun memggunakan
bahasa pemrograman php dandatabase Sapphire . SilverStripe mempunyai
bnyak pendukung aplikasi dan dapat membantu parapengembang untuk lebih
berkarya. SilverStripe di rilis pada bulan November tahun 2006 oleh beberapa
orang team yang ahli di bidang OpenSource.
6. Expression Engine
Expresion Engine wisnu masukkan ke daftar 10 CMS, karena merupakan
CMS berbayar, Expression Engine merumpunyai keunggulan dalam bidang
security dan keamanan.
7. Mambo
Mambo adalah cms yang hampir mirip dengan joomla, dann memeang
dari info yang wisnu dapat.. Mambo merupakan Cms Joomla yang berbayar..
Menu dan fasilitas yang disediakan juga hampir mitip dengan joomla,
sehingga tamplate pada joomla dapat dipasang di dalam CMC MAmbo.
8. XOOPs
Xoops CMS opensource, mempunyai banyak macam tamplate dan menu
yang kuang enak digunakan bagi pemula, merupakan CMS populer dibawah
Drupal. Mempunyai forum managemen yang bagus
9. Oscommerce (opensource)
Merupakan CMS berbasis E-Commerce . Oscommerce merupakan salah
satu e-commerce cms yang paling populer karena mempunyai lisensi
opensource, dan juga didukung oleh public contributor yang menyediakan
berbagai tambahan module/plugins untuk pelengkap e-commerce.
Oscommerce mempunyai forum yang cukup lengkap untuk membantu para
pengguna yang mengalami kesulitan.
10. AuraCMS (opensource) | Indonesia CMS
Aura CMS adalah CMS buatan Indonesia, merupakan CMS yang mudah
digunakan dan sangat membantu. Mudah dalam instalasi, kemudian panel
controlnya tidak terlalu ribet. Dan forum nya berbahasa Indonesia.
8. Network Monitoring System
1. Zabbix
Zabbix merupakan salah satu software opensource untuk monitoring
jaringan. Diciptakan oleh Alexei Vladishev. Dirancang untuk monitoring dan
melacak status jaringan, server. Zabbix mendukung monitoring melalui
SNPM, TCP dan ICMP serta IPMI, JMX, SSH, Telnet. Zabbix juga
mendukung notifikasi real time termasuk XMPP
Fitur pada zabbix adalah:
Real-time monitoring
Menyediakan visualisasi seperti map dan grafik
Memberikan informasi masalah dengan cepat, misalkan dengan e-mail
atau sms.
Pemilihan jenis dan kondisi laporan misalkan per minggu, dengan hanya
menampilkan data tanpa grafik, dll
Flexibel
Dapat memonitoring dalam satu group besar ataupun hanya 1 host
Keamanan dengan adanya authentifikasi dengan IP address
Mudah dalam pengaturan administrasinya
Semua informasi tentang zabbix dapat diperoleh secara online
Dapat digunakan untuk multi OS
2. Nagios
Nagios merupakan sebuah sistem dan aplikasi monitoring jaringan yang
diciptakan oleh Ethan Galstad (http://nagios.org). Nagios mengawasi host-
host dan servis yang telah ditetapkan, memberi peringatan jika keadaan
memburuk, dan memberi tahu kapan keadaan tersebut membaik. Nagios
dijalankan dalam Linux.
Fitur pada Nagios :
Memonitoring servis jaringan (SMTP, POP3, HTTP, NNTP, PING, dsb)
Memonitoring sumber- sumber host (load prosesor, penggunaan disk, dsb)
Desain plugin yang serderhana, yang mengijinkan pengguna untuk lebih
mudah menggunakan pemeriksaan terhadap servisnya
Servis cek yang parallel
Pemberitahuan ketika terjadi masalah pada servis atau host dan
mendapatkan pemecahannya ( lewat email, pager, atau metode user-
defined)
Kemampuan untuk mendefinisikan kejadian yang ditangani selama servis
/ host berlangsung untuk mempermudah pemecahan masalah
Perputaran file log yang otomatis
Mendukung implementasi monitoring dengan host yang berlebih
Web interface yang fakultatip untuk melihat status network, urutan
masalah dan pemberitahuan, log file, dsb).
3. Icinga
Icinga merupakan salah satu monitoring tools yang dikembangkan dari
Komunitas Nagios.
Fitur dari Icinga :
Monitoring Layanan Jaringan (SMTP, POP3, HTTP, NNTP, PING, dll)
Monitoring Resource (CPU load, penggunaan disk, dll)
Monitoring Komponen Server (switch, router, suhu dan kelembaban
sensor, dll)
Desain Plugin Sederhana yang memungkinkan pengguna dengan mudah
mengembangkan layanan monitoring sendiri
Kemampuan untuk menentukan hirarki jaringan
Pemberitahuan kontak person ketika service atau host bermasalah (melalui
email, pager, atau metode user-defined)
Eskalasi peringatan kepada pengguna lain atau saluran komunikasi
Dua pilihan pengguna tampilan (Icinga Klasik UI & Icinga Web)
Modul Pelaporan Icinga berdasarkan Laporan open source Jasper untuk
kedua Icinga Klasik & antarmuka pengguna Web Icinga
Kinerja grafik melalui add-ons seperti PNP4Nagios, NagiosGrapher &
InGraph
9. Proxy Manajemen
Jenis proxy menurut koneksinya :
1. proxy http
2. proxy socks
3. ssh tunnel
4. vpn
5. psybnc
6. bnc
7. proxy web (cgi, php)
10. DNS
Server DNS indosat.net.id termasuk DNS Indosat IM2
202.155.0.10
202.155.0.15
202.155.0.20
202.155.0.25
202.155.46.66
202.155.46.77
202.155.30.227
DNS Telkom.net.id Telkom Speedy
202.134.2.5
203.130.196.5
202.134.0.155
202.134.1.10
202.134.0.62
202.159.32.2
202.159.33.2
202.155.30.227
DNS AWARI (Asosiasi Warnet Indonesia)
203.34.118.10
203.34.118.12
DNS sat.net.id
202.149.82.25
202.149.82.29
DNS cbn.net.id
202.158.40.1
202.158.20.1
202.158.3.7
202.158.3.6
Singnet Singapore
165.21.100.88
165.21.83.88
DNS indo.net.id
202.159.32.2
202.159.33.2
11. Cloud Storage
1. iCloud
iCloud merupakan layanan komputasi awan untuk penyimpanan data yang
ekslusif untuk iDevice atau produk-produk Apple seperti: iMac, Macbook,
iPad, iPhone dan iPod Touch. Kemudahan integrasi dan sinkronisasi secara
otomatis data-data seperti: Apps, iTunes, Photo Stream, Documents, iBooks,
Contact, Mails dan lain-lain untuk seluruh iDevice Apple menjadi fitur yang
diunggulkan di iCloud. Cukup dengan memasukkan Apple id diseluruh
perangkat iDevice maka data-data di satu produk iDevice bisa diakses pada
iDevice lainnya. Layanan iCloud bisa digunakan minimal pada seluruh
iDevice dengan OSX lion 1.7.2 dan iOS 5 keatas.
2. Dropbox
Dropbox bisa dikatakan sebagai pionir layanan komputasi awan yang
revolusioner. Didirikan pada tahun 2007 oleh Drew Houston dan Arash
Ferdowsi, kini Dropbox sudah melayani lebih dari 50 juta pengguna dan
menjadi pemain utama dalam layanan komputasi awan. Dengan salah satu
fitur magisnya yaitu: sinkronisasi data secara otomatis melalui folder khusus
Dropbox di desktop (Desktop Sync Clients).
Fitur Dropbox yang sangat berguna lainnya seperti: kemudahan berbagi
folder data dengan orang lain dan fitur push download secara otomatis cukup
dengan klik link download tanpa harus masuk ke laman situs. Dropbox
memberikan kapasitas data gratis hanya sebesar 2 GB yang bisa di upgrade
hingga 18 GB melalui program link referensi (referral link) kepada teman-
teman anda.
3. Google Drive
Penantang terbesar dari Dropbox di layanan komputasi awan adalah salah
satu raja bisnis online yaitu Google. Google sangat serius untuk menandingi
Dropbox, melalui layanan terbarunya yaitu Google Drive. GDrive (baca:
Google Drive) merupakan evolusi dari Google Docs, yang kini melalui
GDrive seluruh pengguna bisa berbagi jenis data apa saja tidak dibatasi hanya
file dokumen lagi.
Dengan fitur unggulan yang sama seperti Dropbox, yaitu sinkronisasi data
melalui folder khusus di dalam desktop atau lebih dikenal dengan Desktop
Sync Clients. GDrive memberikan kapasitas gratis sebesar 5 GB dan tentunya
fitur-fitur yang terintegrasi dengan layanan Google lainnya seperti: Gmail, G+
dan Google Search. Fitur yang bisa digaris bawahi dari GDrive adalah API’s
untuk para Developer.
4. Microsoft SkyDrive
Microsoft juga tidak mau kalah untuk ikut bertarung di arena layanan
komputasi awan. Microsoft menghadirkan SkyDrive yang dirilis hampir
bersamaan saat Google memperkenalkan GDrive. Meniru fitur seperti
Dropbox, yaitu Desktop Sync Clients, SkyDrive juga menghadirkan fitur
editor via web untuk file-file dokumen (Docs, Excel, Powerpoint dan
OneNote).
Microsoft SkyDrive tidak hanya dikembangkan didalam platform
Windows dan WindowsMobile saja tetapi juga mendukung platform OSX dan
iOS. Kabar terbaru untuk pengembangan SkyDrive, Microsoft sudah
mengintegrasikan SkyDrive ke dalam OS terbaru Windows yaitu Windows 8.
5. SugarSync
SugarSync merupakan layanan komputasi awan lainnya yang cukup
popular dan menjadi alternatif pilihan selain Dropbox. Dengan fitur utama
yang sama seperti Dropbox dan lainnya yaitu Desktop Sync Clients,
SugarSync lebih memberi keleluasaan dengan bebas menentukan folder mana
yang akan disinkronisasikan.
SugarSync sangat menjamin proteksi dan keamanan data-data kita melalui
sistem pengiriman file yang menggunakan enkripsi TLS (SSL 3.3). Selain itu
juga SugarSync juga menyediakan layanannya ke lebih banyak platform
mobile yaitu: iOS, Android, BlackBerry, WindowsMobile dan Symbian.
6. Box
Box merupakan layanan komputasi awan yang lebih fokus untuk
menangani kelas Business dan Enterprise IT. Tidak ada fitur Desktop Sync
Clients untuk pengguna kelas Personal dan hanya memberikan kapasitas
penyimpanan gratis sebesar 5 GB. Dengan target market Box untuk kalangan
Business dan Enterprise tentunya fitur-fitur yang ditawarkan sangat kaya
sekali. Mulai dari fitur kolaborasi dan berbagi data, administrator dan kontrol
keamanan, hingga terintegrasi ke layanan salesforce.
7. Amazon Cloud Drive
Sebuah layanan terbaru dari Amazon dan ikut meramaikan persaingan di
komputasi awan, Amazon hadir dengan Amazon Cloud Drive. Walau
terbilang baru, tetapi ACDrive (baca: Amazon Cloud Drive) cukup layak
diperhitungkan didalam arena ini. Menyandang nama besar Amazon dan
dengan dukungan layanan host data Amazon yang terkenal yaitu W3S tak
pelak ACDrive bisa menjadi kuda hitam di dalam layanan komputasi awan.
Mari kita tunggu pengembangan dari ACDrive selanjutnya.