Anda di halaman 1dari 49

I.APAITUFREE/OPENSOURCESOFTWARE?

MenurutDavidWheeler,secaraumumprogramyangdinamakanfreesoftware(perangkat lunakbebas)atauopensourcesoftware(perangkatlunaksumberterbuka)adalahprogram yang lisensinya memberi kebebasan kepada pengguna menjalankan program untuk apa saja,mempelajaridanmemodifikasiprogram,danmendistribusikanpenggandaanprogram asli atau yang sudah dimodifikasi tanpa harus membayar royalti kepada pengembang sebelumnya.(Sumber:http://www.dwheeler.com/off_fs_why.html). Free/OpenSourceSoftware(FOSS)atauperangkatlunakbebasdanopensource(PLBOS) telah menjadi sebuah fenomena internasional. Dalam beberapa tahun terakhir, FOSS mengalamiperubahanbesardarisebuahkatayangrelatiftidakdikenalmenjadisebuah katapopularterbaru.Namun,istilahFOSStetapbelummudahdipahamimengingatFOSS merupakankonsep baru,misalnyaapasajapengertianFOSSdanapasajacabang atau jenisjenisnya. Babbab selanjutnya berikut ini memberikan penjelasan yang baik tentang fenomena FOSS, filosofinya, perbedaannya dengan program yang bukan FOSS, dan metoda pengembangannya.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource1

II.FILOSOSIFOSS
Ada dua filosofi pokok pada kata FOSS, yaitu filosofi dari FSF (Free Software Foundation)atauYayasanperangkatLunakBebas,danfilosofidariOSI(OpenSource Initiative) atau Inisiatif Sumber Terbuka. Kita mulai pembahasan dengan filosofi FSF, sesuaidenganurutansejarahdankarenaposisiFSFsebagaipionirdalamgerakanFOSS ini.TokohutamagerakanFSFadalahRichardM.Stallman,sedangkantokohgerakanOSI adalahEricS.RaymonddanBrucePerens. MenurutFSF,perangkatlunakbebasmengacupadakebebasanparapenggunanyauntuk menjalankan,menggandakan,menyebarluaskan/menditribusikan,mempelajari,mengubah danmeningkatkankinerjaperangkatlunak.Tepatnya,mengacupadaempatjeniskebebasan bagiparapenggunaperangkatlunak,yaitu: 1. Kebebasanuntukmenjalankanprogramnyauntuktujuanapasaja(kebebasan0). 2. Kebebasanuntukmempelajaribagaimanaprogramitubekerjasertadapatdisesuaikan dengankebutuhananda(kebebasan1).Aksespadakodeprogrammerupakansuatu prasyarat. 3. Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehinggadapatmembantusesamaanda(kebebasan2). 4. Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkannya ke khalayakumumsehinggasemuamenikmatikeuntungannya(kebebasan3).Aksespada kodeprogrammerupakansuatuprasyaratjuga. FilosofiOSIagakberbeda.Idedasaropensourcesangatsederhana.Jikaparapemrogram dapat mempelajari, mendistribusikan ulang, dan mengubah kode sumber sebagian perangkatlunak,makaperangkatlunakituberkembang.Masyarakatmengembangkannya, mengaplikasikannya,danmemperbaikikelemahannya. OSI difokuskanpadanilainilaiteknisdalampembuatanperangkatlunakyangberdaya gunadandapatdihandalkan,danpendekatanistilahOSIinilebihsesuaikebutuhanbisnis daripadafilosofiFSF.OSItidakterlalufokuspadaisumoralsepertiyangditegaskanFSF, danlebihfokuspadamanfaatpraktisdarimetodapengembanganterdistribusidariFOSS. Meskipunfilosofidasarkeduagerakaniniberbeda,FSFdanOSIberbagiareayangsama dan bekerja sama dalam halhal praktis, seperti pengembanganperangkat lunak, usaha melawan perangkat lunak proprietary, paten perangkat lunak, dan sejenisnya. Richard Stallman mengatakan bahwa gerakan perangkat lunak bebas dan gerakan open source merupakanduapartaipolitikdalamkomunitasyangsama.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource3

III.METODAPENGEMBANGANFOSS
ModelpengembanganFOSSadalahunik,danmenjadisukseskarenamunculbersamaan dengan berkembangnya internet dan efeknya yang luar biasa di bidang komunikasi. AnalogiKatedraldanBazardigunakanuntukmembedakanmodelpengembanganFOSS (Bazar)denganmetodepengembanganperangkatlunaktradisional(Katedral). Pengembanganperangkatlunaktradisionaldiibaratkandengancarakatedraldibangunpada masalalu.Kelompokkeciltukangbatusecarahatihatimerencanakansebuahdesaindalam tempatyangterisolasi,dansegalasesuatunyadibuatdalamsebuahusahatunggal.Sekali katedralberhasildibangun,makadianggapselesai,danhanyasedikitdilakukanperubahan lanjutan. Perangkat lunak secara tradisional dibuat dengan gaya yang serupa itu. Sekelompok pemrogram bekerja dalam suatu isolasi (misalnya di sebuah perusahaan), dengan perencanaan dan manajemen yang hatihati, hingga bekerjaanya selesai dan programdiriliskepublik.Sekalidirilis,programdianggapselesai,danselanjutnyahanya adapekerjaanterbatasuntukprogramitu. Sebaliknya,pengembanganFOSSlebihmiripdengansebuahbazar,yangtumbuhsecara organis.Dalamsebuahbazar,pedagangawaldatang,membangunstruktur,danmemulai bisnis.Pedagangpedagangberikutnyadatangdanmembangunstrukturnyamasingmasing. Perkembangan bazar nampak menjadi gaya yang tidak teratur. Pada dasarnya para pedagangdiarahkanuntukmembangunstrukturminimalyangdapatberfungsisehingga mereka bisa memulai berjualan. Tambahan dibuat sesuai kebutuhan dan keadaaan selanjutnya. Dengan model serupa, pengembangan FOSS dimulai dari yang tidak terstruktur. Pengembang merilis kode programnya ke publik meskipun baru berfungsi secaraminimal,dankemudianmengubahprogramnyasesuaiumpanbalikyangdiberikan publik.Pengembanglainbisaikutmengembangkanprogramituberdasarkodekodeyang telahada.Padaperiodewaktutertentu,keseluruhansistemoperasidanaplikasimenjadi tumbuhdanberkembangsecaraterusmenerus. Metoda pengembangan bazar telah dijadikan pilihan untuk mendapatkan beberapa kelebihanberikutini:

Mengurangiduplikasikerja:Denganmerilisprogramlebihcepat,danmemberikan izinkepadapenggunauntukmegubahdanmeredistribusikodesumber,pengembang FOSSmemanfaatkankembalikaryayangdihasilkanolehcompatriots.Skalaekonomi dapat menjadi sangat besar. Daripada 5 pengembang software pada sepuluh perusahaanmengembangkanaplikasijaringanyangsama,adapotensi50pengembang melakukan secara bersamaan membentuk kerja sama kombinasi. Mengurangi duplikasi kerja akan membuat skala pengembangan FOSS menjadi besar, karena ribuanpengembangdiseluruhduniadapatbekerjasama.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource5

Membangun di atas karya lain: Dengan ketersediaan kode sumber untuk membangunprogram,waktupengembanganmenjadipendek.BanyakprojekFOSS berbasisprogramyangdihasilkanprojeklainuntukmenambahfungsionalitasyang diperlukan.Sebagaicontoh,projek server webApachelebihmemilihmemanfaatkan projek OpenSSL daripada menulis sendiri kode kriptografi, sehingga mengehmat jutaanjamuntukpembuatanprogramdanpengujiannya.Bahkanjikakodesumber tidak dapat secara langsung digabungkan, ketersediaan kode sumber memudahkan pengembanguntukbelajarbagaimanaprojeklainmemecahkanmasalahyangsama. Kendali mutu yang lebih baik: Semakin banyak orang menggunakan dan mengevaluasi kode sumber, maka kesalahan yang ada akan mudah ditemukan dan diperbaikisecaracepat.Aplikasi proprietary bisasajamenerimalaporankesalahan, tetapikarenapenggunatidakdapatakseskekodesumber,makapenggunahanyabisa sebatas melaporkan. Pengembang FOSS sering menemukan bahwa pengguna yang memilikiakseskekodesumbertidakhanyabisamelaporkankesalahan,namunjuga menjelaskanlebihtajamapapenyebabnya,dandalambeberapakasuspenggunadapat mengirimkankodeperbaikannya.Ini sangat mengurangiwaktu pengembangan dan kontrolterhadapkualitas. Mengurangi biaya perawatan: Biaya perawatan software sering sama atau lebih besar dari biaya pengembangan awal. Jika sebuah perusahaan merawat software sendirian, maka pekerjaan itu menjadisangat mahal.Denganmenggunakan model pengembangan FOSS, biaya perawatan dapat dibagi di antara ribuan pengguna potensial,sehinggamengurangibiayaperawatanperorangatauorganisasi.Demikian pulapeningkatankemampuansoftwaredapatdilakukanolehbanyakorganisasiatau individu,yanghasilnyaakanlebihefisiendalammenggunakansumberdaya.

6PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

IV.SEJARAHFOSS
GerakanFOSSdimulaidalambudayahackeryangterjadipadabeberapalaboratorium ilmu komputer (Stanford, Berkeley, Carnegie Melion, dan MIT) di tahun 1960an dan 1970an. Komunitas pemrogram adalah kecil dan saling terkait secara dekat. Kode program disebarluaskan di antara anggota komunitas. Jika Anda membuat perbaikan, Anda diharapkanuntukmengirimkodeAndakekomunitaspengembang.

4.1SejarahsingkatGerakanFOSS
GerakanFOSSbolehdikatakandimulaisejakawalmulaindustrikomputer,meskipuntidak dinyatakansecaraformalataudengankonsepyangjelas.Hanyasajapadaakhir1970an dan awal1980anterjadikonflikantarakonsep salingberbagiperangkatlunakdengan konsep perangkat lunak berpemilik (proprietary). Acuan awal konflik ini dibuat oleh WilliamH.GatesIII(BillGates),dalampernyataannyayangterkenalAnOpenLetterto Hobbyists(SuratTerbukakepadaparaHobby).Dalamsurattertanggal3Februari1976itu iamencemoohbudayaberbagiperangkatlunakyangtelahumumberlaku: Mengapa ini? Hobbyists harus hatihati, sebagian besar Anda mencuri perangkat lunak Anda. Perangkat keras harus dibeli, tetapi perangkat lunak menjadi sesuatu untukdibagi.Siapayangmaupedulijikaorangyangbekerjauntukitumengambil bayaran? Perangkatlunakproprietaryinginmengambilkesempatanpadatahuntahunberikutnya.Di laboratoriumkecerdasanbuatan (ArtificialIntelligence) MITpadaawal1980an,sebuah perusahaanbernamaSymbolicsdidirikan,lalumengambilkodekodeyangtersediasecara bebas(bahasapemrogramanLISP)danmenjadikannya proprietary (tidaktersediabebas aliasberpemilik).Dalamprosesnya,iniberartimenghapusbudayaberbagiperangkatlunak dilaboratoriumMITsaatitu.Namun,perusakaniniakhirnyaakanmenghasilkankreasi FSFdanbudayaFOSSsaatini. Richard Stallman, salah satu anggota laboratorium MIT saat itu, terkejut atas lanjutan persitiwa tersebut. Ini kemudian membentuk pandangannya terhadapat perangkat lunak proprietary,danmembangkitakankeinginannyauntukmembuatsistemoperasiyangfree (bebas). Projek GNU (GNU is Not UNIX) berdiri pada Januari 1984. Dalam dekade berikutnya projek GNU menghasilkan berbagai program atau tool penting merupakan bagian dari sistem operasi. Yayasan perangkat lunak bebas (FSF) didirikan setahun kemudianuntukmempromosikanperangkatlunakdanprojekGNU.Namun,hingga1991 projekGNUbelummenghasilkansistemoperasilengkapkarenamasihadakekurangan padabagiankritis,yaitukernel. PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource7

Kernel merupakan inti atau jantung dari sistem operasi. Linus Torvalds yang saat itu mahasiswatahunkeduaUniversitasHelsinkimembuatdanmendistribusikankernelseperti UNIX.SejalandengantujuanpengembanganFOSS,kernelyangkemudiandiberinama Linuxitutersebarsecaraluas,dikembangkan,dandiaplikasikanmenjadiintidarisistem operasiGNU/Linux. Ada beberapa projek FOSS yang sedang berjalan dalam waktu bersamaan, antara lain serverDNSBIND,bahasapemrogramanPerl,dansistemoperasiBSD.Sebagianbesar projekitukemudianbergabungatausalingmenguatkan. SistemoperasiGNU/Linuxterustumbuhsecaracepatdenganmakinlengkapfiturdan kemampuannya.Pada1997,Linuxmeledakmenjadiberitamedia,sesuaidenganperkiraan IDC(InternationalDataCorporartion)bahwaLinuxtelahmenguasai25%sistemoperasi serverdanmemilikipertumbuhan25%pertahun. Pada 1998, sebagai tanggapan terhadap Netscape yang merilis kode sumber program NetscapeNavigatorsebagaiFOSS,sekelompokpengembangFOSSbergerakbersamadan labelOpenSourcedigulirkan.GerakaninilalumembentukOSI(OpenSourceInitiative) danOSD(OpenSourceDefinition).Tujuanutamagerakaniniuntukmengajakduniabisnis memberipenekanankepadaprosespengembanganFOSS,danmengalihkanperhatiandari gerakanperangkatlunakbebas(FreeSoftware)yangkontroversialsaatitu. Pada1999,perusahaandistributorGNU/LinuxRedHatberhasilgopublicatauIPO(Initial PublicOffering)denganmeraupdanadaripasarsahamsenilaiUS$4,8milyar(sekitarRp 43trilyunjika1US$=Rp9.000,). SukseslainIPOperusahaanFOSSsaatituadalahVALinux(US$7milyaratauRp63 trilyun),CobaltNetworks(US$3,1milyaratauRp28trilyun),danAndover.net(US$712 juta atau Rp 6,4 trilyun). Sebagai anak baru dari FOSS, kesuksesan GNU/Linux menunjukkanbahwaeraFOSStelahbenarbenartiba.

8PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

V.MENGAPAFOSS?
Perangkatlunakopensourcetelahdisebutdenganbeberapaistilahbaikdanburuk,antara lain:gerakan,mode,virus,konspirasikomunis,hatidanjiwadariinternet.Tetapiadasatu poinyangseringdilupakanorangbahwaperangkatlunak opensource jugamerupakan kendaraanyangsangatefektifuntukmentransferkekayaandariduniaindustrikenegara negaraberkembang.ItudiungkapkanAndrewLeonarddalamtulisannya AnAlternative Voice:HowtheTechPoorCanStillBeSoftwareRich(bagaimanayangmiskinteknologi dapattetapmenjadikayaperangkatlunak).

ApakahFOSSselaluFree?
MitosterkenaldiseputarFOSSadalahselalugratis,yangartinyatidakadabiayasama sekali. Ini benar hanya untuk tingkatan tertentu, misalnya tidak perlu biaya izin untuk mendownloadataumenggandakan,misalnyaisoCDIGOSNusantaraatauFedora.Mitos itu tidak benar untuk aplikasi FOSS yang membutuhkan biaya dalam pengemasan, instalasi, support,pelatihan,danlainlain.BanyakdistroLinuxsepertiRedHat,SUSE, Mandriva, Debian, Ubuntu, dan lainlain dapat diperoleh tanpa biaya lisensi untuk mendownloadnya melalui internet. Dalam hal ada biaya lisensi, hampir semua biaya lisensiaplikasiFOSSlebihmurahdibandingkanlisensiperangkatlunakproprietary. Namun,biayapenggunaanFOSStidakhanyabiayapemaketanatauinfrastruktur.Adajuga biaya personal, biaya perangkat keras, biaya yang hilang (opportunity costs) misalnya karenaperalihan,danbiayapelatihan.Denganmenghitungbiayatotalkepemilikanatau TCO (Total Costs of Ownership), akan tergambar penghematan yang diperoleh jika menggunakanFOSS.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource9

VI.KEUNTUNGANMENGGUNAKANFOSS
Disampingrendahnyabiaya,adabeberapaalasanmengapamasyarakat,organisasipublik, ataubisnissecaraagresifmengadopsiFOSS,antaralain:

Keamanan(Security) Ketersediaan/Kestabilan(Realibility/Stability) Standarterbukadantidaktergantungvendor Mengurangiketergantunganterhadapimpor Meningkatkankemampuanmengembangkanperangkatlunaklokal Pembajakan, HaKI (Hak atas Kekayaan Intelektual) dan WTO (World Trade Organization) Bahasadanbudayalokal(localization)

6.1Keamanan(Security)
Meskipuntidakadasistemoperasiatauplatformyangamansecarasempurna,faktorfaktor seperti metoda pengembangan, arsitektur program, dan pasar target dapat berpengaruh besarterhadapkeamanan,dankonsekuensinyadapatberakibatlebihmudahditembusatau sebaliknyasulitditembus.AdabeberapaindikatorbahwasistemFOSSmemilikinilailebih dalamhalkeamanandibandingkansistemproprietary:

GartnerGroupmerekomendasikanagarperusahaanbermigrasidariserverMicrosoft IIS(InternetInformationServices)keApacheatauserverweblainnya,karenaIIS memilikirekamanperjalanankeamananyangburuk.MenurutGartnerGroup,pada Juli2002,perusahaanperusahaandiAmerikaSerikatmenghabiskanUS$1,2milyar (sekitarRp18trilyun)hanyauntukmengatasikelemahanIISterkaitCodeRed. Jaminan Hacker yang dikeluarkan J.S. Wuzler Underwriting Managers membutuhkanbiaya5hingga15persenlebihbesarjikamenggunakanMSWindows, dibandingkan jika menggunakan sistem Linux/UNIX. Walter Kopf, senior vice president of underwriting di J.S. Underwriting Managers berkata, Kami telah menemukankemungkinanrugilebihbesarjikamenggunakansistemWindowsNT.

Aspek keamanan telah mendorong banyak organisasi publik untuk bermigrasi, atau mempertimbangkanuntukmigrasi, dariWindows kesolusi FOSS. Lembagapajak dan kepabeaan Perancis migrasi ke Red Hat Linux secara besarbesaran karena alasan keamananini. TigahalyangseringdijadikanalasanbahwaFOSSlebihaman:

Ketersediaankodesumber(opensource). Lebihfokuskepadakeamanan(security)daripadakeindahan(userfriendly).

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource11

Roots:SebagianbesarsistemFOSSberbasismultiuserdanUNIXyangsiapuntuk jaringan.

6.2Ketersediaan/Kestabilan(Reliability/Stability)
SistemFOSSsangatdikenaldengankestabilandanketersediaannya(tidakmudah hang ataumintarestart).Adabanyakceritaanekdot,bahwaserverFOSSbekerjabaikbertahun tahuntanpamintaperawatankhusus.Namun,studikuantitatifterhadaphalitutidakmudah dilakukan.Berikutiniduastudiyangterkaithalitu:

Pada 1999, Zdnet menjalankan pengujian reliabilitas selama 10 bulan antara Red Hat Linux, CalderaOpen Linux,danMicrosoftWindowsNTServer4SP3.Ketigaserver menggunakan perangkat keras yang identik dengan memberikan layanan atau fungsi pencetakan,webserver,danfileserver.Hasilnya,serverNThangataucrashsetiap6 minggu, tapi tidak ada satu pun server Linux yang hang atau crash selama 10 bulan pengujian. Ujibebandenganpengujiansecaraacaktelahdilakukanterhadaptujuhsistemkomersial dansistemGNU/Linuxpada1995.Hasilnya,sistemkomersialmemilikikegagalanrata ratasebesar23%,sedangkansistemLinuxhanya9%.UtilitasGNU(perangkatlunakyang dihasilkan projek GNU) gagal hanya 6%. Beberapa tahun kemudian, studi lanjutan menemukanbahwakegagalanyangterjadidalamsistemFOSSdapatteratasi,namuntidak demikiandenganperangkatlunakproprietarykarenatidakbisamenyentuhkodesumber nya.

6.3StandarTerbukadanTidakBergantungVendor
Standarterbukamemberikanfleksibilitasdankebebasankepadapengguna,baikindividu, perusahaan,ataupemerintahan.Penggunadapatbergantipaketsoftware,bergantiplatfrom, atauvendoryangberbeda,tanpamenimbulkanmasalah.Standarproprietaryyangbiasanya bersifat rahasia mengunci pengguna untuk menggunakan software hanya dari sebuah vendor. Pada tahap selanjutnya pengguna propretary sangat mengharap belas kasihan vendorjikasemuadatanyadalamformatyanghanyadimilikivendordankesulitanuntuk mengubahnyamenjadistandarterbuka. Penyusun artikel Free/Libre and Open Source Software: Survey and Study yang diterbitkan Institut Infonomika Internasional di Belanda juga menentang penggunaan softwareproprietarydipemerintah,deganmengatakan: Alasan utama menentang implementasi proprietary software di sektor publik adalah ketergantungan terhadap vendor software tersebut. Bilamana standar proprietary telah digunakan secara mapan, keharusan untuk mengikutinya tidak bisa dihindari. Bahkan dalam sebuah pengadaan sistem dengan tender terbuka, adanya keharusan kompatibel dengan standar proprietary membuat pengadaan sistem menjadi bias ke arah sebuah 12PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

vendor,sehinggameneruskanketergantungan. Kelebihan lain dari FOSS adalah hampir selalu menggunakan standar terbuka. Pilihan standarterbukainisesuaidenganduaalasanutama:

Ketersediaankodesumber:Adanyakodesumberprogramselalumemungkinkanuntuk rekayasaulangdanmendokumentasikanstandaryangdigunakanolehaplikasi.Semua variasipengembangandapatterlihatsecaratransparandalamkodesumber,sehingga tidakmungkinmembuatstandarproprietarytersembunyidalamsistemFOSS. Sesuai dengan standar yang aktif: Jika ada standar aktif yang telah digunakan, misalnya HTML (HyperText Markup Language) yang mengontrol bagaimana web ditampilkan,projekFOSSberjalansecaraaktifmengikutistandaryangtepat.Salah satu karya FOSS, browser web Mozilla adalah sangat sesuai (compliant) dengan banyak standar yang dikeluarkan W3C (World Wide Web Consortium). Webstandards.orgmencatatbahwaMozillamerupakanbrowserwebyangtersediasaat iniyangpalingmengikutistandar.Kesesuaiandenganstandaradalahsalahsatubudaya gerakanFOSS,bahwaberbagidanbekerjasamadenganaplikasilainadalahhalbiasa. Bekerjadalamkelompokpengembangglobalyangtersebarjugamenjadilebihmudah jikaadastandaryangmenyertainya.

6.4MengurangiKetergantunganImpor
AlasanutamayangmendorongnegaranegaraberkembanguntukmengadopsisistemFOSS adalahbiayalisensiyangsangatbesarjikamemilihperangkatlunakproprietary.Karena secaravirtualperangkatlunakproprietarydinegaraberkembangadalahimpor.Belanja perangkat lunak itu akan menghabiskan mata uang berharga dan cadangan devisa. Cadangandevisainilebihdapatdigunakanuntuktujuanpengembanganlainnya. SebuahrisetEropa, Free/LibreandOpenSourceSoftware:SurveryandStudy, juga mencatatbahwabiayadalammodelopensourceyanglebihberorientasijasaininormalnya hanya dikeluarkan untuk bisnis dalam negeri, tidak harus menggunakan perusahaan multinasional.Iniberdampakpositifterhadapmasalahtenagakerja,investasidalamnegeri, pemasukandaripajak,danlainlain.

6.5PengembanganPerangkatlunakLokal
AdakorelasipositifantarapertumbuhanpengembangFOSSdengankemampuaninovasi dalamsistemekonomi.LaporanInstitutInfonomikaInternasionalmenyebutkantigaalasan untukitu:

Mudahmasukindustriperangkatlunak:Mudahuntukmendapatkan,menggunakan, danmempelajariFOSSkarenakebebasannyauntukdimodifikasidandidistribusikan. Perangkat lunak proprietary cenderung lebih membatasi, tidak hanya ketersediaan kodesumberprogramyangterbatas,tapijugapembatasanterkaitlisensi,paten,dan

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource13

hakcipta.FOSSmendorongpengembanguntukmembangundiataspengetahuandan komponenprapengembanganyangtelahada.

FOSS sebagai sistem pelatihan yang sempurna: Keterbukaan dan kolaborasi yang menjadicirikhas FOSS mendorongsiswa/mahasiswauntukmengujidanmencoba konsepkonsep perangkat lunak, tanpa perlu biaya atau membebani masyarakat. Misalnya,siswa/mahasiswadapatbergabungkejaringanpengembanganFOSSyang salingbekerjasamasecaraglobal,yangtelahdilengkapiarsiplengkapinformasitekns danfasilitasdiskusiinteraktif. FOSSsebagaisumberstandarstandar:FOSSseringmenjadistandardefactokarena dominansinyayangbaikdalamsektorkhusussuatuindustri.Denganbergabungdalam menetapkan standar untuk aplikasi FOSS khusus, suatu daerah dapat memastikan bahwastandaryangdihasilkansesuaidengankebutuhandanbudayadaerah.

PendekatanpengembanganFOSStidahanyamemfasilitasiinovasitapijugapenyebaran hasil inovasi itu secara besarbesaran. Memo internal Microsoft menyatakan, Projek projekrisetdanpengajarandiatasLinuxmenyebarsecaramudahkarenaketersediaanluas darikodeLinux.Dalambeberapakasus,inimenjelaskanmengapahasilideataurisetbaru biasanyapertamatersediauntukLinuxsebelumtersediauntukplatformlainnya.

6.6Pembajakan,HaKIdanWTO
Pembajakansoftwaremenjadimasalahdihampirsemuanegaradidunia.Menurutstudi pembajakan software global yang dibuat IDC dan BSA (Bussines Software Alliance), pembajakansoftwarepada2005menimbulkankerugianUS$34milyar(sekitarRp300 trilyun).Bahkandinegaramajuyangsecarateorimampumembelilisensisoftware,nilai pembajakannyamasihtinggi,sekitar21%diAmerikaSerikatdan36%diUniEropa.Di negaranegara berkembang yang penghasilannya rendah harga software dinilai mahal, sehinggaangkapembajakansoftwaresangattinggi,misalnyadiatas80%untukIndonesia. Pembajakansoftwaredanlemahnyahukumdapatmerugikansuatunegaradalambanyak hal.SebuahnegarayangperlindungannyaterhadapHaKI(HakatasKekayaanIntelektual) rendah menjadi tidak menarik bagi investor asing. Keanggotaan dalam organisasi perdaganganduniaatauWTO(WorldTradeOrganization) danmanfaatyangdidapatkan darikeanggotaanitujugaditentukanolehtingkatpenghargaansuatunegaraterhadapHaKI. Akhirnya,budayapembajakansoftwaremerugikanpengembangsoftwarelokal,disamping rendahnyainsentifbagipengembangsoftwarelokaluntukmenghasilkanproduklokal.

6.7BahasadanBudayaLokal(Localization)
Lokalisasidibidangsoftwaremenghasilkanpenguasaansuatuprodukdanmembuatnya sesuai dengan bahasa dan budaya target pasar lokal yang dijadikan sasaran pengguna software.(Sumber:LocalizationIndustryStandardsAssociation). 14PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

Lokalisasi merupakan salah satu bidang yang membuat FOSS bersinar karena keterbukaannya.PenggunadapatmengubahFOSSagarsesuaidengankebutuhanbudaya lokal, termasuk sesuai dengan skala ekonominya. Kelompok kecil atau individu yang memiliki kemampuan teknis dapat membuat versi lokal produk FOSS skala kecil. Kemudiansangatdimungkinkanjikasuatusaatdibutuhkanskalalebihbesarataulokalisasi lengkapdenganmenggabungkanyangkecilkecilitu.SebagianbesarpengembanganFOSS di wilayah AsiaPasifik dimulai dengan lokalisasi, seperti Linux BlankOn dan IGOS Nusantara.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource15

VII.KELEMAHANFOSS
Denganberbagaikelebihannya,FOSSsaatinibelumtentucocokuntuksemuakeadaan. AdabeberapabidangyangmasihmembutuhkanpenyempurnaanprodukFOSS.

7.1AplikasiBisnisbelumlengkap
Meskipun saat ini telah terdapat banyak projek FOSS dalam berbagai tingkatan pengembangan,tetapmasihadabidangyangbelumtersediaprodukdenganfiturlengkap, khususnyadiduniabisnis.RilisprodukERP(EnterpriseResourcePlanning)sepertiSAP dan Peoplesoft telah membantu pasar aplikasi highend, tetapi pasar bisnis kecil dan menengah atau SME (Small and Medium Enterprise) masih kurang dilayani. Sebagai contoh,aplikasiakuntansipopulardiWindowssepertiQuickbooks,Peachtree,atauGreat PlainsbelummemilikipenggantinyadiLinux. Masalahitumunculkarenasangatsedikitorangyangmenguasaiduabidangteknisdan bisnissekaligus.Parapengembangteknislahyangtelahmemulaihampirsemuaprojek FOSS saat ini untuk menyelesaikan masalah dan menulis program untuk memenuhi keingintahuannya(scratchanitch).Projekprojekinisecaraalamibiasanyalebihmengarah pengembanganaplikasiteknis,sepertiserverweb,bahasapemrograman,danaplikasiatau tooluntukjaringan.Sangatjarangpengembangsoftwaremenghadapimasalahakuntansi, misalnya,padasaatyangsamainginmendapatkanpengetahuanbisnisuntukmenghasilkan solusiteknis.

7.2InteroperabilitasdenganSistemProprietary
Sistem FOSS, khususnya untuk desktop, tidak sepenuhnya kompatibel dengan sistem proprietary. Bagi organisasi yang telah berinvestasi secara besarbesaran pada software proprietary dan format penyimpanan data, mencoba mengintegrasikannya solusi FOSS dapatmenjadipilihanyangmahal. Mengubahstandarproprietaryakanmembuatlebih burukpersoalanini,karenastandarproprietaryseringtidakditujukanuntukberintegrasi dengansolusialternatif. Padasaatnya,seiringdenganpergeseranorganisasidarimenggunakanstandarproprietary kestandarterbuka,masalahsepertiituharusdikurangi.

7.3DokumentasidanTampilan
SistematauaplikasiFOSSyangtelahadasaatinimasihbanyakyanglemahdalamhal kelengkapandokumentasidankemudahanbagipengguna(userfriendliness),dibandingkan denganyangditemukandalamprogramproprietary.Fokusutamaparapengembangawal PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource17

FOSSadalahkegunaanya(fungsionalitas).Membuatprogramyangdapatbekerjadengan baikjauhlebihpentingdaripadakemudahandantampilan. Selainkekurangandokumentasibermututinggi,jugaadaisuseputarGUI(GraphicalUser Interface)dariFOSS.KarenaelemenGUIpadabanyaksistemFOSStidakberupaelemen tunggaltapimerupakankoleksiprojekprojekberlainanyangmenyatusecarabersamaan. Perintah untuk menyimpan data berbeda untuk satu program dengan program lainnya, tidak seperti pada sistem proprietary Macintosh atau Windows. Pemotongan (cut) dan penempelan(paste)padaprogramprogramberbedadapatmenjaditidakkonsisten,atau bahkan bisa tidak dimungkinkan. Meskipun ada usahausaha yang signifikan untuk menyatukandesktop,desktopdilingkunganFOSSkelihatannyamasihbelumkonsisten untukbeberapawaktuyangakandatang.

18PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

VIII.LISENSIFOSSDANHAKI
Belakangan ini, produk dari aktivitas kreatif manusia yang tidak terukur secara nyata (intangible)dapatdinilaisebagaijeniskekayaandandiproteksi/dilindungidalambentuk yang terukur secara nyata (tangible). Secara umum ide hak atas kekayaan intelektual (HaKI)atauintellectualpropertyrightsdapatditerima,daninstitusihukumtelahdidirikan untuk memberikan perlindungan terhadap para pemiliknya. Meskipun hak cipta (copyrights),paten,merekdagang,danrahasiadagangtermasukdalamkelompokbesar kekayaan intelektual, masingmasing memiliki arti yang berbeda. Berikut ini penjelasannya:

RahasiaDagang(TradeSecrets)
Rahasiadagangdilindungidariaksesolehpesaingbisnis.Perlindunganinidapatdilakukan dalam berbagai bentuk, misalnya perjanjian rahasia atau NDA (Non Disclosure Agreement) yang ditandatangani oleh mereka yang diberi akses terhadap suatu pengetahuanatauinformasi.

MerekDagang(Trademarks)
Merek dagang adalah nama, frasa, simbol, desain, gambar, atau gaya khusus yang digunakanolehsebuahbisnisuntukmengidentifikasikandirinyadanprodukataujasanya kepadapelanggannya.Dibanyaknegara,warna,merekberbentuktigadimensi,suara,dan bahkanbau,jugamendapatperlindungansebagaimerekdagang.

Paten(Patents)
Berbedadenganrahasiadagangyangmerahasiakaninformasitertentudaripublik,paten memberikan monopoli kepada penemunya terhadap setiap pengetahuan baru yang dikembangkandaripatenituuntukperiodewaktutertentu(misalnya20tahun)sebagai imbalan atas pengungkapan temuannya. Biasanya, untuk mendapatkan hak ekslusif itu pemilik paten harus mendaftarkan temuannya ke suatu badan yang akan melakukan pengujianterhadappenemuannya.Halyangbaru(novelty)darisuatupenemuanmerupakan elemenpentingdalampemberianpaten.

HakCipta(Copyrights)
Hak cipta diterapkan terhadap berbagai bentuk hasil kreasi manusia, misalnya tulisan sastra, komposisi musik, lukisan dan perangkat lunak (software). Pemegang hak cipta memilikihakeksklusifterhadapciptaannyadalamhalreproduksi,modifikasi,distribusi, PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource19

danpublikasiataupengumumankepadapublik.Tidaksepertipatenyangdilindungidari sisiidenya,hakciptadilindungidarisisihasilkreasinya.Ideuntukmenghasilkankreasiitu (misalnyaalgoritmasoftware)tidakdilindungiolehhukumhakcipta.

8.1Bagaimanasoftwarediproteksi?
Softwaresekarangdiproteksiataudilindungiolehhukumhakcipta.Meskipunbelakangan iniadausulanagarkodesumberdanalgoritmadapatdipatenkan,dantelahdisetujuiuntuk beberapa kasus, paten software tetap dipertanyakan dan ditentang oleh banyak pihak, terutamadarikomunitasFOSS.TutorialinihanyafokuskepadalisensiFOSS,sedangkan patensoftwaretidakbanyakdibahasdisini.

8.2DasardasarCopyright(HakCipta)
8.2.1Apasajayangdapatdilindungihakciptanya?
Hakciptamelindungiekspresiidedalamberbagaibentukkaryayangberbeda,termasuk artistik,drama,sastra,musik,dankaryaintelektuallainnya.Sejak1980an,programatau softwaretelahdilindungiolehhukumhakcipta.Ideuntukmengekpresikankaryaitutidak diproteksi.

8.2.2Apayangdibutuhkanuntukmendapatkanhakcipta?
Saatini,hukumhakciptatidakmemerlukanformalitasuntukmendapatkanproteksihak cipta.Pengarangtidakharusmengumumkan,mendaftarkan,membayarregistrasidantidak harusmelampirkancatatanhakciptapadaciptaannya.Hakciptasuatukaryakreatifsecara otomatis menjadi milik penciptanya, yaitu orang yang menghasilkan karya cipta itu. Perlindunganhakciptaotomatisdiberikankepadasuatukaryayangtelahdihasilkanorang.

8.2.3Hakapayangdiberikankepadapemeganghakcipta?
Hakciptamerupakanhakhukumeksklusifyangdiberikanpemerintahkepadapengarang (kreator) yang telah menghasilkan sebuah karya kreatif. Hak cipta ini meliputi hak mereproduksi,hakmenyiapkankreasiturunanberbasiskreasiawal,hakmendistribusikan hasilpenggandaan,hakmenampilkanataumengumumkanhasilkaryakepadapublikdan hakhaklainyangdirumuskandalamundangundanghakcipta.Tanpapersetujuantertulis pemeganghakcipta,siapapuntidaklegaljikamelanggarsalahsatuketentuandarisebuah karyacipta.Perlindunganhakciptatelahdiperluassecarabesarbesaransesuaiperjalanan waktu.

20PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

8.3PerluasanPerlindunganHakCipta
8.3.1Legislasipertamaterhadaphakcipta(StatuteofAnne,1710)
Jikadibandingkandenganinstitusihukumlainnya,hukumhakciptarelatiflambatdalam kehidupanmanusia.PerundangundanganhakciptayangpertamadikenaladalahStatuteof Anne,yangdiundangkanpada1710diInggris.Untuksetiapkaryabaru,StatuteofAnne melindungihakpemeganghakciptauntukmencetakdancetakulangbukudankaryatulis lainnyaselama14tahun.

8.3.2Perluasanproteksihakciptadiberbagaibidang
Padaawalnya,cakupanperlindunganhakciptadariStatuteofAnnemasihterbatas.Karya yang dilindungi terbatas untuk buku dan karya tulis lainnya. Hak yang diberikan juga masihterbataspadapencetakandanpencetakanulang,denganlamaperlindungansampai dengan14tahun. Saat ini, hukum hak cipta memberi perlindungan jauh lebih luas dari itu. Karya yang dilindungi saat ini mencakup arsitektur, komposisi musik, perekaman musik, lukisan, ukirandansoftware.Hakyangdiberikankepadapemeganghakciptasaatinimeluasdari hanya cetakmencetak menjadi pengubahan atau pemodifikasian, display atau tayangan untuk publikdan pendistribusian karyacipta.Usia hakcipta juga ditambahhingga 50 tahunsetelahpenciptameninggal,bahkandiEropadanAmerikahingga70tahun.UU RepublikIndonesiatentangHakCiptaNo.19Tahun2002menyebutkanhakciptaprogram komputerberlakuselama50(limapuluh)tahunsejakpertamakalidiumumkan.

8.4DariPerlindunganNasionalkeInternasional
8.4.1KonvensiBerne
Diakhirabadke19,ketikakaryakaryayangdilindungihakciptasecarabertahapmenjadi bagian penting dalam perdagangan internasional, perlindungan hak cipta transnasional secara bertahap menjadi isu yang serius. Diawali oleh negaranegara Eropa sebagai penandatangan,KonvensiBerne1886pertamamengenalkanprinsipprinsipperlakukan hakciptasecaranasional.MeskipunKonvensiBernemenghendakiparapenandatangannya untuk menegakkan hukum perlindungan hak cipta dasar, prinsip perlakukan nasional memberiperlindungankaryaciptapemeganghakciptaasingsamadenganperlindungan terhadap pemegang hak cipta dari dalam negeri. Konvensi Berne telah menghasilkan standarinternasionalperlindunganhakcipta. Namun, tanpa melalui mekanisme resolusi dengan perdebatan, perlindungan yang diberikanKonvensiBerne relatiflemah.TerlalumahalbagiAnda pemeganghak cipta untukmengklaimhakhaknyadinegaralain,sementaraAndapercayabahwahakAnda PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource21

telahdilanggarnya.

8.4.2WTOdanTRIPs
Pada tahun 1990an, WTO (World Trade Organization) dan perjanjian TRIPs (Trade Related aspectsofIntellectualPropertyrights)telahmenjadistrukturyangkuatuntuk perlindunganhakciptainternasional.SemuaanggotaWTOdiharuskanikuttandatangan perjanjian TRIPs,dansetiappenandatanganTRIPsharus setujudengansemuabagian pentingdariKonvensiBerne.WTOjugamenyediakanmekanismepenyelesaiansengketa dan pelanggaran di antara negaranegara anggota. Sekarang perlindungan hak cipta internasionalmenjadistandaryanglebihbisadilaksanakan.

8.4.3Perlindunganpadakreasi,penghapusansyaratformalitas
SebagaikelanjutanprinsipKonvensiBerne1908,perlindunganhakciptadiberikankepada karyapadasaatpertamakalidiciptakan,tanpamemerlukanformalitas.Penciptatidakperlu mendaftarkan hak ciptanya dan mengumumkan karyanya hanya untuk mendapatkan perlindunganhakciptasecarapenuh.Meskipuncakupandanaturanhukumhakciptadi setiapnegaraberubahsesuaiperkembanganwaktu,tetapibagipenandatanganKonvensi Berneberlakuketentuanbahwahukumhakciptamenganggappenciptatelahmengklaim semuahakciptaatasciptaannya,kecualipenciptaitumenyatakanlain. Denganstandardisasiperlindunganhakciptainternasional,hukumhakciptadiberbagai negaraharusdirevisiagarsesuaidenganstandaritu.Sebagaicontoh,AmerikaSerikattelah merevisiundangundanghakciptanyadanmenghapuskansyaratformalitaspada1976agar dapatbergabungdenganPersatuanKonvensiBerne.

8.4.4 Hukum hak cipta, keseimbangan antara kepentingan publik dan pribadi
Jikadibandingkandenganistitusihukumlainnya,perlindunganhakciptarelatifmerupakan penemuanbarudalamsejarahkehidupanmanusia.Dalamperjalanannya,pengembangan regulasihakciptajugamenunjukkantransformasisosialdanteknologi,sesuaiaktivitas kreatifmanusiadandistribusinya.Disatusisi,pemberianhakpribadikepadapemegang hakciptasecaraekslusifdapatmeningkatkanaktivitaskreatifmanusia,hukumhakcipta juga menghambat kepentingan publik yang lebih luas, terutama di dunia pendidikan, penelitian,danaksesterhadapinformasi. Bervariasi ukuran juga telah diadopsi untuk mendapatkan keseimbangan antara kepentingan publik dan pribadi. Dalam Statute of Anne, hukum menyatakan bahwa penguasadapatmembatasidanmenetapkanhargabukucetak,sesuaidengankeputusan yangpalingadil.DalamperundangundanganAmerikayangdiputuskanolehKongres,hak eksklusif yang diberikan terhadap penulisan dan penemuan memiliki jangka waktu

22PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

tertentu. Hak eksklusif yang diberikan oleh hukum juga tidak boleh menghambat kemudahan akses publik terhadap informasi dan ilmu pengetahuan, dalam batasbatas tertentu.Misalnya,penggunaanyangadil(fairuse)dandoktrinpenjualanpertama(first saledoctrine)dapatmeniadakanhakpribadieksklusifdalamjangkawaktutertentuitu.

8.5PerangkatLunakdanProteksiHakCipta
8.5.1PerluasanHukumProteksiHakciptapadaperangkatlunakditahun 1980
Undangundang Komputer Amerika Serikat 1980 yang berhubungan dengan program komputermenyatakanbahwahakciptasebagaisuatukaryayangdapatdilindungiolehhukum . Sejak saat itu menjadi tren bahwa proteksi hak cipta dapat diaplikasikan ke program komputerjuga.KesepakatanWIPO(1996)jugamenyatakanbahwaperangkatlunakkomputer jugasahdilindungiolehhukumhakcipta.

8.5.2 Hak cipta memproteksi kode sumber dan kode objek di bawah kesepakatanTRIPs
PerangkatLunakdapatditemukandalambentukkodesumberdankodeobjek.Sementara ideideyangdiekspresikandalambentukkodesumberdapatdimengertiolehpemrogram terlatih,sedangkandalambentukkodeobjektidakdapatdiartikanolehmanusia.Seperti yang tercantum dalam TRIPs (Trade Related Aspects of Intellectual Property Rights) bahwa hak cipta untuk perangkat lunak dapat diaplikasikan baik dalam bentuk kode sumbermaupunkodeobjek,makapadatataranpraktisbiasanyaperusahanperangkatlunak cenderunghanyamengeluarkanprodukmerekadalambentukkodeobjek,danmenyimpan kodesumbernyasebagairahasiadagang. Hukumhakciptahanyamemproteksipengekspresianideide,tapitidakmemproteksiide itusendiri.Dalammenikmatisebuahkaryaintelektual,komposisisebuahkaryamusik,ide yangadadidalamnyadapatdipahamiataubahkanmenjadiinspirasiuntukkaryakarya lain,dankarenanyaberkontibusilangsungpadaperkembanganintelektualumatmanusia secarakeseluruhan.Akantetapiketikaperangkatlunakhanyadidistribusikandalambentuk kodeobjekyangdilindungiolehhakcipta,artinyaperusahaanproprietarydapatmenikmati perlindunganinitanpaharusberbagiide.Caramembuatperangkatlunakbersangkutan tidakdapatdiketahui,bahkanolehpengembangterlatih,apalagiolehmasyarakatumum. Perlindunganhakciptadalamhalinitidaksejalandenganintisarihukumhakciptayaitu mendapatkankeseimbanganantarakepentinganpribadidengankepentinganmasyarakat.

8.5.3HakPemakaidiabaikandalammodelmodellisensiproprietary
Dalamlisensilisensiproprietarytradisional,kodesumbertidakdapatdiketahui.Bahkan PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource23

lisensilisensi proprietary mencegah para pengembang untuk mempelajari perangkat lunaknya. Lisensi untuk para pengembang contohnya, seperti Microsof End User Aggrement,danpendaftarankeMicrosoftDeveloperNetwork,tidakmengizinkanreverse engineering (rekayasapembalikan,membalikprosesproduksidariprodukkeidedasar), kompilasi ulang, dan membongkar ulang menjadi bahasa assembly. Kecuali dan hanya untukhalhaltertentuyangdiizinkanolehhukumyangditerapkannya. Untuk pemakaiakhir, biasanya lisensi proprietary hanya mengizinkan satu kopi hanya untuksatukomputeratausetiapprocessor.Artinyakalauandapunyasatubuahlaptopdan sebuah Desktop, atau dua buah desktop, anda perlu membeli dua lisensi untuk menjalankannyasecaralegaldikeduamesinanda.Bilakemudianprogramandaterdapat bug (kesalahan) maka anda tidak dapat memperbaikinya sendiri karena anda tidak memiliki kode sumbernyadan tidakdiizinkan untuk mempelajarinya. Anda hanya bisa pasifmemberitahudanmenungguperbaikandariperusahaanpembuatnya.Bahkanketika perbaikan sudah diberikan, anda tidak dapat memastikan bahwa masalah sudah terselesaikanatauhanyamenutupiefekmasalahtanpamenyelesaikanmasalahsebenarnya. Menggunakanperbaikandaripihakketigajugatidakdiizinkankarenamengubahprogram tidakdiizinkan. Di lain pihak gerakan FOSS telah berkontribusi positif pada transformasi seperti itu. Seperti dinyatakan oleh Free Software Foundation (FSF) ketika didirikan pada 1985, bahwa FSF memperjuangkan hak pemakai dalam menggunakan, mempelajari, memperbanyak,mengubahdanmenyebarkanprogramkomputer.Hakhakitusecaraserius telahdilanggarataudiabaikanolehlisensilisensitradisionalyangada.

24PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

IX.BAGAIMANAFOSSBERBEDADENGAN PERANGKATLUNAKPROPRIETARY?
PengembanganFOSSdijalankansebagaisebuahreaksidarikomunitasparapengembang perangkatlunakterhadapinstitusihukumdalamkontekshakcipta.Keduagerakan Free dan OpenSource mensyaratkanakseskekodesumber.Danlebihjauhhakhaklainjuga dimasukkan dalam hak cipta, seperti hak untuk memperbanyak, menyebarluaskan, dan membuatturunandanperbaikan.

9.1FreeSoftware(PerangkatLunakBebas)
Latarbelakang:Transisidalamindustriteknologiinformasidaninstitusihukum. Padatahun1970anperubahanpadainstitusihukumdalamindustriteknologiinformasi berakibat pada terbentuknya perangkat lunak bebas. Amerika pada saat itu merevisi hukumhakciptanya,danperusahaanITterusmengklaimperangkatlunaksebagaibarang yang sesuai dengan hukum hak cipta. Di lain pihak saat itu terjadi pemisahan antara perangkatlunakdanperangkatkeras.Bilasebelumnyaperangkatlunakmerupakanbagian dari mesin, maka mulai saat itu perangkat lunak dapat dijual sebagai paket terpisah. Perusahaan perangkat lunak mulai merekrut para pengembang dari laboratorium laboratoriumpadainstitusiinstitusirisetdanmemintamerekamenandatanganiperjanjian kerahasiaan.

9.2RichardStallmanpadasebuahkeputusanmoralyangpenting
Sebelummasaitu,berbagikodesumberdansalingmengcopimerupakansebuahpraktek umumdilaboratoriumlaboratorium.BagiRichardStallman,yangpadawaktuitubekerja padalaboraturiumdiMassachussetInstituteofTechnology(MIT),perubahansepertiitudi industriteknologiinformasimeniadakankomunitas,yangmemilikibudayaberbagi dan nilaietikasalingbisamenolong,komunitasdimanadiabanggamenjadibagiandarinya. Sebagaiseorangpemrogramyangsangatberbakatdiadenganmudahbisamenandatangi perjanjian kerahasiaan dengan perusahaan perangkat lunak dengan imbalan gaji besar, Stallman dihadapkan pada sebuah keputusan moral dimana dia bisa memilih menandatangani kontrak atau berusaha mempertahankan komunitas tempatnya berasal. Akhirnyadiamemilihyangterakhirdanmembuatinfrastrukturuntukmenjagakomunitas perangkatlunakbebas(freesoftwarecommunity).

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource25

9.3DefinisiFreeSoftware
Free software artinya perangkat lunak yang menjamin kebebasan penggunanya untuk menjalankan,mengcopy,menyebarkan,mempelajari,mengubahdanmengembangkannya. StallmanmendefinisikanFreeSoftwaresebagaiberikut:

Kebebasanmenjalankanprogram,untuktujuanapapun(kebebasan0). Kebebasan untuk mempelajari bagaimana program bekerja dan mengubahnya agar sesuaikebutuhananda(kebebasan1).Ketersediaankodesumbermerupakanprasyarat untukini. Kebebasanuntukmenyebarkansalinansehinggaandadapatmenolongtetanggaanda (kebebasan2). Kebebasan untuk memperbaiki dan mengembangkan program, dan merilisnya ke masyarakatsehinggasemuakomunitasdapatmengambilmanfaatnya(kebebasan3). Aksespadakodesumberjugamerupakanprasyaratuntukhalini.

Selainpernyataanyangtegastentangketersediaankodesumber,defnisiperangkatlunak bebasjugamenyebut hakpenggunauntukmemperbanyak,menyebarkan,memodifikasi programdanmendistribuskanhasilturunannya.

26PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

X.MEMBANGUNLINGKUNGANFREE SOFTWARE

10.1ProyekGNUdanFreeSoftwareFoundation
DefinisiFreeSoftwaresecarategasmelindungihakdarimasyarakatyangtidakmemilki hakcipta.Tapitanpalingkunganyangmendukungideinimakakeempatkebebasantentang softwaremenjaditidakrealistis.ProyekGNUdiluncurkanpadatahun1984untukmembuat sistemoperasiUNIXbaseyangberlisensi freesoftware (perangkatlunakbebas) yang diberinamasistemGNU.Bahkanaplikasidiatassistemoperasinyapunmenjadbagian dariproyekGNU. Pada 1985 Free Software Foundation didirikan untuk mengusung ide perangkat lunak bebas. FSF mempromosikan pengembangan dan pemakaian dengan menyebarluaskan programyangbebastersedia.FSFjugaberkonsentrasipadapengembangandengantujuan untuk mencapai sistem yang mapan sebagai alternatif pengganti proprietary software. Penjelasan lebih detil tentang ini dapat diakses dari http://www.gnu.org dan http://www.fsf.org.

10.2GNUGeneralPublicLicense(GNUGPLatauGPL)
Di bawah struktur hukum yang ada, sekali karya diciptakan, perlindungan hak cipta diberikan secara ekslusif kepada pemegang hak cipta. Tanpa pernyataan yang eksplisit pemeganghakciptamengklaimsemuahaknya. Orang yang tidak tahu bagaimana membuat pernyataan eksplisit, dapat menggunakan GNUGeneralPublicLicense(GNUGPLatauGPL)telahsecaralegal,yangdidalamnya disebutkanhakhakpenggunasecaraeksplisit.GPLjugamenyatakanbatasanbatasanagar lingkunganFreeSoftwaretetapterjaga. GPL adalah lisensi, hanya saja isinya sangat berbeda dengan lisensi proprietary. Di dalamnyadiamemberikanhakhakpemakaiyangbiasanyanyatidakdiberikanolehlisensi komersialolehperusahaanperangkatlunak.Didalamnyatermasukhakuntukmengkakses kode sumber, hak untuk menjalankan program, hak untuk memperbanyak dan menyebarkan,hakuntukmengubahprogramdanmenyebarkanhasilmodifikasinya.Dilain pihakmeskipunGPLmemberikanhakhakpemakai,GPLjugamembatasihalhaltertentu untukmenjaminbahwaprogramyangmemakaiGPLdanturunannyatetapperangkatlunak bebas.TurunanGPLharusGPL. KetikasuatukaryamemakailisensiGPL,ituartinyapenulisprogramtetapmemilikihak PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource27

ciptadarikaryanya,tapijugadapatmengambillisensilainuntukmemberikebebasanyang lebihbesarkepadapenggunadaripadayangdinyatakanolehhukumhakcipta.

28PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

XI.OPENSOURCESOFTWARE
SementarakebanyakanparapendukungFreeSoftwaremenitikberatkankebebasansebagai sebuahmasalahmoralitas,makaadasebagianyanglainyanglebihmementingkantentang OpenSourceSoftwaredimanalebihterfokuspadanilainilaiteknisdanlebihbersahabat denganbisnisdanindustri.OSI(OpenSourceInitiative)menjalankanorganisasiuntuk mempromosikanataukampanyeOpen Source,denganmengeloladanpromosiDefinisi OpenSource,dansertifikasiterhadaplisensidanprodukyangopensource(kodeterbuka).

11.1DefinisiOpenSource
DefinisiOpenSourceadalahrevisidaridokumenkebijakanmilikdistribusiDebian GNU/Linux.Dokumeninimenjelaskanlisensilisensimanasajayangtermasukbebas.OSI menjelaskanidedasardariopensource: Ide dasar dari open source sangat sederhana: Bilamana pemrogram dapat membaca, menyebarkan, dan memodifikasi kode sumber dari sebuah perangkat lunak, maka perangkatlunakituakanberkembang.Masyarakatmemakai,membuatnyalebihbaikdan memperbaikikelemahannya. Open Source juga menekankan hakhak yang tersebut dalam definisi Free Software, termasukhakaksesterhadapkodesumber,memperbanyak,menyebarkan,memodifikasi danmenyebarkanhasilturunannya. BiladibandingkandefinisiFreeSoftware,definisiOpenSourceyangterdiridari10klausul relatiflebihlonggar.Selainklausultentangaksesterhadapkodesumber(klausul1),hak pemakai untuk memperbanyak dan menyebarkan program aslinya (klausul 3), ia juga memilikiklausustidakdiskriminatif(klausul5,6,8,9,10).Meskitidakdinyatakansecara eksplisitsebenarnyainijugaterkandungdalamdefinisiFreeSoftware.Klausul7dalam OpenSourcemencegahagarkodesumbertidaktertutuplagi,yangmerupakankonsepinti dariFreeSoftware.Pengakuanterhadappenulisprogramtidaksecaraeksplisitdisebutkan padaFreeSoftware,sedangkaninimasukpadaklausul4definisiOpenSource.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource29

XII.LISENSILISENSIYANGDIAKUIOSI
DenganarahanyangtersuratpadadefinisiOpenSource,OSImengakuidanmensertifikasi lisensilisensisebagailisensiOpenSourcesetelahmelaluibeberapatahap.Tahaptahap sertifikasi dilakukan sesuai permintaan, dan jikasuatu lisensi baru sajadiakui sebagai OpenSourcemakaiaakanmasukdaftarlisensiOpenSourceyangdipeliharaolehOSI. Jumlah lisensi yang diakui OSI tumbuh bersamaan dengan pengembangan FOSS di berbagai area. Ada lisensi yang berasal dari komunitas FOSS, misalnya GPL, Lesser GeneralPublicLicense(LGPL),lisensiPHP,lisensiNethackGPL;adajugalisensilisensi dari akademik atau institusiriset, contoh: NASAOpen SourceAgreement,lisensi MIT, lisensi Universtas Illinois/NCSA Open Source License; selain itu juga berasal dari perusahaan yang memakai FOSS sebagai strateginya, di antaranya ada Apple Public License,EclipsePublicLicense,QtPublicLicense,danMozillaPublicLicense.Sebagian besardarilisensilisensiyangdiakuiolehOSIberasaldariperusahaan.

12.1BebasatauKetat?
MeskisekilasdefinisiFreeSoftwaredandefinisiOpenSourcesama,sebetulnya padatingkatretorikaberbeda,yangmanamenggambarkanperbedaanditingkatfilosofi. Beberapaorangadayangmenyebutlisensiklasikperangkatlunakbebasseperti GPLdanLGPLsebagaisangatketatatauketat,karenadidalamnyamendefinisikan batasanbatasan yang ketat dalam mencegah supaya perangkat lunak bisa bebas dan turunannyatetapbebas.BagiFSFsendiribatasaninimemangprasyaratuntukmembuat suatu lingkungan yang baik untuk perangkat lunak bebas, maka tidak sepantasnya anggapanbahwalisensiinisangatketatatauketat. Meskipunberbeda,baikFSFmaupunOSIsepakatsatusamalainbahwapadabanyakkasus lisensilisensiinidapatdiklasifikasikansebagailisensiFOSS. DiantarapuluhanlisensiyangdiakuiOSIhanyadualisensiyaitulisensiOrginalArtistic danOriginalArtisticLicenseyangdicapsebagailisensinonfree(lihattabelberikut).

12.2Bagaimanamembuatkodesumberfree/open?
Dibawahinstitusilegalyangadasaatini,perangkatlunakdilindungiolehhukum hak cipta. Gerakan FOSS menggunakan institusi legal. FOSS memberikan hakhak pengguna dari hakhak yang sepenuhnya milik pemegang hak cipta . Lisensi FOSS membuat pemberitahuan yang lebih mudah dapat juga dipandang sebagai kesepakatan dengankomunitaspengembangFOSS. AdabanyaklisensiFOSSdengankeunikandankarakteristiknyamasingmasing.Kitaakan PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource31

diskusikantigabesarjenislisensiutama:GPL,LGPL,danlisensibergayaBSD(Barkeley SystemDistribution).KetiganyamewakilimodelmodelyangberbedapadalisensiFOSS danpalingbanyakdiadopsi.Tapisebelumnya,untukpandanganumumperhatikantabeldi bawahinidariOpenSourceSoftwareFoundery(OSSF).

12.3PerbandinganLisensiFOSSv2.1
Catatan:N=No(Tidak),Y=Yes(Ya). ProgramAsli Apakah Apakahanda Apakah Jikaprogramyang diharuskankode setujubila diizinkan disebarluaskantidaktermasuk sumberdiberikan perangkat oranglain kodesumberdanketersediaan ketikaperangkat lunakanda untuk kodesumberdapatdilakukan lunakdisebarkan menjadi memakai lewatcaralain,apakahanda kembali? bagianlisensi patendalam mengizinkanbayaranyang darilisensi perangkat ditagihlebihtinggidaribiaya lisensi? lunak kirimkodesumber? program anda? MIT BSD zlb/libpng Apache1.1 Apache2.0 Artistic CPL1.0 QPL1.0 MPL1.1 LGPL2.1 GPL2.0 N N N N N Y Y Y Y Y Y Y N N N Y N Y N Y N N N N N N Y N Y N Y N N Y Y Y Y Y Y Y N Y N N

ProgramTurunan Apakahanda Lanjutanpertanyaan mengizinkan sebelumnyadalam program kondsiseperti turunananda apakahanda Apakah diizinkan oranglin untuk Jikaprogramyang disebarluaskantidak termasukkodesumber danketersediaankode

32PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

memakai mengizinkan lisesnsilain programturunan dalamkondisi memakailisensinya yang sendiri? berbeda? 0.Lisensiturunannya harussamadengan lisensiaslinya. 1.Lisensinyadapat memilihlisensi apapunyang disukaipengem bang,meskipun lisensinyatidak bebas. 2.Lisensiturunan hanyaboleh memakailisensi yangdisebutoleh lisensiasal. 3.Parapemodfikasi bolehmenentukan manayangmereka pakaiselamatidak kontradiktifdengan lisensiasalnya. MIT BSD zlb/libpng Apache1.1 Apache2.0 Artistic CPL1.0 QPL1.0 MPL1.1 LGPL2.1 GPL2.0 Y Y Y Y Y Y Y Y Y N N 1 1 1 1 3 1 3 3 2 0 0

memakai patendalam perangkat lunak program anda?

sumberdapatdilakukan lewatcaralain,apakah andamengizinkan bayaranyangditagih lebihtinggidaribiaya kirimkodesumber?

N N N N N Y Y Y Y Y Y

N N Y Y Y Y N N Y Y Y

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource33

Semualisensiyangdibahasditabeldiatasperdefinisimengandungkesamaanfitur:

KodeSumberdariprogramasalharusterbuka. Diizinkanmembuatkopidariprogramasal. Penyebarluasandariprogramasaldimungkinkandanpemberitahuanhakciptaharus disertakanpadasemuakopi. Lisensibersifatumum,global,bebasroyalti,untuktujuanapapun. Tidakadagaransi.

Meskipunsemuahakharusdiberikankepadapemakai,lisensilisensiFOSSiniberbeda satu sama lain dalam level pelaksanaan. Contoh, meskipun ketersediaan kode sumber merupakanprasyaratbagisemualisensiFOSS,tapiapakahprogramturunanmenyediakan kode sumber berbedabeda satu lisensi dengan lainnya. Misalnya pada saat mendistribusikanprogrammodifkasidarisebuahprogramdenganlisensimodelBSDkita dapattidakdiwajibkanmenyertakankodesumber. Dan meskipun yang menyebarkan kembali atau program turunannya diwajibkan untuk menyertakankodesumber,carapenyertaandanpembayaranpenyebaranberlainanantar lisensi.GPLdanLGPLmisalnyamengatursangatdetailtentanghargayangbisadikenakan padaprosespenyebaran.InikarenaGPLdanLGPLmenginginkanprosesdistribusimasih sejalandengansemangatperangkatlunakbebas.Andadapatmenghargaidistribusianda berapapunsepanjangdidalamnyasudahmengandungkodesumber.Tetapibilamanaanda tidakmembundlekodesumberdengandistribusimakabilaadayangmemintakodesumber harganyatidakbolehlebhmahaldariongkoskirim. Tentang produk turunan malah perbedaan antar lisensi lebih besar lagi. Mesipun kode sumber merupakan prasyarat per definisi, produk turunan tidak demikian. Meskipun produkturunanharusmembukakodesumbertapibisajaditidakmemakailisensiyang samahinggaprodukturunannyalagibisajaditidakmenyertakankodesumber.Misalnya meskipun GPLmensyaratkanprodukturunannyaharusmemakailisensiGPLjugatapi lisensiBSDtidakbegituprodukturunannyabisamemakailisensilainataubahkantidak menyertakankodesumber. KemungkinanuntukmenggabungkanlisensiFOSSdenganprogramproprietaryjugatidak sama.Inibiasanyaterjadipadaproyekyangbesarhampirtidakbisadihindariadainteraksi dengan produk proprietary. Misalnya apabila ada sebuah proyek yang menggunakan program A yang GPL, program B yang BSD, dan C yang proprietary, ketiganya kita memiliki kodesumbernyabegitudigabungdanmenjadiprogramABCmakaprogram ABCharusberlisensiGPLkarenaadakomponenyangberasaldariprogramA.Bilamana program ABC ingin dijadikan proprietary maka satusatunya cara mencari alternative programAyangberlisensimodelBSDkarenaBSDtidakmengharuskanprogramturunnya berlisensiBSDjuga.AtaucarialternativeprogramAyangproprietaryjuga. Pada contoh di atas GPL disebut sebagai 'viral efek' dan sangat tidak ramah dengan 34PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

program proprietary dalam pengembangannya. Oleh karena itu diterbitkan LGPL yang lebihramahdanuntukmendorongpemakaianpustakabebassecaralebihluas. TigajenisumumlisensiFOSSyaituGPL,LGPLdanmodelBSDakandibahassecara detailberikutini:

12.4GNUGeneralPublicLicense(GNUGPLatauGPL)
GNUGeneralPublicLicense(GNUGPLatauGPL)adalahlisensiklasikperangkatlunak bebas.GPLjugamerupakanyangpalingterkenaldanbanyakdigunakandiantaralisensi FOSSlainnya.GPLadalahtemuanyangdihadirkanuntukmemenuhikonsepkebebasan FSF. Dia adalah lisensi sekaligus dokumen yang memanisfetasikan ide dasar dari perangkatlunakbebas.

12.4.1Copyleft
CarayangdipakaiGPLuntukmenjaminkebebasaninibiasadikenalsebagaicopyleft ketikaperusahaanbiasanyamemakai Copyright,AllRightsReserved. makaFSFjuga memakainyasebagaiCopyleft,AllRightsReserved. Copyleftmencegahperangkatlunakbebasdiubahmenjadiperangkatlunakproprietary.Ia menggunakanhukumhakciptatapidenganisiberubah180derajatdariyangbiasanya. Tidaksepertibiasanyacopyrightdigunakanuntukmemprivatisasisoftware,copyleftdapat dipakaiuntukmenjagaagarperangkatlunaktetapbebasmenjadimilikmasyarakat. Tidak seperti public domain, setiap orang tetap dapat menggunakan karya GPL atau copyleft dengan tetap menjaga karya itu sebagai karya yang dicopyrightkan. Pada dasarnyapemegangcopylefttetapmengikatsecarahukum.BilamanakaryaGPLdipakai dandilanggarmakayangmelanggarmelakukansebuahtindakanilegal. Andasebagaipembuatkaryaciptayanginginsoftwareandabebas,tidakcukuphanya menyatakanandasebagaipemeganghakciptadanmerilissoftwareandasebagai public domain,karenaakanmemungkinkankaryaandaitudiprivatiasioranglain.Andaharus menyatakandalambentuklisensiyangmengaturbagaimanaorangmenggunakankarya anda. Dengan melisensikan karya anda sebagai GPL, anda mengizinkan pengguna memiliki hak yang diizinkan oleh gerakan free software, dan meminta pengguna menyetujuiperjanjianuntukmenjagasoftwaredankaryaturunannyatetapbebassesuai dengankeinginananda.

12.4.2SyaratdanKetentuanUtamaGPL
KebebasanPengguna KetikaprogrammemakaiGPL,selainakseskekodesumber,penggunabebasuntuk:

Menggunakanataumenjalankanprogram(klausul0)

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource35

Memperbanyakataumenggandakanprogram(klausul1) Menyebarluaskanprogram,bahkanuntuktujuankomersialsekalipun,tapipemberian hak cipta dan pernyataan jaminan harus disertakan (kalusul 1). Penyebaran dalam bentukkodeobjekdiperbolehkanselamakodesumbertersediauntuksemuapenerima ataupengguna(klausul3). Program turunan harus sama berlisensi GPL demikian juga bila memakai sumber pihakketigamakakeseluruhanpadaprodukturunannyajugaharusdibawahlisensi GPL(klausul2).

TanpaJaminan Meskipun produk turunan bisa dikomersialisasikan lisensinya sendiri tidak boleh dihargai/dijual.KarenanyatidakadajaminanpadaperangkatlunakGPL(klausul11,12). Penyebarbolehmenjuallayananuntukmenjaminataumensupport(klausul1). Lisensidikeluarkanolehpencipta Lisensi GPL tidak dapat disublisensikan. Ketika program disebarluaskan, penerima program memperoleh lisensi secara langsung dari pencipta atau pemilik pertama. Pendistribusi tidak boleh membatasi atau menghalangi hak yang sudah diberikan GPL (klausul6). Penerimaandanpembatalan Dengan memodifikasi dan menyebarkan program GPL, seseorang dianggap menerima lisensiGPLsebagailisensiproduknya(klausul5).KetikaseseorangmelanggarlisensiGPL makasemuahakyangdiberikanolehGPLbataldemihukum,tetapisiapapunyangsudah menerimadistribusidariorangyangsudahdibatalkanhaknyatidaksertamertakehilangan haknyakarenalisensidiberikandaripenulisbukanpenyebar(distributor),sepanjangtidak melanggarketentuanGPL(kalusul4). Keterkaitandenganaturanhukumlainnya GPLtidakberlakupadakondisiyangtidaksesuaidenganyangdisebutkandidalamnya. Program GPLtidakbolehdipakaipadaprogramdenganlisensiyangbukanGPL,bila terjadiyangbersangkutantidakbolehmenyebarkanprodukturunannyatersebut.Sebuah programGPLtidakbolehmenjadibagiandariprogramproprietaryataupunberhubungan denganpustakaproprietary. TekslengkapGPLtersediadihttp://www.gnu.org/licenses/gpl.html FSF juga mengelola halaman FAQ tentang GPL yang dapat diakses pada http://www.fsf.org/licensing/licenses/gplfaq.html

36PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

12.5 GNU Lesser General Public License (GNU LGPL atau LGPL)
Selain GPL proyek GNU menawarkan jenis lain dari copyleft untuk pustaka program (libraries). LGPL mengizinkan pustaka yang berlisensi LGPL berhubungan dengan programproprietary. Pengecualiansepertiinibisaditemukandalamsituasiyangberbeda.Adakemungkinan merupakan sebuah keputusan strategis untuk memperluas pemakaian perangkat lunak bebaskarenabanyakkejadianprodusenperangkatkerastidakbersediamemberikandesign dariperangkatkerasnyauntukdibuatpustakayangsesuai.Biasanyaprodusenmempuat pustakaperangkatlunaknyasecaraproprietary.Untukbisamemanfaatkanperangkatkeras tersebut,LGPLadalahsolusinya. Meski ada LGPL para pendukung perangkat lunak bebas tetap menganjurkan para produsen perangkatkerasmenggunakanGPL padaprodukmereka.Terutamabeberapa pustaka yang punya kemampuan khusus dianjurkan agar memakai GPL supaya lebih banyakorangyangdapatmemanfaatkandalamlingkunganyangbebas.

12.5.1PrasyaratdanketentuanutamadariLGPL
LGPL identik dengan GPL pada hampirsemua aspek dimana harus disebutkan tidakadajaminandanpernyataanbahwalisensidiperolehlangsungdaripenulis,kapan diterapkandankapandibatalkan,danhubungannyadenganketentuanhukumlain yang beralubagipengguna. PerbedaannyaadapadahakpemakaiLGPLmembedakanduabuahsituasi.Disatu sisidisebutprodukberdasardaripustakainiberartipustakaitusendirimaupunpustaka turunannya.Disisilainpenyebutanprodukyangmemakaipustakainiartinyabukan pustakaatauturunannyamelainkanprogramyangdidesainuntukmemanfaatkanpustaka. Karyaberdasarkandaripustaka Padakasusinikaryaatauprodukmerupakanpustakamaupunturunandaripustakayang bersangkutan.PadaintinyasemuayangdisebutkandiGPLberlakusemuadisini. KebebasanPengguna

Menggunakanataumenjalankanprogram(klausul0) Memperbanyakataumenggandakanprogram(klausul1) Menyebarluaskanprogram,bahkanuntuktujuankomersialsekalipun,tapipemberian hak cipta dan pernyataan jaminan harus disertakan (kalusul 1). Penyebaran dalam bentukkodeobjekdiperbolehkanselamakodesumbertersediauntuksemuapenerima ataupengguna(klausul4). ProgramturunanharussamaberlisensiLGPLdemikianjugabilamemakaisumber

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource37

pihakketigamakakeseluruhanpadaprodukturunannyajugaharusdibawahlisensi LGPL(klausul2c). Anda juga dapat menerapkan lisensi GPL terhadap hasil penggandaan karya LGPL, khususnyaketikamenggabungkankodekedalamprogramyangbukanpustaka. Karyayangmemakaipustaka PadakasusiniketikasebuahprodukyangberhubungandenganpustakaGPLsedangkan produk ini memiliki lisensi lain selain GPL atau LGPL produk ini diminta untuk memaketkankodesumberpustakabiladimintaolehpemakainya.Apabilatidak,produkini bisamamakaimekanismepustakaberbagiagarbisadiaksesolehpustakayangLGPL. Denganmembuatkatagoridemikian,LGPLmemungkinkanprogramproprietarymemakai pustakaLGPL.

12.6ModelLisensiBSD(BerkeleySoftwareDistribution)
LisensiBerkeleySoftwareDistribution(BSD)pertamakalidipakaiolehBerkeleySystem Distribution,sebuahsistemUNIXyangdibuatolehUniversityofCaliforniadiBerkeley. MudahsekaliuntukmengunakanBSDuntukmembuatlisensisendiridenganmengubah pemilik organisasi untuk ditampilkan pada pemberitahuan hak cipta dalam lisensinya. Tidakseperticopyleft,BSDhanyamemilikibatasanyangberhubungandenganpemakaian. KebebasanPemakai

Memperbanyakprogramdanmenyebarluaskanprogrambaikberbentukkodesumber ataukodebiner.Penyebarluasantidakdituntutmenyertakankodesumber. Membuat karya turunan dan mendistribusikannya dalam bentuk kode sumber atau binari.Pembuatperubahanbebasmemilihlisensi,FOSSatauproprietary. Dapatdimasukkandalamprogramproprietary.

Lisensiaslinya(BSDdengan4klausul)memilikisatuklausuliklansehinggatidakdipakai lagi. Yang digunakan sekarang BSD dengan tiga klausul, mirip dengan lisensi MIT, bedanyalisensiMITtidakpunyaklausatidakadapaksaanpadaprodukturunan.Jugaada lisensiBSD2klausulyangmenghilangkanklausadiatassehinggamenjadisangatmirip denganlisensiMIT.

12.7LisensiGabungan(MultipleLicensing)
Halpentinguntukdisadaribahwaprogramdapatmemilikilebihdarisatulisensi.Lisensi adalahpilihanandapemilikhakcipta,tergantungbagaimanaandamemandanghubungan antarakaryaandadenganparapenggunanya.Bisajadiadalebihdarisatujenispemakai denganlebihdarisatuhubungan.Untuksituasisepertiiniandadapatmemilihlisensiyang berbedabedasesuaidengansituasinya. 38PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

ContohnyaOpenOffice.orgyangmemilikilisensiGPLdanSunIndustrialStandartSource License (SISSL). Meskipun OpenOffice.org menganjurkan para pemakai menggunakan GPL dan berpartisipasi penuh ke komunitasnya di openoffice.org, SISSL disediakan sebagaialternatifuntukperusahaanyangtidakbisamemakaiGPL.

12.8KodesumberituTerbuka;BagaimanadenganDokumentasi?
12.8.1GNUFreeDocumentationLicense(GNUFDLatauFDL)
DokumentasidanmanualyangbaikamatpentinguntukFOSS.Apabiladokumeninitidak memiliki lisensi yang sama dengan FOSS, dampaknya akan sangat sulit untuk bisa memperolehmanfaatpenuhdariprogramFOSS. Meskibiasanyadigunakansebagailisensiuntukperangkatlunak,GNU GPLjuga bisa dipakai untuk hal yang bukan perangkat lunak, sepanjang definisi perangkat lunak dijelaskan.FSFjugamenyediakanlisensikhususuntukdokumentasi.GNUFreeDocument License(GNUFDLatauFDL)adalahbentuklaincopyleftuntukmanual,bookteksdan dokumen lainnya yang menjamin pemakai mendapat kebebasan memperbanyak, menyebarkan dengan modifkasi atau tanpa modifikasi, untuk kepentingan komersial maupunnonkomersial. Dengan menggunakan FDL pada dokumen seperti pada GPL, anda sebagai penulis memberikan hak untuk menggandakan dan menyebarluaskan. Produk turunannya pun harusberlisensiFDL,bedanyapadasegijumlahpenggandaanadaaturandiFDL.

12.8.2CreativeCommonsLicenses
Terinspirasi oleh perkembangan FOSS, Creative Commons Cooperation menganjurkan keterbukaandarikontendigital.Inimeningkatkaninterkoneksidanoperasiantarkonten digital sehingga tidak terikat oleh aturan dari para pengusaha besar yang menentukan standar. Ditahun2002versipertamadarilisensiCreativeCommonsPublicLicenses(lisensiCC) dirilis.Adasebelasjenislisensiyangmengidentifikasiperhatianpentingutamadaripara penulis,diantaranya:

Attribution (BY): Untuk semua penggandaan dan penyebaran, penyebutan pengarangaslidiperlukan. NonCommercial(NC):Karyainitidakdapatdikomersialisasikan. NonDerivativeWorks(ND):Karyatidakbolehdiubah. ShareAlike(SA):Diizinkanmengubah,memodifikasidanmembuatprodukturunan dariinidengansyaratlisensiyangdipakaipadakaryaturunannyasamadengan lisensiini.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource39

Sebelaslisensiituadalahkombinasiunikkeempatlisensidiatas.Parapenulis berhak untukmemilihlisensimanayangpalingsesuaidengankaryamereka. Pada2004,CreativeCommonsmeluncurkanversikeduadarilisensiCC,karenakebutuhan danpemakaianAttributionbegituluasmakaAttributionmenjadidefault,yangberakibat hanyatinggal6lisensiyangtersisadarisebelas,tapikesebelaslisensipadaversisatumasih tetapberlaku. LicensiCCdigunakandandidesainuntuksemuajeniskontendigitalkecualiperangkat lunak,termasukkaryaseni,fotografi,karyamusik,dantulisan.TapilisensiCC tidak berhubungandenganhalyangterkaitOpenSourcekarenasemuayangdimasukkandalam CCsudahtransparandantidakdapatdikompilasi.BeberapalisensiCCtidakmembolehkan modifikasitapidalamkontekCCtidakdisebuttidakbebas.LisensiCCsangatbermanfaat dalam penyaluran ide kebebasan dan keterbukaan tapi dalam dunia pengembangan perangkatlunakkonsepinitidakpas.

Namapenulis aslidisebutkan

Bolehuntuk kepentingan komersial

Bolehdibuat Karyaturunan turunan(diubah) harusmamakai lisensiyangsama sepertikarya aslinya Yes Yes No Yes No Yes Yes No Yes No Yes Yes No No No Yes No Yes No No Yes No Yes Yes

CCBY CCBYNC CCBYNCND CCBYNCSA CCBYND CCBYSA CCNC CCNCND CCNCSA CCND CCSA GNUFDL

Yes Yes Yes Yes Yes Yes No No No No No Yes

Yes No No No Yes Yes No No No Yes Yes Yes

40PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

XIII.BEBERAPASKENARIO
Untuksetiappihakyangberkepentingan,pemakaianFOSSakandapatberbedabedasatu samalain.Parapengembangmenggunakansebuahprogrammungkinlebihintensifdan mendalamdaripadapenggunabiasa.Aktivitaspengembangperangkatlunakmungkinlebih merasa terbatasi dengan pembatasan pemakaian dibandingkan pengguna biasa untuk sebuahprogram.Bagianinimencobauntukmengembangkanbeberapaskenariosebagai contoh untuk menjelaskan perbedaan isu legalitas yang mungkin akan terjadi dalam perbedaanpenggunaanFOSS.

13.1PenggunaAkhir(Individu/Bisnis/Pemerintahan)
Budi adalah seorang guru sekolah menengah atas. Sekolah tempat ia mengajar tidak mampu membeli aplikasi perkantoran (office) yang proprietary. Meskipun perusahaan pembuataplikasiperkantorantersebutmenawarkanpaketkerjasamakhususuntuksekolah tempatiamengajar,Buditetapmencarisolusialternatifuntukmendidiksiswanya agar tidak menjadi ketergantungan dengan perangkat lunak propietary. Ahmad, rekan Budi adalah seorang programmer yang memiliki minat pada pengembangan FOSS, dan ia mengenalkanBudipadaaplikasiofficeFOSS.Ialalumengimplematasikansolusiaplikasi perkantoranFOSSdanmengajarkanbaikaplikasiFOSSmaupunyangpropietarykepada siswanya.Budimerasasangatpuasdenganprogramtersebutdanmengenalkannyapada rekanrekan yang lain. Akhirnya lambat laun untuk urusan administrasi sekolah serta berbagaitugasadministratiflainnyapunsudahmulaimencobamenggunakansolusiFOSS. Dalamkasusinisebagaicontohsederhanapenggunabiasa/penggunaakhir,baik Budi (sebagai individu) maupun sekolahnya (sebagai institusi) membuat berbagai modifikasi dariaplikasiyangmerekadownloaddariweb. Situasi untuk pengguna biasa/ pengguna akhir relatif sederhana. Pengguna akhir dari sebuah aplikasi perangkat lunak dapat berupa individu, institusi pemerintahan, atau institusi bisnis. Pengguna individual atau institusi bisnis resmi mungkin memiliki perbedaanalasandalammenggunakanFOSS.Alasannyamungkinmemilihsolusi yang lebihmurahatausolusialternatifuntukmemenuhikebutuhannya,danalasanyanglain mungkin menggunakan FOSS untuk dapat mengkostumisasi sesuai dengan kebutuhan. Sertayanglainnyamungkinberalasanuntukmenghindariketergantunganpadaperusahaan perangkatlunaktertentu.

13.1.1IsuisuHukumyangTerkait
Cara menggunakan solusi FOSS tidak jauh berbeda dengan cara menggunakan solusi propietary. pengguna mengunduh solusi FOSS atau mendapatkan salinannya, PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource41

menginstallnyapadakomputer(denganmengkopinyakedalamharddisk),menjalankan program,danmenggunakannyasesuaikebutuhanpengguna. Hakyangdiperhatikandisiniadalahhakuntukmenggandakanprogramtersebutdanhak untuk menjalankannya ( menjalankan program mungkin pula dapat disamakan dengan menggandakanprogram,namundibedakandalamlisensiFOSS.ContohnyalisensiGPL, tidak memiliki batasan dalam menjalankan program, namun memiliki aturan dalam menggandakannya).HakhaktersebutdijaminolehsemualisensiFOSS,dantidakterlalu ditekankanpadalegalitasbagipemakaibiasa/pemakaiakhir.Andamestimenemukanisu isulainyangdapatdijadikansebagaibahanpertimbangan,antaralainsebagaiberikut. DukunganTeknis MeskipununtukpemakaiakhirterdapatsolusiFOSS,penggunajugaharusmemperhatikan tentang dukungan teknis untuk solusi FOSS yang dibutuhkan oleh pengguna. Secara sederhanapemakaiakhirdapatmenghematbiayadenganmengunduhsebuahsolusiFOSS danbisajugadengancaramembelipaketsolusiFOSSditokoyangjugamenyediakan solusipropietary.Terkadangharganyajugahampirsamadengansolusipropietary.Namun terdapat perbedaan diantara keduanya. Misalkan pengguna membeli Linux Red Hat di sebuah toko, pengguna tidak membayar lisensinya, tetapi untuk layanan dan dukungan teknisnya.Ketikabataswaktuperjanjianlayanannyaberakhir,penggunadapatmembayar untuklayananyanglainataumemilihpenyediajasalayananlainnya. Kostumisasi Jika solusi FOSS tidak sesuai dengan kebutuhan pengguna, maka ia dapat meminta pengembang individual maupun perusahaan pengembang perangkat lunak untuk menjadikannya sesuai dengan permintaan dan kebutuhan pengguna. Dalam beberapa kasus, pengguna personal, institusi swasta atau pemerintah menginginkan untuk memasukan pasal pada kontrak perjanjian yang dibuat dengan perusahaan vendor atau pengembang untuk pertanggungjawaban dan kompensasi yang mungkin timbul jika terdapatpelanggaranperjanjian.Sebagaipembeli,penggunabebasuntukmenambahkan pasaldalamkontrak. KebutuhanPemerintah KarenakonseplisensiFOSSmemilikimodelyangberbedadenganhakcipta,makadalam prosespengadaansoftware,pemerintahharushatihatidalammembukatenderperangkat lunak atau menandatangani kontrak dengan vendor. Rancangan penawaran dan kontrak pemerintahharusdirancangsesuaiketntuanhukumhakciptatradisional,danharusdiuji sertarevisi,jikagagaldalammenyeimbangkanperlakuanterhadapFOSSdenganperlakuan terhadapperangkatlunakpropietary.

42PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

13.2Pengembang(Individu,Bisnis)
Sebagai pengembang perangkat lunak (baik yang sifatnya individual maupun institusi bisnis), pengembang harus lebih berhatihati dengan syarat dan kondisi dari berbagai perbedaanlisensikarenapengembangmenggunakanFOSSsecaraintensif.Pengembang tidak hanya menjalankan dan menggandakan perangkat lunak, namun juga membuat turunannyalagibahkanmendistribusikanperangkatlunakhasilturunantersebutbersamaan denganprogramaslinya. Dalam rangka berkontribusi untuk pengembangan FOSS, pengembang harus memiliki kebebasan untuk menjalankan, menggandakan/memperbanyak, mendistribusikan, dan menyiapkanprogramturunannya. HakhakkebebasandiatastelahdijaminolehlisensiFOSS.Halinimenjadihak yang esensialdanpentingbaikdiFreeSoftwareDefinitiondanjugadidalamOpenSource Definition.PerbedaandiantaralisensiFOSShanyadalamhalhaltertentusaja,khususnya dalamhalmembuatdanmengembangkanperangkatlunakturunannya.Pengembangharus memperhatikanhalinidanmengkonsultasikannyapadapengacaraberdasarkansituasiyang dihadapidanwaktuyangdibutuhkannya.Perbedaanpilihanmenjadiperhatianketikakita berpartisipasidalamsetiaptahapyangberbedadalampengembanganperangkatlunak.

13.2.1KetikaMemulaiProjekBaru
TemanBudi,Hamidadalahseorangpetugasperpustakaansekolah.Perpustakaansekolah tidakbegitubesardanperpustakaaninijugaterbukauntukpenduduksekitar.Untukdapat mengetahuidenganakuratcatatanbukuyangkeluaratausedangdipinjam,Hamidmeminta bantuan rekannya untuk membuatkan program perpustakaan untuk membantu pekerjaannya.

KeterkaitanHukumLegal,PilihSendiriSalahSatuLisensinya Pengembang:Apakahartinyaproyekiniuntuksayadanoranglain?Bagaimanajikasaya menginginkanoranglainterlibat? ApayangdapatdikatakanolehlisensiFOSS?Apakah perbedaanantarlisensiFOSS? Situasiiniakansederhanajikapengembangmemulaiproyekbarunyatanpamenggunakan modulmodulyangsudahada,jikapengembangtidakterlalumemperhatikanlisensidari semuamodulyangmenarikuntukdigunakan. Perbedaan karakteristik dari lisensi FOSS akan secara signifikan mempengaruhi kemungkinan jalannya perkembangan proyek. Tentukan kebutuhan sebelum memilih lisensinya. Misalkanpengembanginiadalahseorangyangmemilikiidealismeperangkatlunakbebas, makakemungkinanbesariaakanmemilihlisensiGPLatauLGPL.Jikapengembangtidak PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource43

berfikir untuk membatasi orang lain untuk menggunakan perangkat lunaknya, maka pengembang mungkin akan menggunakan lisensi BSD. Lalu jika pengembang berfikir bahwalebihbaikjikapengembangandapatdikontroldalamsebuahperusahaan,mungkin pengembangtidakakanberfikirmenggunakanlisensiBSD. SebaliknyaapabilasuatusaatakandibuatturunanmodellisensiBSDmungkinlebihcocok meskipun nanti akan menjadi kesulitan jika versi turunan ini digabungkan kembali ke proyekutamayanglisensinyanantisudahbukanFOSS. Pengembang:Dapatkahsayamerubahlisensiproyeksaya? Meskipunpengembangtelahmembuatlisensicopyrightuntuksebuahproyek,iamasih dapatmemilihlisensilainuntukprogramnyaselamaversisebelumnyasudahdilisensikan di bawah lisensi FOSS. Hakhak penerima versi sebelumnya tidak akan terpengaruh semenjak lisensinya tidak dapat dirubah. Situasi ini akan lebih kompleks lagi jika kontribusidarikomunitastidakdimasukkankedalamversiyangbaru,karenadalamkasus inipemilikcopyrightmencakuppulakontributornya. Pengembang:SayatidakmenyukailisensiFOSSyangada,dapatkahsayamembuatyang baru? MeskipunbanyaklisensiFOSSyangsudahada,masihdimungkinkanbagipengembang menentukanlisensiFOSSyangtidaklebihdisukainya.Pengembangberhakuntukmemilih lisenceyangmanapununtukproyeknya,termasuklisensibaruyangsudahdirancangnya. Namun menciptakan lisensi FOSS baru memerlukan pengetahuan hukum khusus dan ketrampilanuntukmenghindarikesamarandancelahhukum.Sudahterlalubanyaklisensi FOSS dan juga membutuhkan biaya yang besar untuk mengerti dan memahaminya. Membuatsatulisensibarutidakdirekomendasikanjikapengembangmemangtidakbenar benar menemukan salah satu lisensi yang cocok dan alasan yang kuat untuk mengerjakannya.

13.2.2KetikaMemodifikasiModulyangSudahAda
Aplikasi perkantoran yang ada di sekolah tempat Budi bekerja menggunakan Bahasa InggrisdanbelummendukungBahasaLokal.Meskipunsiswadisanatidakmengalami kesulitan menggunakan antar muka berbahasa Inggris. Namun menjadi masalah ketika Budimencobauntukmengajarkanorangdesasekitar.KonsultanBudi,namanyaAhmad telahbanyakberkontribusidalamprogramFOSSdanjugasangatfamiliardengankode sumberdariperangkatlunaktersebut.Dialalumendiskusikannyapadabeberaparekannya untukmembentuktimdalamrangkamelokalisasiaplikasitersebut. Ketikakitamencobauntukmerubahmodulyangsudaheksisdantujuannyatidakhanya 44PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpen Source

untuk penggunaan pribadi saja namun juga untuk didistribusikan kembali, misalkan melokalisasiprogramsesuaidengandaerahtertentu,terlebihdahulukitaharusmengetahui lisensidarimodultersebut.Sehinggakitaakanmengetahuihakyangdijaminolehlisensi tersebut.

Pengembang:dibawahlisensiiniapahaksayayangdijamin,danapasajayangdibatasi dalammenggunakanhaktersebut? Dalam mendistribusikan proyek FOSS, beberapa lisensi FOSS (GPL dan LGPL) mengharuskan distributormenyediakanbaikkodeobjekmaupunkodesumbernya, atau sedikitnyamenyediakaninformasibagaimanacaramengakseskodesumbertersebut. Dalam memodifikasi proyek FOSS, beberapa lisensi FOSS ( GPL, LGPL dan BSD ) mengharuskan pihak yang memodifikasi untuk menyediakan dokumentasi tentang perubahanyangtelahdibuat. Dalammendistribusikanpekerjaanturunannya,lisensicopyleftmengharuskanturunannya untukdilisensikandibawahlisensiyangsamadenganasalnya,meskipunlisensiFOSSlain membolehkankitauntukmemilihlisensiyangberbeda(BSDdanMIT) DalamkasusAhmadini,merekamencobauntukmelokalisasiopenofficeyangmemiliki dua lisensi. Dalam hal ini sesuai saran openoffice.org yang mengharuskan mereka menggunakan GPL, maka hasil akhir proyek mereka yakni open ofice yang sudah dimodifikasijugaharusmemilikilisensiGPL. BeberapalisensiFOSSsepertilisensiMITmembolehkanpenggunauntukmembuatsub lisensi darikaryaaslinya.Iniberarti dalampendistribusiannyabaikhasil kopimaupun programaslinya,dengandiberiruangolehpemilikcopyrightnya,distributordapatmemilih lisensi yang berbeda dan menjadi orang yang memberikan lisensinya sendiri. Dalam beberapacontohkasus,ketikakitamenurunkandanmendistribusikannyabersamadengan programaslinya,kitadapatmemilihbaiksebagaipemberilisensidarikeduaprogramtadi. Danmembuatmenjelaskanhubunganantarakeduabagiantersebut.Jikasublisensitidak diperbolehkan, pemberi lisensi dari program aslinya akan menjadi pemberi lisensi, meskipunpemberilisensidariprogramturunannyaadalahkitayangmenyiapkanprogram turunannya.

13.2.3 Ketika Mengintegrasikan ModulModul FOSS yang Berbeda MenjadiSatu


AhmadbekerjadiAASoftwareInc.(AA).Untukmengembangkanperangkatlunakdari berbagai proyek berbeda yang mereka kembangkan, dikembangkan sebuah sistem manajemenproyekdenganmengintegrasikanberbagaimodulFOSSyangberbeda.Sistem yangdibuatinidigunakanuntukinternal,namunkarenasisteminimemangbagus,mereka berencanauntukmendistribusikannyasecarakomersial. PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource45

Ini akan menjadi kompleks situasinya, mengintegrasikan modulmodul yang diambil sekaligusjugamembuatturunandarimodulmodultersebut.

KeterkaitanHukumLegalMemberikanlisensidariprogramyangtelahdiintegrasikan danmembandingkankompatibilitasdiantaralisensilisensitersebut. Dalam kasus ini,yangpalingpentingbagiAA adalahmemperhatikanlisensidaritiap modul. Jikadilisensikandenganlisensiyangsama,misalnyaGPL,makaakanmenjadi lebih sederhana. Karena tidak peduli modulmodul tersebut diintegrasikan ataupun dimodifikasi,makahasilakhirsistemnyaharusberlisensiGPLpula. SamahalnyajikasemuamodulberlisensiBSD,namundalamkasusiniAAdapatmemilih lisensipropietaryuntukmodulsistemyangtelahdiintegrasikan. Namun jika beberapa modul berlisensi GPL sementara yang lainnya bukan, maka AA harusmelihatkecocokandiantaralisensilisensiyangberbedatersebut.Ketikadualisensi cocok, maka dua modul yang berlisensi tersebut dapat dikombinasikan menggunakan kedua lisensi tersebut. FSF menyediakan daftar kecocokan dan ketidakcocokan lisensi FOSSGPL. KetikamengkombinasikanprogramberlisensiGPLdanBSD(GPLCompatible)menjadi programyanglebihbesar,makaprogramtersebutakanberlisensiGPLyangmenemukan syaratdarikedualisensitersebut(GPLdanBSD).JikabeberapamodulberlisensiGPL, namun modul yang lain GPLincompatible, mengintegrasikannya dalam program yang lebihbesarberartilebihdarisekedarhanyamenggabungkanmodul.AAharusmemilih modul mana yang lebih penting dan menggantikannya dengan modul lain yang menggunakanlisensiyangsesuai(compatible). Lisensiyangdigunakandalammodulmodulyangberbedadancaramengkombinasikannya akanmenentukanlisensisistemakhirnyadancarapendistribusiannya

PenekananlainnyaPemilihanKlausaHukum Terakhir, untuk pengembang yang memiliki kemampuan untuk memilih lisensi untuk program yang dikembangkannya, baik memulai program sendiri maupun menurunkan kembali dari yang sudah ada, harus tetap memperhatikan bahwa banyak lisensi yang diterimaOSIadalahturunandariperusahaanperangkatlunakpropietary.Beberapalisensi telahdirancanguntukmempertemukankebijakandanstrategiperusahaanyangmungkin tidakcocokuntukdipiliholehkitasebagaipengembangumum.Beberapaisuteknisseperti pemilihanklausahukum(DapatditemukandiQTPublicLicense.MozillaPublicLicense, danCommonPublicLicense,dll)mungkinmenjadisignifikandalamperkarahukumdan sangatperluuntukmenjadiperhatian.

46PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

13.3Pengusaha/Produsen(Bisnis)
AnadantemannyatelahselesaimembuatvesilokaldarisebuahaplikasiofficeFOSSyang sudahtersedia.PerusahaanperangkatlunakAAsangattertarikdenganaplikasiinidan perusahaan juga telah membuat sebuah aplikasi untuk administrasi kecil. Mereka lalu memaketjadisatumenggunakanlisensiproprietarymereka.Paketinilakuterjualdipasar. BeberapabulankemudiankemudianAAinginmembuatdistribusidarisystemmanajemen proyekdenganlisensiproprietaryyangdidalamnyajugamenggunakankomponenFOSS.

13.3.1DistribusiSederhana
Dalamsituasidiatas,programFOSSdanproprietarydidistribusikandalamsatupaket. Untuk aplikasi FOSS ini hanya media distribusi, dan lisensi FOSS menjamin bahwa aplikasiitubolehdidistribusikan.SementarabagiprogramproprietaryAAmemeganghak ciptanya dan berhak memilih jalur distribusinya. Adalah diperbolehkan memaketkan programproprietarydenganprogramFOSSdalamsatupaketdidistribusisepanjangtidak terkaitlangsungatauberdirisendiri.

13.3.2DistribusidariSistemTerintegrasi
Dalamkasusdistribusisistemyangterintegrasi,inisangatbergantungpadalisensidari masingmasingmoduledanbagaimanacaramerekadikombinasi.Sepertiditerangkandi atas AA harus memastikan bahwalisensi masingmasing modulemendukunguntuk di kombinasi. Lisensi ini juga akan mengikat AA bagaimana cara distribusi sistem yang terintegrasi. FOSSjugadipakaidalamsistemembedded.Banyakalatsepertihandphone,hendhelds. kamera digital, dan DVD player sekarang menggunakan FOSS. Pabrik alatalat ini memakaiFOSSuntukmemotongbiayapadasaatmembuatprodukbaru,tapitidakuntuk menyebarluaskanFOSSsendiri.

13.3.3ProyekyangdiSponsorPemerintah
Gerakan FOSS dan pengembangan FOSS yang sangat cepat mendapat perhatian dari komunias FOSS sendiri, akademisi, pembuat kebijakan dan sebagainya. Di beberapa negaraAsiaPemerintahbekerjasamadenganprodusenPCdanvendoruntukmenciptakan PC yang terjangkau oleh masyarakat, biasanya di bundle dengan sistem operasi dan aplikasiperkantoranFOSS.UsahanimenyebabkanhargakepemilikanPCmenjadirendah dan memaksa raksasa proprietary Microsoft menurunkan harganya. Pemerintah beserta dukungankomunitasFOSSmembuatproyekFOSSdanmemakaiFOSSuntukkebjakan teknologinasional.BeberapainstitusiakademikbahkansudahmemlikiproyekFOSSjauh sebelumpemerintahmenyadaripotensiFOSS. Dalamdaftar FAQ (FrequentlyAsk Questions atau pertanyaan yang sering ditanyakan) PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource47

yangdipeliharaolehFSFtentangGPL,terdapatpertanyaanapakahpemerintahAmerika Serikat dapat meluncurkan program dengan lisensi GPL, atau meluncurkan program turunanhasilpengembanganprogramGPL.Situasinyasangatberbedadarisatunegara kenegara lain, dan dari kasus per kasus tergantung dari regulasi masingmasing pemerintah. Kebanyakan peraturan pemerintah yang menjadi dasar pada proyekproyek pemerintahtergantungpada hukum hakcipta nasionaldan internasional,dan mungkin lebih bersifat nasional, protektif secara ekonomi, dan kadangkadang tidak bersahabat denganmodellisensiFOSS. BerikutadalahduakasusstudipengembanganFOSSyangdidukungpemerintah.Yang pertama tentang studi yang diadakan pada institusi riset pemerintah tanpa melibatkan peraturanpemerintah.YangkeduatentangsebuahproyekFOSSnasional. ProyekFOSSyangdidanaiolehpemerintahStudikasusdarikawasanAsiaPasifik ProyekFOSSdibawahinstitusirisetpemerintahMultilingualEditor,Jepang. Emacsadalaheditorteksbanyakbahasa(multilingual)yangpertamakalidikembangkan olehRichardStallmandiMIT.TidaklamasetelahproyekGNUmulaiberjalanpada1984 danpertamakalidiluncurkanpada1985.GNUEmacsdiluncurkandenganlisensiGPL. InstitusirisetJepang,ElectrotechnichalLaboratory(ETL)memulairisetpadapemprosesan banyak bahasadenganmenyatukanGNUEmacsdanMule(editorbanyakbahasayang berdasarkanEmacsdanpadaakhirnyabergabungdenganEmacsdengannamaMULE) padapertengahan1990antapiterganjalbeberapamasalahyangberhubungandenganhak cipta.ParapengembangdiETLadalahpeneltipemerintahsedangkanmodellisensiFOSS sangatberbedadenganhukumhakcipta,jaditidakadasatupunyangbisamenentukan apakah ETLdapatmengembalikankodenyakeFSFuntukdilepasdenganlisensiGPL. HasilnyaETLtidakpernahsecararesmimeluncurkanproduknyamelainkanhanyaversi percobaan(trial). NegosiasiantaraETLdanFSFmenghasilkanperjanjiankhusus.FSFsetujuuntuktidak disebutkandalamhakciptadarikodeyangdimodifkasi,sementaraETLmengizinkanFSF untukmendapatkodesumbernya.InipertamakalinyaadabagiankodedariEmacsyang bukanmilikFSF. Pada tahun 2001 ETL dirombak organsasinya dan dilebur ke dalam isntitut nasional AdvanceIndustrialScienceandTechnology(AIST).MeskipunAISTmasihinstitusiyang dibiayaipemerintah,AISTadalahbadanindependendanasetAISTbukanmiliknegara. SepertinyaAISTakanbisameluncurkankodenyadenganlisensiGPL.Perlusetahunlagi kirakiradilakukannegosiasiinternaluntukmeluncurkankodedalamGPL.Sulituntuk meyakinkanAIST,kelebihanyangdidapatjikameluncurkankodedenganGPL.Menurut Dr.KenichiHandaalasanutamadibelakangitutetapmisteri. KejadianiniterjadisebelumpemerintahJepangmengambilposisitentangpengembangan FOSS.DalamsebuahkonferensiopensorceantaranegaranegaraAsiadimanaDrHanda 48PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

diundang untuk berdiskusi tentang pengembangan Emacs, Shuichi Tashiro, kepala pengembangan FOSS di bawah Kementrian Ekonomi, Perdagangan dan Industri menambahkanbahwapemerintahJepangperlumengubahregulasiuntukmemberikanhak ciptakepadapengembangdiinstitusirisetpemerintahyangolehkarenanyadapatmemilih lisensisesuaikebutuhanselamadidukungolehhukumsejakawalpengembangannya.

ProyekFOSSNasionalTaiwan Dibawahtekanankongres,PemerintahTaiwanmemulaimerencanakanproyeknasional FOSSpadatahun2002,danmengalokasikananggaranuntukproyekFOSSselama5tahun. Kementrian Ekonomi (The Ministry of Economics/ MoE) telah ditugaskan untuk menstrukturi,mensponsori,danmengontrolsubproyeknya. Di bawah regulasi pemerintahan, meskipun hasil yang menggunakan lembaga pemerintahan akan menjadi copy right dan aplikasi proyek tersebut memiliki tujuan berdasarkan prinsip yang diyakini. Sehingga setidaknya hal tersebut akan lebih menguntungkanbagipengembangansainsdanteknologinasional,hasilnyaantaralain:

Dilisensikanbebas DilisensikanuntuklembagaatauperusahaanTaiwan DigunakanataudibuatdenganotorisasiTaiwan

Meskipun pengecualian dibuat untuk proyek FOSS, dimana pengembang FOSS telah menandatanganiperjanjiandenganMoEyangmemilikitugasutamadanpentingdalam melindungi kompetensi ekonomi nasional. Sehingga aturan yang sangat ketat akan diterapkan dalam proyek FOSS nasional. di bawah aturan MoE, hanya pihak ketiga ( Digunakan atau dirancang dengan Hukum di Taiwan ) yang mendapat pengecualian. BeberapaprinsiptidaksejalandenganmodelpengembanganFOSSdanagaksulituntuk subproyekdibawahproyekFOSSnasionaluntukmeriliskodenya. PertanyaanmengenaihalakanterhalanginyaproyekFOSSolehperaturanterusdiajukan padatahunpertamadarilimatahunproyekFOSS. Semualembagapemerintahanyang berhubungan dengan proyek FOSS melakukan pertemuan untuk menemukan solusinya. Namun karena model lisensi FOSS berbeda dengan model yang digunakan, maka masalahnyatidakterpecahkandankodeyangdikembangkandalamtahunpertamatidak dapatdirilis. NegosiasiterkahiryangberlangsungpadabulanMei2004,dimanalembagapemerintahan sampaipadasuatukesepahaman.KementerianMoEakanmengirimkanmasalahinikepada AdministrativeYuan(BadanAdministrasiTertinggi)tentangpengimplementasianaturan aturanumumpadaproyekFOSSuntukmendapatkanrekomendasiformaldaripemerintah. Bahwa FOSS memenuhi klausul pengecualian dan dapat dikecualikan dari prinsip. Sementara itu kementerian MoE sendiri mencari celah yang memungkinkan untuk PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource49

merevisiperaturandalamkementrian.Padasaatyangsamabeberapakodeyangdibuatdari proyekFOSSdiserahkankeNationalScienceCouncilmengikutiaturanumumyangada. DiharapkanproyekFOSSiniakandapatmelepaskodenyadibawahFOSSpadawaktu dekat.

50PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

XIV.DAFTARISTILAH
Copyleft
Istilah copyleft diajukan oleh pengacara Free Software. Copyleft adalah sebuah ide alternatifuntukmenggambarkanaktivitaskreatifmanusiayangdidefinisikanpadahukum hakcipta.Copyright(Hakcipta)biasanyamemberikanhakeksklusifpadapemilikhak ciptadanpembatasansemuaaksesataskaryaciptanya.Penciptabisamemberikanlisensi copyleftterhadapkaryamerekauntukmemberikankepastianhakpadasiapasaja yang berkepentingan pada pemakaian karya mereka, juga mengizinkan orang lain untuk memberikanlisensicopyleftterhadapapasajayangdihasilkanberdasarkankaryaawal. Copyright dan Copyleft mewakiliduaideyangsangatberbedatentanghubunganantara pencipta dan ciptaannya, namun copyleft tidak melawan hukum copyright. Sebaliknya, tanpahakyangdiberikanolehhukumhakcipta,pemeganghakciptatidakakanmemiliki kekuatanuntukmengcopyleftkankaryamereka.

Copyright(Hakcipta)
Sebuah pemasangan hak eksklusif yang resmi diberikan oleh pemerintah untuk penghargaanseorangpengarangpadapenggunaanungkapanasli(termasukpenyair,film, musikciptaan,pelukis,software,dll.)diberikansecaraeksklusifkepadapemilik.Hakcipta dihasilkanuntuksebuahpekerjaanatasciptaanya.Kecualidaripemasanganpembatasan olehHukumhakcipta.beberapapenggunaanpadasebuahpekerjaantanpaizinpemilikhak cipta dihargai sebagai sebuah pelanggaran tidak resmi. hukum hak cipta itu hanya melindungifaktacarapadapengungkapanidebukanidemerekasendiri.

Copyrightholder(PemegangHakcipta)
Pemeganghakciptaadalahindividuataubadanhukumyangtelahdiberihakeksklusifdi bawahhukumhakcipta.Biasanyahukumhakciptaituuntukmelindungipengarangatas pekerjaannyayangkreatif,tetapibanyakperlindunganhakdiberlakukanjugasebagaihak milikdandapatdipindahkankepemilikannya.Banyakpemilikhakciptabukanpencipta ataspekerjaanmerekasendiritapikaryawanmereka.

Derivativeworks(KaryaTurunan)
Hukumhakciptadihasilkanuntuksemuakaryaciptasatukalipenciptaan.Ketikadisetujui kepemilikanhakcipta,siapasajadapatmenciptakankaryaciptaturunanberdasarkanpada karyaasli.Sebuahversiyangbarupadasebuahprogram,misalnyaapakahmengandung semuanyaatauberbedadengankodeversisebelumnya.Versibaruinimerupakansebuah PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource51

bentuk pekerjaan pada versi sebelumnya. Terjemahan sebuah dokumen juga dianggap sebagaibentukturunandarisuatukaryatulis.

Distribution/Redistribution(Penyebaran/Penyebaranulang)
Penyaluran pada peniruan pekerjaan juga sebuah hak eksklusif yang diberikan untuk pemilikhakcipta.PadalisensiFOSS,semuamenerimapeniruanpadasebuahprogram diperbolehkanuntukmembuatpenyaluranlebihlanjut.Bataswaktupembagiankembali dapatdigunakanketikapenekananpenyalurantelahditerimaprogramdarimanasajadan penyaluranlebihlanjut

FairUse(PenggunaanyangAdil)
Hukumhakciptaadalahsebuahkeseimbanganantarakepentinganpribadidankepentingan umum. Fair Use dikembangkan untuk membatasi perlindungan hak cipta dan untuk memberikanaksesyanglebihluaskepadapublikumumterhadapkaryacipta. Jikasuatukaryaciptadigunakantanpamemperhatikanizindaripemilikhakciptauntuk tujuanmemberkomentar,kritik,berita,laporan,penelitian,pendidikanataupengajaran, makatidakdinilaisebagaisebuahpelanggaran.Faktorfaktorberikutinidapatdijadikan pertimbangan oleh kehakiman untuk menentukan apakah sebuah perkara gugur karena penggunaansecarafairataumemangsebuahpelanggaranhakcipta:

Tujuan dankarakter penggunaan, termasuk apakah digunakan untukkomersilatau pendidikanyangtidakmengambillaba(nonprofit). Nilaihakikidarikaryaciptaitu. Jumlahdansubstansidaribagiankaryayangdigunakanterkaitdengankaryasecara keseluruhan. Efekpenggunaanterhadappotensipasardarinilaikaryacipta.

License(LisensiatauSuratIzin)
Pemegang hak cipta atau pemilik paten biasanya meminta pengguna karyanya untuk menerimasyaratdanketentuandarisuatulisensiatausuratizin,sebagaisyaratagardapat izinuntukmenggunakankaryaciptaataukaryayangtelahdicopyrightkan.

MultipleLicensing(Pemberianlisensicampuran)
Pemilikhakciptapadasebuahkaryaciptadapatmemilikibermacammacamcaraagar karyanyadapatberguna.Syaratdanketentuanyangdiharapkanditerimapenggunadapat berbedaantarakasusyangsatudenganyanglain.Misalnya,pemeganghakciptasebuah programeditoringinmelisensikankaryanyasebagailisensiakademik,yanglebihmurah danlebihterjangkaupadamuridmurid,namunlisensikomersildigunakanbilamenjual programuntukperusahaan.Untuktujuanatautargetpenggunayangberbeda,pemegang 52PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

hakciptadapatmemilihdualisensi,yaitulisensiFOSSdanlisensiproprietary.

PublicDomain(MilikUmum)
Publicdomainadalahbidanglisensiyangtidakdilindungiolehhukumhakciptadandapat digunakansecaragratis.Lisensiinikemungkinanberlakuterhadapkaryayangtelahada sebelumhukumhakcipta,ataukaryayangawalnyadilindungihukumhakcipta,tetapi syarat perlindungannya telah berakhir, atau karya yang sengaja oleh penciptanya tidak diklaimsebagaihakciptanya.Dalamkasusterakhiritumestinyaadapernyataansecara eksplisit.

SourceCode(KodeSumber)
Kode sumber ditulis dalam bahasa khusus yang didesain untuk pemrograman. Sebuah programdalambentukkodesumbertidakmudahdimengertiorangawam,tetapidapat dimengertiprogrammerterlatih.Jikakodesumbertelahdiubahmenjadikodeyangdapat dibaca mesin, programmer sulit untuk mengerti dan memodifikasi program. Akses terhadapkodesumbermenjadisyaratdaripengembanganFOSS,danmenjadiprinsipyang dianutsemualisensiFOSS. CeritalengkapterkaitsourcecodedapatditemukandalambagianGlossarydaribuku Free/Open Source Software, A General Introduction, yang tersedia di http://iosn.net/download/foss_primer_current.pdf

SubLicensing(Sublisensi)
Jika pemegang hak cipta (licensor) memberikan lisensi karyanya kepada seseorang (licensee),pemeganghakciptajugadapatmemberikanizinkepadapenerimalisensiitu untukmembuatsublisensikaryanya.Misalnyaketikapenerimalisensimenyebarluaskan karyanyadalamlingkupyangdiizinkanpemberilisensi,makapenerimalisensitidakhanya sebagaidistributiortetapidapatjugamenjadilicensorbaru.Lisensibaruinidinamakan sublisensi,yangberlakuantarapenerimalisensipertama(sublicensor)denganpihaklain (licenseeofsublicense). Namun, banyak lisensi FOSS yang tidak memberikan hak kepada orang lain untuk melakukansublisensi.Misalnya,AadalahpemilikhakciptapadaprogramX,Bpenerima sebuahsalinanXdanmenyalurkanbeberapasalinan.CmenerimasalinandariB.JikaA tidakmemberikanBhakuntuksublisensiprogramX,makaCdanBmenerimalisensi langsung dari A. Tetapi jika A memberikan hak sublisensi kepada B, maka B bisa memulai sebuah lisensi baru sehingga B menjadi pemberi lisensi (sublicensor) pada programX.

PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource53

WarrantyDisclaimer(PenolakJaminan)
Warranty adalahgaransiatau jaminandari sebuahproduk. Warranty Disclaimer selalu dapat ditemukan pada semua lisensi FOSS. Pernyataan ini dibuat untuk melindungi penciptaprogramFOSSyangdilisensikantanparoyalti,danperubahandapatditambahkan selamadalampengembangan.MeskipunprogramFOSSbebasroyaltidanmenolakgaransi, namun produsen atau vendor program FOSS bisa menyediakan garansi dan berbagai tingkatansupportberbasisbiayakepadapelanggannya.

54PanduanPendayagunaanOpenSourceSoftware:PerangkatLunakBebasdanOpenSource

Anda mungkin juga menyukai