Pengertian Open Source –
Software atau perangkat lunak merupakan bagian dari inti yang berperan penting
pada sebuah komputer atau alat elektronik lainnya yang membutuhkan software
untuk mengoperasikannya. Software erat kaitannya dengan yang namanya lisensi.
Lisensi berguna untuk melindungi sebuah karya atau kekayaan intelektual
sehingga karya seseorang menjadi lebih dihargai.
Ada beragam macam lisensi
software, diantaranya: Free Software, Open Source, Freeware, Shareware dan
masih ada lagi yang lainnya. Dari beberapa jenis lisensi tadi, yang akan kami
bahas pada artikel kali ini adalah lisensi Open Source
Pengertian Open Source adalah istilah
yang digunakan pada sebuah software atau perangkat lunak yang bisa digunakan
oleh siapa saja dengan membuka atau membebaskan source codenya (sumber kode
program) sehingga dapat mengetahui dengan jelas cara kerja software tersebut,
selain itu siapa saja dibebaskan untuk mengubah ataupun memperbaiki jika
ditemukan kelemahan-kelemahan pada software tersebut.
Software Open Source merupakan
buah dari rapat yang diprakarsai oleh Netscape, penggagas Software Open Source
adalah Eric S. Raymond, Crhistine Peterson, Todd Anderson, Larry Augustin, Jon
Hall dan Sam Ockman dengan pelopornya Richard Stallman pada tahun 1998. Software
berbasis Open Source mulai menanjak popularitasnya setelah tahun 2004 ditandai
dengan lahirnya Linux yang tidak lain adalah sebuah terobosan besar sebagai
software sistem operasi open source dan gratis di tengah merajainya OS Windows
yang mengusung lisensi close source.
Keberadaan software open source
sangat bergantung pada internet, dengan begitu siapa dapat dengan mudah
mendapatkan software open source untuk lalu digunakan, diperbaiki dan
dikembangkan dan disebarluaskan kembali melalui internet, begitulah seterusnya.
Pada mulanya kualitas software open source dinilai kurang baik dan terkesan
asal-asalan, namun berkat banyaknya peminat software open source serta
ditunjang dengan kemudahan untuk mendapatkannya maka software open source
berkembang pesat menjadi lebih baik. Bahkan banyak sekali software open source
saat ini yang penggunanya lebih banyak dibanding software berbayar. Sebagai
contoh Apache+PHP+MySQL untuk aplikasi web server, WordPress untuk Content
Management System dan masih ada lagi yang lainnya.
Perlu digarisbawahi open source
yang bersifat bebas bukan berarti bebas sebebas-bebasnya, akan tetapi bebas
disini adalah bebas untuk digunakan, dikembangkan, disebarkan ulang dengan
mempertanggungjawabkan secara bersama dan tidak menghilangkan hak cipta
pembuatnya. Inilah yang menjadi alasan software open source yang tersebar saat
ini menjadi lebih berkualitas.
Software open source identik
dengan software gratis, anggapan tersebut tidaklah salah. Namun pada beberapa
kasus yang mengharuskan seseorang membayar untuk sebuah software open source.
Biasanya harga yang harus dibayar ini adalah untuk biaya layanan, seperti biaya
ganti copy CD, biaya instalasi, ataupun biaya pelatihan dan bukan untuk biaya
lisensi atau kekayaan intelektual source code tersebut.
Kelebihan
Dan Kekurangan Software Open Source
Kelebihan
Software Open Source
1. Software
Open Source biasanya dikembangkan oleh suatu lembaga atau komunitas yang ahli
dibidangnya secara bersama-sama sehingga masalah yang ditemukan bisa dengan
cepat diatasi.
2. Fitur
yang banyak dan kompleks begitupula dengan kemampuannya.
3. Software
Open Source berlisensi GPL (General Public Licence) sehingga pengguna tidak
dikenakan biaya untuk software tersebut.
Kekurangan
Software Open Source
1. User
interface yang cenderung rumit bagi user awam
2. Tidak
bisa dipungkiri masih ada beberapa software open source yang tidak bisa
menggantikan kinerja software berbayar.
3. User
awam sering menemui kesulitan dalam instalasi dan penggunaan software open
source.
Contoh
dan Perbandingan Software Open Source dan Software Berbayar
1.
Sistem Operasi (OS)
Open Source: Linux (debian, ubuntu, mint, slackware, backtrack, open suse)
Software Berbayar: Windows (XP, Vista, Windows 7, Windows 8), MacOS
2.
Photo dan Image Editor
Open Source: GIMP, InkScape, Digikam, Abhishek’s GLIMPSE
Software Berbayar: Adobe Photoshop, Corel Draw
3.
Office Editor
Open Source: LibreOffice, OpenOffice
Software Berbayar: KingOffice, MsOffice (2003,2007, 2010, 2013)
4.
Sistem Operasi Smartphone
Open
Source: Android, Firefox OS
Software Berbayar: Windows Phone, iOS
Contoh Softawre “Open
Source”dalam bidang teknik mesin baik untuk Design, Manufaktur, Perhitungan
& Otromatisasi :
1. Mechanical Desktop merupakan
program CAD (Computer Aided Design) yang diperuntukkan bagi para Mechanical
Engineer atau yang siapa saja yang berkecimpung dalam bidang teknik mesin.
Mechanical Desktop sendiri merupakan salah satu tool yang sangat membantu dalam
pembuatan desain suatu perangkat permesinan. Anda dapat merancang sebuah
bangunan mulai dari Sketch, Part Modelling, Assembly Modelling dan gambar kerja
sampai pencetakan hanya dalam waktu sekejap. Sangat mengagumkan, buktikan
sendiri.
2. ANSYS mechanical menawarkan
produk solusi yang komprehensif untuk struktural linier / nonlinier dan
analisis dinamika. Produk ini menawarkan satu set lengkap unsur-unsur perilaku,
model material dan pemecah persamaan untuk berbagai permasalahan dan rekayasa.
Selain itu, ANSYS mechanical menawarkan analisis termal dan kemampuan
ditambah-fisika yang melibatkan akustik, piezoelektrik, termal
analisis-struktural dan termal-listrik.
3. Solidwork merupakan salah satu
software engineering yang banyak digunakan untuk aplikasi pembuatan rancang
desain dalam bentuk 3D. Solidwork ini merupakan pesaing Autodesk Inventor.
4. ANSYS DesignModeler Perangkat
lunak ANSYS DesignModeler menyediakan fungsi yang unik untuk pemodelan simulasi
yang mencakup penciptaan geometri rinci, modifikasi CAD geometri dan alat-alat
model konsep penciptaan.
5. ANSYS Profesional Perangkat
lunak ANSYS Profesional menawarkan langkah pertama ke dalam dinamika linier
canggih dan kemampuan nonlinier. Mengandung kekuatan teknologi simulasi
terkemuka dalam sebuah paket yang mudah digunakan, ANSYS Profesional alat
menyediakan pengguna dengan kemampuan simulasi tingkat tinggi tanpa memerlukan
keahlian tingkat tinggi. Paket ini tersedia lengkap dengan kontingen penuh
elemen linier, nonlinier signifikan, kemampuan untuk memecahkan rakitan
kompleks? termasuk shell-ke-padat? dan yang paling diminta set pemecah
6. ANSYS Design Space Perangkat
lunak ANSYS Design Space adalah simulasi mudah menggunakan perangkat lunak
paket yang menyediakan alat untuk konsep, desain dan memvalidasi ide pada
desktop. Sebuah subset dari produk Profesional ANSYS, ANSYS DesignSpace
memungkinkan pengguna untuk dengan mudah melakukan di dunia nyata, optimasi
berat statis struktural dan termal, dinamis,, modus getaran, dan simulasi
faktor keamanan pada semua desain tanpa membutuhkan pengetahuan analisis
lanjut.
7. ANSYS Engineering Knowledge
Manager (EKM) ANSYS EKM ialah menawarkansolusi organisasi yang fleksibel,
terbuka manipulasi data dan pilihan bagi mereka yang tertarik dalam
meningkatkan efisiensi proses pengembangan produk mereka.
8. Mechanical Toolbox (US
unit saja) Program ini berisi beberapa fungsi yang biasa digunakan oleh para
insinyur teknik mesin . Fungsi ini termasuk database pipa, dimensi flens,
tekanan / peringkat suhu, konversi kekerasan, dimensi kawat gage, kalkulator
minimum dinding pipa, konversi unit, faktor intensitas tegangan (SIFs) dan
kalkulator penurunan tekanan.
9. Steam Turbine Program ini
menghitung kinerja bagian turbin uap diberi temperatur uap masuk, tekanan,
aliran dan tekanan keluar. Program ini juga dapat memperkirakan efisiensi
teoritis bagian turbin. Tingkat uap teoritis, kelembaban keluar, dan enthaplies
dari inlet dan outlet sungai dihitung. Tabel uap adalah built in
10. Gas Dynamics Software teknik
mesin telah mengembangkan sebuah Windows baru paket perangkat lunak berbasis,
Gas Dinamika, yang cepat, mudah dan terpercaya spesies menghitung sifat
termodinamika dan transportasi gas, cair dan padat, analisis siklus kekuasaan,
komponen siklus daya / proses dan aliran kompresif.
11. Computer Aided Manufacturing
(CAM) adalah sebuah sistem yang secara otomatis mampu menghasilkan produk/
benda kerja (finish product) melalui penggunaan perangkat permesinan yang
dikendalikan oleh komputer.
12. PLC Programing
Software & PLC Simulator
Suatu Software yang dipergunakan
untuk mensimulasi program dari suatu system PLC melalui computer sebelum
diaplikasikan pada suatu system nyata.
Paket perangkat lunak ini harus
membuktikan menjadi alat yang baik bagi mereka yang terlibat di berbagai
tingkat dengan desain, pengelolaan dan pengoperasian sistem propulsi. Harus
memberikan kesempatan pengguna untuk lebih cepat, mudah dan efektif melakukan /
pekerjaannya, mencari lebih banyak pilihan, menghemat waktu dan memberikan
lebih percaya diri dalam melaksanakan perhitungan teknik.
sumber: