Bagaimana WordPress Menjadi Sumber Terbuka Dapat Menguntungkan Anda

Diterbitkan: 2019-08-20

Open source adalah istilah yang digunakan dengan perangkat lunak dan berarti bahwa kode tersebut tersedia untuk umum dan siapa saja dapat menggunakan, memodifikasi, meningkatkan, dan membagikannya. Kode sumber tidak umum dilihat oleh kami pengguna komputer; sebagai gantinya, pengembang bekerja dengannya untuk mengontrol bagaimana fungsi perangkat lunak. Fakta bahwa WordPress adalah open-source bermanfaat bagi kita semua, baik pengembang maupun orang awam.

Konsep open source melampaui kode. Ini juga mendefinisikan nilai-nilai yang dibagikan oleh pengembang: pendekatan kolaboratif dan transparan untuk proyek. Bagi sebagian orang, open source adalah tentang komunitas, berbagi, dan di balik inisiatif yang Anda yakini.

Bagi yang lain, itu menarik. Berdasarkan lisensi (lebih lanjut tentang itu nanti), pengembang dapat mengenakan biaya untuk perangkat lunak yang telah mereka ubah dan rilis. Atau, mereka dapat mengenakan biaya untuk layanan dan dukungan – perangkat lunak tetap gratis, tetapi mereka dapat menghasilkan uang dengan membantu orang menginstal dan menggunakannya

Lisensi Sumber Terbuka

Lisensi open source, kadang-kadang disebut sebagai lisensi "copyleft" (dapatkan alih-alih "hak cipta"?), Dapat memberi tahu siapa pun yang memodifikasi dan merilis perangkat lunak dan juga dapat merilis versinya sendiri. Baik kode sumber asli maupun kode sumber baru harus open source. Anda tidak dapat membebankan biaya lisensi untuk versi perangkat lunak Anda.

Lisensi WordPress.org

WordPress.org mengoperasikan lisensi publik GNU: GPLv2 atau yang lebih baru. Ada banyak hal dalam lisensi itu, salah satunya adalah karya turunan juga harus memiliki lisensi GPL. Beberapa orang merasa bahwa ini berarti mereka dapat memenuhi keinginan hati kecil mereka dengan plugin dan tema WordPress. Mereka dapat meminta atau mencuri plugin dan tema karena lisensi freebie. Namun, ini tidak benar.

Bagian "gratis" tidak berarti bebas biaya. Kata "bebas" bukanlah definisi moneter, ini tentang kebebasan . Tidak ada batasan pada kode sumber itu sendiri, tetapi perangkat lunak tambahan tidak harus gratis.

Mari kita ilustrasikan "gratis."

Tempat umum gratis untuk umum, Anda dapat mengunjunginya kapan saja dan juga menggunakannya terlepas dari siapa Anda – Anda tidak perlu menjadi karyawan untuk melihatnya. Restoran mungkin membiarkan Anda masuk ke dapur mereka dan mereka bahkan mungkin memberi Anda resep mereka.

Perangkat lunak sumber terbuka seperti restoran yang memungkinkan Anda masuk ke dapur untuk mengobrol dengan koki dan dia dapat memberi Anda kartu resep sehingga Anda dapat membuat makanan itu di rumah Anda. Tapi Anda tidak mendapatkan barang-barang itu tanpa setidaknya memesan soda atau apa pun.

Ada juga perangkat lunak sumber terbuka yang tidak mengharuskan Anda membayar apa pun. Padahal itu pilihan mereka. Tidak ada yang mengatakan bahwa mereka harus memberi Anda versi perangkat lunak mereka secara gratis.

Apa yang dikatakan lisensi adalah bahwa setelah Anda memiliki akses ke perangkat lunak apakah Anda membayar untuk itu atau diberikan secara gratis, Anda akan memiliki akses ke kode sumber, dan Anda dapat membuat perubahan apa pun yang Anda inginkan.

Pisahkan Lisensi

Beberapa pengembang akan membagi lisensi untuk perangkat lunak mereka. Itu berarti mereka telah membuat perubahan pada perangkat lunak dan ingin merilis versi mereka sendiri. Sebagian dari perangkat lunak tetap berada di bawah lisensi GPL, tetapi sebagian tidak (seperti CSS atau media, misalnya). Ini legal, tetapi beberapa orang tidak menyukainya secara etis.

Jika Anda menemukan plugin atau tema WordPress yang tidak berdasarkan lisensi GPL, Anda tidak dapat mengabaikan lisensi saat ini karena Anda tahu lisensi tersebut tidak valid. Anda masih harus mengikuti lisensi saat ini hingga WordPress memberlakukan lisensi yang benar.

5 Manfaat Perangkat Lunak Sumber Terbuka untuk Pengembang dan Pengguna

Manfaat Perangkat Lunak Sumber Terbuka untuk Pengembang dan Pengguna

Ada sejumlah manfaat perangkat lunak sumber terbuka bagi pengembang dan pengguna:

1. Kontrol Perangkat Lunak

Memiliki kendali atas kode sumber dan perangkat lunak berarti pengembang dapat menambahkan tweak dalam kode untuk melakukan apa yang mereka inginkan. Bahkan non-programmer juga bisa mendapatkan keuntungan dari ini. Namun mereka dapat menggunakan perangkat lunak yang mereka inginkan, dan mereka hanya dibatasi oleh kemampuan mereka, bukan lisensi. Misalnya, Anda dapat mengubah situs web Anda menjadi situs keanggotaan atau pasar; menambahkan integrasi pihak ketiga; undang pengguna sebanyak yang Anda inginkan untuk berkontribusi atau mengelola situs Anda.

Tanpa akses ke kode sumber, Anda bisa terjebak dengan situs web yang tidak terlihat atau berfungsi seperti yang Anda inginkan. Anda mungkin tidak memiliki kontrol pada tata letak, warna, atau font. Jika Anda tidak menyukai aspek situs web Anda, Anda tidak dapat berbuat banyak – Anda harus hidup dengannya atau mencari tema dan plugin lain untuk mengubah tampilan dan fungsionalitas.

2. Pembaruan Sering

Sifat kolaboratif dari perangkat lunak sumber terbuka berarti bahwa itu sering diperbarui oleh komunitas mereka. Pengembang selalu menggunakan tren dan teknik terbaru untuk memperbarui kode perangkat lunak, dan pengguna mendapat manfaat dari peningkatan ini. Dengan pembaruan baru, kode ini menghadirkan lebih banyak opsi dan fungsionalitas saat membangun situs web.

3. Peningkatan Keterampilan Coding

Pengembang pemula dapat meningkatkan keterampilan dengan perangkat lunak sumber terbuka. Fakta bahwa itu dapat diakses oleh publik membuatnya lebih mudah untuk belajar dan bermain dengannya. Pengkodean dapat dibagikan dengan pengembang lain yang kemudian akan mengkritik dan mengomentarinya. Ini adalah cara yang baik untuk mengungkap kesalahan dalam kode Anda.

Ada banyak memberi-dan-menerima di sini. Pengembang dengan tingkat keahlian apa pun dapat mengambil manfaat dari membantu orang lain. Menjelaskan konsep tingkat pemula dapat menjadi penyegar yang berguna bagi pengembang pemula, dan Anda tidak pernah tahu kapan pengembang baru akan menemukan sesuatu yang kreatif.

4. Stabilitas Jangka Panjang

Jika Anda menggunakan perangkat lunak sumber terbuka untuk jangka waktu yang lama, Anda tidak perlu khawatir perangkat lunak tersebut tidak dapat digunakan jika pembuat aslinya berhenti mengerjakannya. Jika pengembang lain akan berhenti mengerjakan perangkat lunak dan merilis pembaruan yang mereka gunakan, tidak banyak yang dapat mereka lakukan. Ini masih lebih baik daripada terjebak dengan perangkat lunak berpemilik basi yang tidak dapat dilakukan oleh siapa pun.

5. Keamanan Lebih Baik

Yang ini sedikit menjadi topik hangat, tetapi beberapa orang merasa bahwa perangkat lunak sumber terbuka lebih aman daripada perangkat lunak lain. Semakin banyak orang yang melihat kode sumber berarti semakin banyak peluang untuk menemukan kesalahan. Dan karena siapa pun dapat bekerja pada perangkat lunak sumber terbuka, Anda tidak perlu mendapatkan izin untuk melakukan perbaikan yang diperlukan.

Sedikit Lebih Banyak Tentang Bagaimana Pengembang Menggunakan Perangkat Lunak Sumber Terbuka

Ketika pengembang dapat mengakses kode sumber, mereka dapat meningkatkan atau memperbaikinya dengan menambahkan fitur dan tweak yang berguna atau memperbaiki bug. Pengembang dapat:

  • Bekerja dengan penulis asli perangkat lunak untuk lebih mengembangkan dan meningkatkannya.
  • Jadikan perangkat lunak lebih berguna untuk digunakan sendiri
  • Jadikan perangkat lunak lebih bermanfaat bagi pengguna lain yang akan membayar perangkat lunak atau dukungan yang ditingkatkan

Bergantung pada bagaimana pengembang menggunakan perangkat lunak sumber terbuka, itu juga dapat bermanfaat bagi karier mereka. Perangkat lunak sumber terbuka memungkinkan pengembang untuk menunjukkan bakat mereka. Jangka panjang, yang bisa berarti portofolio yang menyeluruh dan mengesankan; Persaingan sehat dengan pengembang lain; Dan pujian dari dunia teknologi.

Kode sumber yang dapat dilihat berarti bahwa para ahli akan mengetahui cara kerja perangkat lunak dan perubahan yang meningkatkan atau memperbaikinya. Orang tidak hanya akan melihat apa yang Anda lakukan, tetapi bagaimana Anda melakukannya dan mengapa cara Anda begitu baik.

Ini seperti memecahkan rekor dunia vs. membuat rekor dunia. Memecahkan rekor dunia itu luar biasa karena Anda adalah orang pertama dan satu-satunya yang melakukannya, tetapi mengalahkan rekor dunia sangat mengagumkan karena seseorang telah melakukannya, jadi Anda perlu melakukannya dengan lebih baik dan Anda menemukan jawabannya.

Membungkus

Tidak peduli bagaimana Anda menggunakan perangkat lunak sumber terbuka, sifat sumber terbuka WordPress.org bermanfaat bagi pengembang dan non-pengembang karena kebebasannya. Kebebasan untuk membuat perubahan dalam kode, kebebasan untuk menyewa pengembang untuk membuat perubahan untuk Anda dan kebebasan untuk meng-host-nya di mana pun Anda suka. Perangkat lunak open-source tidak secara otomatis membuat Anda mampu bekerja dengannya, tetapi ia menempatkan semua kendali di tangan Anda, namun, Anda memutuskan untuk menggunakannya.