Minggu, 24 April 2011

What's about Open Source???

Banyak orang masih belum mengerti apakah itu keamanan open source? Disini saya ingin menjelaskan sedikit mengenai open source.Saat ini, software open source menjadi paradigma yang banyak dielu-elukan. Produk-produknya pun bervariasi mulai dari aplikasi sederhana sampai sistem operasi. Perkembangan opensource software yang begitu gencar ini memungkinkan setiap orang boleh mengambilnya. Siapapun bisa tahu persis aplikasi atau sistem operasi tersebut dengan jelas.

Apa itu open source? Open source merupakan suatu program komputer yang memberikan kebebasan kepada pengguna komputer untuk menggunakan , mengembangkan dan mendistribusikan program komputer tersebut secara bebas dan gratis tanpa harus membeli lisensi dan membayar royalti terhadap pembuat yang pertama.Biasanya orang mendapatkan software ini dari internet. Salah satu open source software yang terkenal yaitu Linux.

Keberadaan open source software ini sangat ditunjang oleh internet. Mula-mula Open source software diambil dari internet kemudian digunakan oleh orang dan diperbaiki apabila ada kesalahan. Hasil perbaikan dari open source ini kemudian dipublikasikan kembali melalui internet yang memungkinkan orang lain menggunakan dan memperbaikinya. Dan begitulah seterusnya. Saat ini sangat mudah mendapatkan open source software di internet.

Dalam pemakaian suatu program open source terdapat syarat-syarat yang harus diperhatikan yaitu:

Distribusi Ulang Gratis
Lisensi distribusi tidak melarang pihak manapun untuk menjual atau memberikan software sebagai bagian dari distribusi software terpadu yang memuat program-program dari beberapa sumber yang berbeda. Lisensi seharusnya tidak mensyaratkan royalti atau biaya lain untuk hal tersebut.

Kode Sumber
Program harus menyertakan kode sumber, dan harus mengizinkan distribusi kode sumber sebagaimana distribusi bentuk terkompilasinya. Jika sebuah produk tidak didistribusikan dengan kode sumbernya, harus ada sarana yang terpublikasi baik untuk mendapatkan kode sumber dengan mudah. Kode sumber harus dalam bentuk yang memudahkan programmer untuk memodifikasi program tersebut. Bentuk intermediet, seperti output preprosesor atau translator tidak diperbolehkan.

Kerja Turunan
Lisensi harus mengizinkan modifikasi dan penerusan hasil kerja oleh orang lain, serta harus mengizinkannya untuk didistribusikan di bawah lisensi yang sama dengan software aslinya.

Integritas Penulis Kode Sumber
Lisensi dapat melarang kode sumber untuk didistribusikan ulang dalam bentuk termodifikasi hanya jika lisensi mengizinkan distribusi file-file tambahan beserta kode sumber untuk tujuan memodifikasi progran pada masa pembangunan. Lisensi harus secara eksplisit mengizinkan distribusi software yang dibangun dari modifikasi kode sumber. Lisensi mungkin mensyaratkan hasil kerja turunan untuk menggunakan nama atau versi yang berbeda dari software aslinya.

Tak Ada Diskriminasi terhadap Pribadi atau Golongan
Lisensi tidak boleh mendiskriminasi pribadi atau golongan manapun.

Tak Ada Diskriminasi terhadap Bidang atau Usaha Tertentu
Lisensi tidak boleh melarang siapapun untuk memanfaatkan program dalam bidang atau usaha tertentu. Misalnya, tidak boleh melarang program untuk digunakan di bidang bisnis, atau digunakan dalam riset genetika.

Distribusi Lisensi
Hak-hak yang dimiliki oleh program harus dapat diaplikasikan oleh semua orang yang menerima distribusi program tersebut, tanpa perlu penambahan lisensi oleh pihak-pihak yang bersangkutan.

Lisensi Tidak Spesifik untuk Satu Produk
Hak-hak yang dimiliki program bukan karena program tersebut menjadi bagian distribusi software tertentu. Jika program tersebut dipisahkan dari distribusi tersebut dan digunakan atau didistribusikan di bawah lisensi program, semua pihak yang menerima distribusi tersebut mempunyai hak yang sama sebagaimana hak yang dipunyai oleh distribusi software asal.

Lisensi Tidak Membatasi Software Lain
Lisensi tidak boleh melakukan pembatasan terhadap software lain yang didistribusikan bersama dengan software yang diberi lisensi. Misanya, lisensi tidak boleh memaksa agar semua program lain yang didistribusikan melalui medium yang sama harus merupakan open source software.

Lisensi Harus Netral terhadap Teknologi
Tidak ada syarat lisensi yang merupakan predikat dari suatu teknologi atau gaya antarmuka tertentu.
Open Source juga memiliki keuntungan dan kerugian. Keuntungannya yaitu :

Hemat biaya.

Tidak mengulangi development.

Lebih aman (secure).

Kualitas hasil lebih terjamin.

Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki.

Banyaknya tenaga (SDM) untuk mengerjakan proyek.

Sedangkan Kekurangannya yaitu :

Kurangnya SDM yang dapat memanfaatkan open source.

Tidak adanya proteksi terhadap HaKI.

Perkembangan Software Tergantung Orang

Masih Banyak Program yang Tidak Stabil

Tidak Ada Pihak yang Bertanggung Jawab

Rabu, 13 April 2011

DATABASE

Salah satu komponen terpenting dalam pembangunan sistem informasi adalah database (basis data). Hal ini karena database berfungsi sebagai tempat untuk menyimpan dan mengorganisasikan seluruh data yang ada dalam suatu sistem sehingga dapat menghasilkan informasi-informasi yang bermanfaat bagi penerimanya.

Data-data yang merupakan himpunan kelompok data yang saling berkaitan tersebut diorganisasikan untuk menghindari duplikasi data dan menghasilkan informasi yang cepat, tepat dan akurat. Perangkat lunak database yang banyak digunakan dan merupakan perangkat basis data tingkat tinggi (high level), antara lain : DB2, Microsoft SQL Server, Oracle, Sybase, Interbase, XBase, Firebird, MySQL, PostgreSQL, Microsoft Access, dBase III, Paradox, FoxPro, Visual FoxPro, Force, Recital , dbFast, dbXL, Quicksilver, Clipper, FlagShip, Harbour, Visual dBase dan Lotus Smart Suite Approach. Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data tingkat rendah (low level), diantaranya: Btrieve dan Tsunami Record Manager.

Teknologi - teknologi yang disebutkan diatas sangatlah fleksibel dan dapat dikonfigurasikan / disesuaikan dengan kebutuhan pengguna. Hal ini memudahkan untuk melakukan modifikasi / perubahan sehingga penanganan sistem operasional dapat dicapai dengan mudah dan secara efektif

Di bawah ini manfaat yang didapat (dalam dunia bisnis) penggunaan Database :
  • Pengolahan dan penganalisa data perusahaan.
  • Instalasi dan upgrade seluruh terminal secara bersamaan.
  • Fasilitas untuk meng-import data dan menggunakannya secara mudah dan cepat dengan "import wizard".
  • Tampilan dapat disesuaikan dengan selera pemakai (Personalized) dengan mensetting beberapa pilihan, tanpa harus melakukan modifikasi terhadap program.
  • Mendeteksi permasalahan sebelum terjadi dengan fungsi “Self-diagnostic”.
  • Menjadwalkan dan mengotomatisasikan pemakaian “Alert Messages” yaitu suatu sistem yang dapat menampilkan pesan-pesan melalui tampilan di layar atau e-mail apabila suatu kondisi yang ditentukan telah terpenuhi.
Dalam tulisan ini saya memilih Microsoft Access sebagai contohnya. Pada Microsoft Access, tiap database tersimpan dalam sebuah file dengan ekstensi “.mdb”. Tiap obyek seperti tabel, form, report, query, data access page, atau lainnya yang diciptakan dalam database itu juga disimpan dalam file ini. Jadi, satu file berisi semua objek dalam database Anda.

Untuk menjalankan Microsoft Access langkahnya sebagai berikut:
  1. Klik Microsoft Access. Setelah itu segera tampil jendela Microsoft Access
  2. Klik Blank Database, karena kita akan membuat database baru. Setelah Anda mengklik Blank Database, maka akan tampil kotak dialog Create database
  3. Tentukan lokasi atau folder untuk menyimpan file Database baru Anda, misalnya di My Document
  4. Ketikkan sebuah nama file untuk Database baru Anda, misalnya LATIHAN.
  5. Klik Create. Access secara otomatis akan menambahkan ekstensi .mdb ke nama file itu.
  6. Teks di bagian atas di batang judul jendela database berisi nama dalam contoh ini bernama LATIHAN. Dalam Microsoft Access 2002 (XP) jendela database mempunyai dua bagian, bagian sebelah kiri menampilkan tipe objek dan group, sedangkan bagian kanan berisi objek database dan shortcut untuk menciptakan objek baru.
  7. Di bawah heading objects, ada beberapa tipe objek yang bisa dipilih dan digunakan untuk berbagai keperluan, jika Anda mengklik Tables, maka Microsoft Access akan menampilkan semua tabel dalam database yang letaknya di bagian kanan jendela Database.