Open Source adalah sebuah perangkat dimana posisi kode program tersebut terbuka secara umum yang telah disediakan oleh pengembangnya agar bisa dipelajari, merubahnya atau dikembangkan lebih lanjut oleh si pengguna.
A. Sistem Operasi
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.
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.
B. Web Server
Awalnya
dirilis pada tahun 1995, ini adalah web server yang paling populer di
seluruh World Wide Web, saat ini digunakan oleh sekitar 60% dari domain
web. Dirilis
di bawah Lisensi Apache, yang membutuhkan pelestarian pemberitahuan hak
cipta dan penyangkalan, tapi tidak memerlukan versi modifikasi untuk
didistribusikan menggunakan lisensi yang sama. Meskipun paling umum pada sistem operasi Unix-seperti, itu juga berjalan pada Windows, Mac OS X, dan lain-lain.Bahasa umum didukung oleh server Apache termasuk Perl, Python, Tcl, dan PHP. Inti
fungsi server dapat diperpanjang dengan modul untuk menambah
server-side dukungan bahasa pemrograman, skema otentikasi, dan fitur
lainnya. Modul otentikasi populer termasuk mod_access, mod_auth, mod_digest, dan mod_auth_digest. Modul juga tersedia untuk dukungan SSL / TLS (mod_ssl), proxy
(mod_proxy), penulisan ulang URL (mod_rewrite), custom penebangan
(mod_log_config), dan dukungan penyaringan (mod_include dan
mod_ext_filter).Saat
mencari web anda akan menemukan membunuh tak berujung distribusi dan
paket yang berisi server Apache HTTP bersama dengan aplikasi web
lainnya, seperti MySQL dan PHP, untuk Linux, Windows, dan OS lain. Ini dapat membuat lebih mudah untuk menginstal dan menggunakan web server kaya fitur.
Nginx (diucapkan "mesin X") adalah yang paling populer server web open source kedua saat ini di Internet. Meskipun pembangunan baru dimulai pada tahun 2002, yang saat ini digunakan oleh lebih dari 6% dari domain web. Ini adalah server HTTP ringan, dan juga dapat berfungsi sebagai reverse proxy dan IMAP / POP3 server proxy. Ini berlisensi di bawah lisensi BSD-seperti. Ini berjalan pada UNIX, GNU / Linux, BSD, Mac OS X, Solaris, dan Windows.Nginx dibangun dengan kinerja dalam pikiran, khususnya untuk menangani sepuluh ribu klien secara bersamaan. Alih-alih menggunakan benang untuk menangani permintaan, seperti server tradisional, Nginx menggunakan (asynchronous) arsitektur-event. Yang lebih terukur dan menggunakan lebih sedikit, dan lebih dapat diprediksi, jumlah memori. Selain fitur dasar HTTP, Nginx juga mendukung-nama berdasarkan dan IP berbasis server virtual, tetap-hidup dan koneksi pipelined, dan FLV streaming. Hal ini juga dapat dikonfigurasi ulang dan ditingkatkan secara online tanpa gangguan pengolahan klien.
C. Bahasa Pemrograman
PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu
bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP
diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah
singkatan dari "Personal Home Page Tools". Selanjutnya diganti
menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini
diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya
"PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey
Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di
antaranya adalah NASA, Mitsubishi, dan RedHat.
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat
masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan
dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C
dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan
rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya
dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin
Virtual Java (JVM).
Java merupakan bahasa pemrograman yang bersifat
umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa
platform sistem operasi yang berbeda, java dikenal pula dengan slogannya,
"Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam
pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis
web. D. Sistem Manajemen Basis Data
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.
PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas data”, dan “akurasi data”
E. Framework Programming
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja
tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan
reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan
pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari
"Yes It Is!".
Yii merrupakan framework pemrograman umum Web yang bisa dipakai untuk
mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan
dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk
pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem
manajemen konten (CMS), sistem e-commerce, dan lain-lain.
CodeIgniter adalah aplikasi open source yang berupa framework dengan model
MVC (Model, View, Controller) untuk membangun website dinamis dengan
menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web
dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter
dirilis pertama kali pada 28 Februari 2006.
Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur
dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa
lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus
membuat fungsi atau class dari awal.
F. Aplikasi Perkantoran
OpenOffice.org
adalah sebuah paket aplikasi perkantoran berkode sumber terbuka (open source)
yang dapat diperoleh secara gratis. Paket tersebut termasuk komponen-komponen
pengolah kata (word processor), lembar kerja (spreadsheet), presentasi,
ilustrasi vektor, dan gudang data (database). OpenOffice.org ditujukan sebagai
saingan bagi Microsoft Office dan dapat dijalankan di atas berbagai platform,
di antaranya Windows, Solaris, Linux, dan Mac OS X. OpenOffice.org mendukung
standar dokumen terbuka untuk pertukaran data, dan dapat digunakan tanpa biaya.
OpenOffice.org
dibuat berdasarkan kode dari StarOffice, sebuah office suite yang dikembangkan
oleh StarDivision dan diakuisisi oleh Sun Microsystems pada Agustus 1999, yang
kemudian diakuisisi oleh Oracle pada tahun 2010. Kode sumber dari suite ini
dilepas sebagai proyek sumber terbuka pada Juli 2000, dengan tujuan mendobrak
dominasi pasar dari Microsoft Office dengan menyediakan pilihan yang berbiaya
rendah, berkualitas tinggi, dan terbuka. Kode asal untuk suite aplikasi ini
tersedia dibawah dua lisensi perangkat lunak yang berbeda: LGPL dan SISSl; dari
versi 2.0, dia hanya tersedia di bawah LGPL.
Proyek dan
perangkat lunak disebut sebagai “OpenOffice”, tetapi pengatur proyek melaporkan
bahwa istilah ini adalah sebuah merk dagang yang dipegang oleh kelompok lain,
sehingga mengharuskan mereka mengambil “OpenOffice.org” sebagai nama resminya,
dan juga disingkat OOo.
LibreOffice
merupakan kelanjutan proyek dari OpenOffice yang kini lisensinya dipegang oleh
perusahaan besar Oracle, karena SUN yang dahulunya menaungi OpenOffice telah
diakuisisi oleh Oracle. Untuk menjaga supaya aplikasi perkantoran tetap pada
jalur open source maka para pengembangnya memutuskan untuk membuat LibreOffice.
LibreOffice
mendukung format odf (open document file) yang tidak bergantung pada sebuah hak
cipta. Nama LibreOffice yang terdiri dari kata libre dan office, kata libre
berasal dari bahasa spanyol dan perancis yang berarti bebas dan juga office
yang berasal dari bahasa inggris yang berarti kantor. LibreOffice berlisensi
free, sehingga bebasa untuk kita unduh, gunakan ddan didistribusikan.
LibreOffice tersedia untuk OS Windows, Linux dan MacOS.
Pengembang LibreOffice
yang dulunya mengembangkan OpenOffice membentuk sebuah yayasan yang dinamakan
“Document Foundation” di bulan September 2010. Pembentukan yayasan ini
bertujuan untuk mengembangkan aplikasi perkantoran yang bebas dari kepentingan
komersil. Dengan adanya yayasan ini pengembangan LibreOffice menjadi semakin
besar, pengembang-pengembang yang dahulunya mengembangkan OpenOffice beralih
untuk mengembangkan LibreOffice. Oleh karena itu semua fitur yang ada di
OpenOffice juga ada di dalam LibreOffice karena sebenarnya pengembang
OpenOffice dan LibreOffice adalah sama.Dalam pengembangan LibreOffice juga
didukung perusahaan-perusahaan besar sponsor yang bergerak pada bidang Open
Source seperti Google, Canonical, Novell, Red Hat dan lain-lain yang akan menjanjikan
dukungan untuk keberlangsungan LibreOffice.
G. Content Management System (CMS)
Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan
terbuka yang di distribusikan dibawah lisensi GPL, pengembangan dan
perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh
dunia. Dibuat dengan bahasa pemrograman PHP, Drupal dapat dipasang pada
beberapa jenis database seperti MySQL, PostgreSQL, SQLite,MariaDB dan juga
MsSQL. Web server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan
pada sistem operasi Cross-platform seperti Microsoft Windows, Mac OS X, Linux
dan FreeBSD. Drupal dapat diunduh secara bebas dan dapat digunakan secara
bebas, sehingga memungkinkan setiap orang baik secara individu maupun komunitas
untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari
isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan
modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi
berbasis Web.
Alfresco adalah sebuah teknologi content management system (CMS) sebagai
mekanisme mengelola content baik itu file multimedia, file dokumen perkantoran,
ataupun bentuk fisik dari sistem informasi. Alfresco adalah teknologi CMS yang
berlisensi open source menggunakan GNU (General Public License), artinya datang
dengan source code yang dapat diubah / referensi pengembangan aplikasi serta dapat
dimiliki. Beberapa fitur yang dimilikinya dapat menjadi alternatif solusi
terbuka yang patut diperhatikandalam pemilihan aplikasi CMS.
Alfresco mengutamakan pada Document Management yang praktis dan mudah
digunakan. Alfresco dapat diintegrasikan dengan portal seperti Liferay dan
dapat menggunakan SSO untuk mempermudah penggunaan dalam
perusahaan/organisasi.Dengan menggunakan Alfresco, manajemen dokumen dalam
organisasi menjadi lebih terstruktur dan mudah dilacak keberadaannya. Alfresco
juga memudahkan untuk berbagi dokumen dan melacak perubahan yang terjadi pada
satu dokumen sehingga memungkinkan kolaborasi.
H. Network Monitoring System
Cacti adalah aplikasi frontend dari RRDTool yang menyimpan informasi kedalam
database MySQL dan membuat grafik berdasarkan informasi tersebut. Proses
pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan grafik
dilakukan menggunakan bahasa pemrograman PHP. Secara sekilas, cacti mempunyai tampilan
grafik yang sama dengan MTRG, namun cacti mempunyai banyak kelebihan
dibandingkan dengan MRTG seperti adanya template untuk grafik, zoom grafik dan
lain sebagainya.
Cacti dapat digunakan untuk menyimpan graph, data sources, dan round robin
archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP,
sehingga dapat digunakan untuk membuat traffic graph menggunakan MRTG.
Modul atau plugin pada nagios sangat simple Anda pun dapat membuatnya guna melengkapi system checking pada nagios sesuai dengan kebutuhan Anda. Untuk mendownload source nagios klik url ini http://www.nagios.org/download/
Nagios awalnya didesain untuk berjalan pada sistem operasi Linux, namun dapat juga berjalan dengan baik hampir disemua sistem operasi unix like.
I. Proxy Management
Squid yang dibuat oleh komunitas
Internet dan dipimpin oleh Duane Wessel dari National Laboratory for
Applied Network Research, merupakan proxy server yang terkenal akan kestabilan
dan kemampuannya dalam menangani beban yang besar. Beberapa fitur yang dimiliki
oleh Squid, di antaranya kemampuan melakukan caching dengan baik,
autentifikasi modul yang beragam (PAM, MySQL, NTLM, LDAP, dan sebagainya),
banyaknya program redirector untuk squid, ACL yang beragam jenis (time,
user, web, keyword, dan sebagainya), management bandwidth,
transparant proxy, monitoring software, dan masih banyak lagi. Hanya
saja untuk dapat menjalankan Squid, Anda harus memiliki jumlah RAM yang besar,
tetapi hal itu terbayarkan dengan banyaknya fungsi yang dapat dilakukan oleh
Squid.
Software buatan OEIPL ini, memiliki
fungsi yang hampir sama dengan yang dimiliki Squid. Namun sayangnya, software
ini tidak open source, melainkan Anda dapat mencoba versi Free dari
Safe Squid, atau membeli versi komersial dengan tambahan fitur. Dan versi Free
ini pun ha nya dapat digunakan untuk kepentingan nonkomersial. Dari sisi fitur,
Safe Squid memiliki kemampuan yang cukup baik seperti Squid. Mulai dari
kemampuan untuk melakukan content caching, terdapatnya autentifikasi
modul, ACL yang beragam (time, user network, website), dan
sebagainya. Dokumentasi yang diberikannya juga sangat lengkap untuk dijadikan
panduan penggunaan. Mulai dari format HTML, pdf sampai chm tersedia. Dan
enaknya lagi, untuk melakukan konfigurasi Safe Squid, Anda dapat men-settingnya
via browser.
J. DNS
MaraDNS adalah perangkat lunak server DNS gratis oleh Sam Trenholme yang mengklaim sejarah keamanan yang baik dan kemudahan penggunaan. Dalam rangka untuk mengubah catatan DNS, MaraDNS perlu di-restart. Seperti djbdns dnscache, 2.0 MaraDNS berdiri sendiri Deadwood resolver rekursif tidak menggunakan benang.
PowerDNS adalah perangkat lunak server DNS gratis dengan
berbagai penyimpanan data back-berakhir dan fitur load balancing. Fungsi server
otoritatif dan rekursif diimplementasikan sebagai aplikasi terpisah.
K. Cloud Storage
Menggunakan FUSE (Filesystem di Userspace) untuk
menghubungkan dirinya dengan VFS (Virtual File System), GlusterFS menciptakan
sistem file jaringan berkerumun ditulis dalam userspace, atau, di luar kernel
dan ekstensi istimewa. GlusterFS menggunakan filesystem yang ada seperti ext3,
ext4, xfs, dll untuk menyimpan data. Popularitas GlusterFS berasal dari
aksesibilitas kerangka kerja yang dapat skala, memberikan petabyte data di
bawah mount point tunggal. GlusterFS mendistribusikan file di koleksi
subvolumes dan membuat satu unit penyimpanan yang besar dari sejumlah yang
lebih kecil. Hal ini dapat dilakukan di seluruh volume pada satu (atau
beberapa) Server. Volume dapat ditingkatkan dengan menambahkan server baru,
pada dasarnya dengan cepat. Dengan fungsi replikasi, GlusterFS menyediakan
redundansi penyimpanan dan ketersediaan.
Landasan teknis Ceph adalah Handal otonom
Distributed Object Store (RADOS), yang menyediakan aplikasi dengan objek, blok,
dan sistem penyimpanan file dalam cluster storage terpadu tunggal. Dengan
perpustakaan memberikan aplikasi client akses langsung ke sistem penyimpanan
berbasis obyek RADOS, pengguna dapat memanfaatkan RADOS Blok Perangkat (RBD),
RADOS Gateway, serta filesystem Ceph. The RADOS Gateway menyediakan Amazon S3
dan OpenStack interface yang kompatibel ke toko objek RADOS. Selain itu, POSIX
adalah fitur kunci dalam Ceph. POSIX semantik mendorong antarmuka dengan
filesystem tradisional Ceph, sehingga aplikasi yang menggunakan filesystem
POSIX-compliant dapat dengan mudah menggunakan sistem penyimpanan objek Ceph
itu. Library tambahan memungkinkan aplikasi yang ditulis dalam C, C ++, Java,
Python dan PHP juga mengakses Ceph FS penyimpanan objek. Fitur-fitur canggih
termasuk membaca / menulis, foto, pemetaan kunci-nilai tingkat objek, dan
transaksi atom parsial atau lengkap dengan fitur seperti append, memotong dan
jangkauan clone. Ceph juga kompatibel dengan beberapa klien VM.
Sumber Informasi :
http://sepatukulepas.blogspot.com/2012/10/proxy-server.html
http://www.iangoblog.com/2015/03/pengertian-dan-jenis-aplikasi-dns-server.html
http://www.tomsitpro.com/articles/open-source-cloud-computing-software,2-754-5.html
http://ariefbudimangunadarma.blogspot.com/2013/04/tugas-1-haki-hak-cipta-hak-paten-dan.html
Sumber Informasi :
http://sepatukulepas.blogspot.com/2012/10/proxy-server.html
http://www.iangoblog.com/2015/03/pengertian-dan-jenis-aplikasi-dns-server.html
http://www.tomsitpro.com/articles/open-source-cloud-computing-software,2-754-5.html
http://ariefbudimangunadarma.blogspot.com/2013/04/tugas-1-haki-hak-cipta-hak-paten-dan.html
http://blog.student.uny.ac.id/syafrida/2014/10/01/10-aplikasi-perkantoran-selain-ms-office/ http://kominfo.go.id/index.php/content/detail/3434/Open+Source+di+Kominfo/0/program_prioritas


No comments:
Post a Comment