Open source dan Free Software

Dalam dunia komputer neyh... orag slalu keliru... menggunakan macam ideologi untuk menerangkan "open source" dan "free software" yang mana kedua-dua nyer ada sedikit perbezaaan...

Jadi artikel ni adalah tuk orang yang agak2 nak tau ape beza "Open Source" dan jugak "free software".  Kite akan tgk camne diorang neyh agak2 serupa, dan agak2 berbeza gak r kot.  Hihi...  dan kalau ade orang pernah dengar pasal 'GPL', maybe akan terang skit kot dalam neyh...

okay...  jom mule perbincangan.  first skali cite psal open source, bile dengar open source, jangan pikir pasal lesen (license), tapi pikir pasal RND (research and developement) atau development methodology, susah gak nak terang bahasa melayu neyh.  Just bayangkan yang source code (source code neyh segala kod2 komputer atau programming yang digunakan tuk hasilkan satu software) boleyh dapat dimana-mana.  Source code yang boleyh kita tgk, lihat, alter, ubah2 suka ati oleyh sapa2 je yang nak ubah.  Haaa, ini la yang intipati open source yang berbeza dengan antonim nyer closed atau tertutup...  open source ni ada source code yang dibuat terbuka kepada khalayak ramai untuk digunakan macam mana yang diorang nak... lain dari source code yang tersembunyi macam source code windows. atau pon anologi lain, x der la resepi tersembunyi macam resepi pepsi yang diorang simpan dan x konsi ngan orang ramai.

Eric S. Raymond dalam buku yang bertajuk 'The cathedral and the bazaar' menceritakan macam mana open source development berbeza dengan classic software development model.  Model Cathedral (cathedral model, classic IT methodology), menyatakan ada satu golongan yang diorang ni jer tau pasal source code sesuatu software dan diorang jer leyh alter2 sofware tuh.  Model bazaar (bazaar model), menceritakan cara yang digunakan tuk develop software cam linux dan software open source lain yang ada kat dunia neyh.  Source code sume orang leyh gune dan sesapa nak amek pon boleyh...  x de masalah kat situ..

Skang ni free software plak, bile dengar pasal free software, sumer orang ingat ingat "harga percuma".  Biasa la tu, dah kate free=percuma, x der la kene bayar kan, dan mmg ramai orang anggap macam neyh. sampai kekadang tuh biler dengar orang cakap ada barang percuma kite pikir "cool gile, x yah keluar satu sen pon duit poket aku".  Tapi hakikat nyer x der r macam tuh sangat pon.  ada gak free software yang kene bayar pada tahap tertentu (xder la free sangat kan)

kriteria yang diperlukan tuk menjadi free software seperti yang dinyatakan dalam pelbagai website dan jugak GNU society adalah

1) pengguna bebas untuk menggunakan program untuk apa2 sahaja kegunaan
2) pengguna berhak mengkaji cara program berfungsi dan mengubah cara program itu berfungsi mengikut kehendaknya, so, source code kene la bagi kan.
3) pengguna boleyh mengedarkan program tersebut tuk memudahkan orang lain
4) pengguna boleyh dan berhak mengedarkan program yang telah dimodified kepada orang lain, jadi, sume orang leyh gune program yang telah dimod tuh untuk kebaikan bersama...

adoi... cam payah nak nampak jer beza dier... haa.. jap... kat bawah ni penulis masukkan satu diagram yang aalnya daripada Chao-kuei dan satu yang telah edit taku2 x nampak yang menerangkan pasal beza2 software neyh...

 Gambar Asal

 Gambar edit dengan paint


mesti korang pelik kan... asal la penulis x masukkan gambar ni awal-awal...

sbb nye adalah malas nak jawab pasal 'copylefted' , 'Shareware' dan istilah istilah lain dalam neyh.... kalau da orang nak tau... sila lah comment dan maybe penulis dengan hati yang tabah dan rajin akan menerangkan maksud sume perkataan tuh...

so camtuh la lebih kurang... papehal nak tanye.. email lah penulis... hehe... kalau ade email la kan... kalau x de... komen jer kat sini... kite bawak berbincang...

Leave a Reply