Friday, 4 May 2012

Apa itu Sumber Terbuka ?


Sumber terbuka merujuk kepada beberapa prinsip dan amalan tertentu yang menggalakkan akses kepada reka bentuk dan proses pengeluaran barangan. Istilah ini biasanya digunakan pada kod sumber bagi sesebuah perisian yang boleh dilihat dan diubah secara bebas oleh orang ramai tanpa sebarang sekatan undang-undang harta intelek. Amalan ini membolehkan pengguna membangunkan perisian tersebut melalui sumbangan individu ataupun kerjasama orang ramai.
Carian di google berkenaan sumber terbuka


Sumber terbuka tidak sahaja bermaksud akses kepada kod sumber. Terma pengedaran bagi perisian sumber terbuka harus menepati kriteria-kriteria berikut:

1. Pengedaran Semula Bebas

Lesen tersebut tidak menghadkan mana-mana pihak dari menjual atau memberi perisian sebagai komponen daripada satu edaran perisian lengkap yang mengandungi aturcara dari pelbagai sumber. Lesen ini tidak memerlukan sebarang royalti atau lain-lain bayaran bagi penjualan tertentu.

2. Kod Sumber

Aturcara tersebut perlu mengandungi kod sumber, dan membolehkan pengedaran kod sumber serta pengedaran dalam bentuk kompil. Dimana sesetengah bentuk produk tidak diedarkan bersama kod sumber, harus terdapat satu cara yang diketahui ramai bagi mendapatkan kod sumber pada kos reproduksi berpatutan atau boleh dimuat turunkan melalui Internet tanpa sebarang bayaran. Kod sumber haruslah menjadi bentuk utama seorang pengaturcara membuat pindaan terhadap sesuatu aturcara. Kod sumber yang sengaja mengelirukan tidak dibenarkan. Bentuk pertengahan seperti output prapemproses atau penterjemah tidak dibenarkan.

3. Kerja Bersumber

Lesen tersebut harus membenarkan modifikasi serta kerja bersumber dan perlu membenarkan ia diedarkan dibawah terma yang sama dengan lesen perisian asal.

4. Keutuhan Kod Pencipta Kod Sumber

Lesen tersebut boleh menghadkan kod sumber daripada diedarkan dalam bentuk berpinda hanya jika lesen tersebut membenarkan pengedaran fail tampung bersama kod sumber dengan tujuan meminda aturcara tersebut pada masa pembuatan. Lesen tersebut perlu secara jelas membenarkan edaran perisian yang dibangunkan dari kod sumber yang telah dipinda. Lesen tersebut boleh menghendaki kerja bersumber menggunakan nama yang lain atau nombor versi yang lain daripada perisian asal.

5. Tiada Diskriminisasi Terhadap Seseorang Atau Kumpulan

Lesen tersebut tidak boleh mendiskriminisasi terhadap seseorang atau sekumpulan orang.

6. Tiada Diskriminasi Terhadap Usaha Bidang Lain

Lesen tersebut tidak boleh menghalang sesiapa lain daripada mengguna-semula aturcara tersebut bagi sebarang usaha dalam bidang lain.
Sebagai contoh, lesen tersebut tidak boleh melarang sesiapa daripada menggunakan aturcara dalam bidang perniagaan ataupun digunakan dalam kajian genetik.

7. Pengedaran Lesen

Hak yang dikaitkan dengan aturcara harus bersabitkepada sesiapa yang mengedar semula aturcara tersebut tanpa perlu dikeluarkan lesen tambahan.

8. Lesen Tidak Boleh Khusus Kepada Satu Produk

Hak yang dikaitkan dengan aturcara tidak bolehbergantung kepada aturcara tersebut sebagai sebahagian daripada distribusi perisian tertentu.
Jika aturcara ini diekstrak daripada distribusi tersebut atau digunakan atau diedarkan dibawahterma lesen aturcara tersebut, semua pihak yang mana aturcara itu telah diedarkan harus mempunyai hak yang sama dengan mereka yang mendapat hakbersamaan edaran aturcara asal.

9. Lesen Tidak Boleh Menghadkan Perisian Yang Lain

Lesen tersebut tidak boleh meletakkan larangan kepada perisian lain yang diedarkan bersama perisian asal. Sebagai contoh, lesen tersebut tidak boleh menghadkan bahawa aturcara yang lain diedarkan diatas medium sama harus juga perisian sumber terbuka.
Projek perisian bebas yang dikenali sebagi Projek GNU diketuai oleh Richard Stallman. Ia bermula pada 1983 untuk membangunkan sistem pengoperasian seperti UNIX lengkap yang mempunyai pengkompil, aturcara aplikasi, utiliti pembangunan dan sebagainya. Pada 1991, apabila versi pertama kerangka Linux ditulis, projek GNU telah menghasilkan hampir kesemua komponen sistem ini — kecuali kernel. Torvalds dan pembangun kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU, dan seterusnya mengeluarkan sistem pengoperasian Linux yang cukup berfungsi. Oleh itu, Linux melengkapkan ruang terakhir dalam rancangan projek perisian bebas.Pada asasnya konsep perisian bebas merujuk kepada kebebasan bukannya harga. Untuk memahamainya Richard Stallman berkata:

`Free software' is a matter of liberty, not price. To understand the concept, you should think of `free' as in `free speech,' not as in `free beer.'

Free yang disebutkan bermaksud bebas, ia seperti 'kebebasan bersuara' bukan seperti 'bir yang percuma'. Bebas yang di maksudkan disini adalah :

  • bebas untuk mengguna
  • bebas untuk menyalin
  • bebas untuk mengkaji dan mengubahsuai
  • bebas untuk mengedarkannya
  • bebas untuk memperbaiki
Disebabkan ia bebas pengguna tidak perlu mememinta kebenaran atau membayar lesen untuk mengguna, menyalin, mengubahsuai dan mengedar perisian tersebut.



No comments:

Post a Comment