Skip to main content

Apa kegunaan GPL dan free software untuk bisnis?

GPL and free software licensing: What's in it for business?

By Richard Hillesley | June 15, 2012, 9:31 AM PDT

Copyleft or free software licensing helps ensure open standards and the continuity of the code. Photo: Shutterstock

For a variety of reasons business is often seen as antipathetic to copyleft licensing. The GPL - the GNU General Public License - the most popular copyleft licence, sometimes gets a hostile press, often for reasons that don't reflect its real and positive effects.

Arguments about the pros and cons of copyleft and permissive licensing go back a long way. A permissive licence is as it says, and allows the user to copy, repackage, sell, or change the code in any way the user likes, as long as some form of attribution is given.

A copyleft licence, such as the GPL, gives similar rights but ensures reciprocity by obliging those who distribute the code to pass on the same rights to others, unimpaired, which by definition includes giving access to the source code and to any changes that have been made to it.

The software can be used for any purpose the user pleases, and can be repackaged and sold, or given away free. Verbatim copies can be made of the program, but must be accompanied by the GPL and any notices referring to the GPL, including the copyright and disclaimers of warranty for the software. All changes to the code must be noted, with notice of the changes and who made them.

A permissive licence puts its faith in the better side of human nature and is often said to be friendlier to business, because users can do as they wish with the code and have no obligation to pass on alterations to the software.

For their part, advocates of the GPL argue that copyleft not only guarantees the freedom of the code but also helps build reciprocity and community. Copyleft helps ensure open standards and the continuity of the code, which are vital if people are going to interoperate in a networked world, and this philosophy has worked to the advantage of users and developers alike.

Free software licences' range of emphasis

There are varying shades of emphasis and no two licences are completely alike, so the Apache License v2, which is classed as permissive, offers some level of patent cover, and weaker copyleft licences such as the LGPL or Mozilla Public Licence are more flexible than the GPL.

Contrary to myth neither the GPL nor the LGPL are viral, in the sense of forcing any software linked to them to adopt the licence. GPL code can be dynamically linked to binary proprietary code, and the LGPL allows static linking to proprietary binaries. Relationships between the GPL licences and other software are carefully explained in the GPL FAQ.

The choice of licence comes down to personal preference, and both approaches can have good or bad effects, depending on the user's perspective. When it comes to business, the choice of licence is pragmatic and should be swayed by the aims of the project.

While, for instance, Google has aimed to remove all GPLed software from Android's userland, and Apple won't allow GPLed software to be sold through its App Store, it is indisputably the case that both personal and business users of projects such as the Linux kernel and GCC have gained from the provisions of a licence that makes it easy to share code for mutual advantage, and hard to fork code for individual or corporate gain.

Beneficial effects of GPL for commerce

GCC, the ultimate portable compiler, is a good example of the beneficial effects of the GPL to commerce and industry. When the GNU Compiler Collection (GCC) first came on the scene, compilers were an expensive commodity. GCC made it cheap and affordable for software vendors and OEMs to port software across a wide range of operating systems and computer architectures.

A side effect of this approach was that devices became cheaper, and open-source operating systems such as Linux and BSD could be ported more cheaply to routers, mobile and embedded devices, which spread the usefulness and reduced the cost of these devices.

Because GCC became ubiquitous and used the GPL, it became the path of least resistance for companies to add the code to compile languages and proprietary architectures into GCC, which in turn made the languages and architectures accessible to others.

If chip manufacturers or the designers of proprietary languages kept their changes to themselves, the languages and the architectures would be less useful to software vendors and OEMs and to the manufacturers themselves. The portability of GCC played a big part in making it possible to port Linux to many devices.

A permissive licence would not have prohibited this effect, but would have made it less likely - if only because the GPL enforces reciprocity and in doing so encourages some level of commonality.

Reciprocity's positive impact on software

This effect is even truer of the Linux kernel. Reciprocity has been a positive asset for Linux because copyleft ensures a company that contributes to the Linux kernel has the assurance that it will also benefit from the contribution of others.

In a recent BBC interview, Linus Torvalds commented on this effect: "If you're a person who is interested in operating systems, you don't want to get involved if you feel like your contributions would be somehow taken advantage of, but with the GPLv2, that simply was never an issue."

He said the fundamental property of the GPLv2 is its mutually beneficial nature: "I'll give you my improvements, if you promise to give your improvements back. It isn't just fair on an individual scale, it's fair on a company scale and it's fair on a global scale."

Torvalds said if competitors fail to put in the same effort that you do, they can't reap the rewards you can: "If they don't contribute, they don't get to control the direction of the project, and they won't have the same kind of knowledge and understanding of it that you do. So there really are big advantages to being actively involved - you can't just coast along on somebody else's work."

GPL's assurance of freedom and commonality

A company may fork, strip or enhance the Linux kernel according to the strengths and weaknesses of the company's hardware, but its enhancements must be made available to others. And the GPL, which gives assurance of the continued freedom and commonality of the code, is the driver behind this impulse.

From a business perspective, the primary advantage of a permissive licence over a copyleft licence is that it grants the user the right to fork and reuse the code in a proprietary setting, or to add value with proprietary add-ons. This effect has worked very well for some companies, which have benefited from the ability to reuse the code.

But the ability to fork code in a proprietary setting can also discourage others from contributing to a project, knowing that a competitor can add value to their contribution and profit from a one-sided transaction.

The ability to fork code in a proprietary setting can retract some of the advantages of being open source, yet many companies take the view that the ability to fork is an advantage as long as it is a choice that's open to them. It is a matter of opinion whether this is a beneficial aspect of permissive licensing, or a sub-optimal use of free software.

A permissive licence offers real freedom to end users, who can do as they wish with the software, and works in the interests of companies with a pressing need to share code and guard their intellectual property.

But the GPL has also proved its value as a collaborative tool - because community, commonality, interoperability and continuity of the software are useful side-effects of the licence, and increase the advantages of being open source and free.
build-access-manage at


Popular posts from this blog

Alat - Alat Fiber Optic dan Fungsinya

1. Fusion Splicer Fusion splicer atau sering dikenal sebagai alat untuk menyambungkan serat optik ini merupakan salah satu alat yang digunakan untuk menyambungkan sebuah core serat optik, dimana serat tersebut terbuat / berbasis kaca, dan mengimplementasikan suatu daya listrik yang telah dirubah menjadi sebuah media sinar berbentuk laser. Sinar laser tersebut berfungsi untuk memanasi kaca yang terputus pada core sehingga bisa tersambung kembali dengan baik. Perlu kalian ketahui, bahwa fusion splicer ini haruslah memiliki tingkat keakuratan yang cukup tinggi, hal ini ditujukan untuk menghasilkan hasil penyambungan yang sempurna, karena pada saat penyambungan tersebut akan terjadi proses pengelasan media kaca serta peleburan kaca yang akan menghasilkan suatu media, dimana media tersebut akan tersambung dengan utuh tanpa adanya celah-celah, hal ini dikarenakan media tersebut memiliki senyawa yang sama. 2. Stripper Atau Miller Sama seperti kabel - kabel yang lain, salah satunya seperti kab

Cara Menghitung Ampere Motor 3 dan 1 Phase dengan Rumus Daya

Sering kali, anda menjumpai motor listrik untuk menggerakan mesin pada pabrik - pabrik sekarang dan kebanyakan 85% didalam pabrik menggunakan motor listrik untuk menggerakan mesinnya. motor listrik ada 2 jenis Phase yang pertama adalah 3 phase yang di mana ada tegangan R S T sedangkan yang ke dua adalah 1 Phase dimana motor listrik hanya diberi tegangan phase dan Netral aja, contohnya seperti pumpa air dirumah.     Dari motor - motor tersebut maka anda sangat perlu untuk menghitung amperenya dimana anda membeli motor 1 phase tapi kapasitas rumah anda hanya 450 Watt saja maka anda harus menghitung motor airnya harus di bawah dari 450 Watt. Plate Motor 1 Phase  Diatas adalah name plate motor 1 phase dimana   sudah di ketahui KW dan Amperenya jika hanya di   ketahui KWnya saja bagaimana seperti berikut   menghitungya:  Diket : P : 8 KW = 8 x 1000 = 8000 Watt V : 220V Ditanya : Berapa Nilai Amperenya? Rumus daya  Motor 1 Phase: P = V x I I  = P/V Keterangan : P  : Daya ( Watt ) I   : Arus

Cara Menghitung Satuan Volt, Ampere, dan Watt

Sangat penting untuk mengetahui satuan dalam bidang yang ingin anda pahami, dalam bidang listrik untuk mengetahui satuan seperti volt, ampere, dan watt. Ketika anda tidak mengetahui satuan dari bidang listrik ini sama saja dengan tidak tahu dalam teori dasar dan anda sekarang bisa memperlajari dengan jelas dalam artikel saya berikan ini. Saya akan memberikan langkah demi langkah agar mudah untuk dipahami. Pengertian Volt (Voltage) Volt (Voltage) adalah standart satuan listrik yang menunjukan atau menerangkan sebuah nilai tegangan dalam listrik. Volt atau bisa disebut tegangan hanya bisa diukur dengan alat yang bernama voltmeter atau multitester, volt mempunyai bermacam-macam nilai tegangan dan juga tipe atau karekter yang berbeda. Volt Mempunyai 2 tipe atau karakter Volt atau tegangan listrik ini mempunyai jenis 2 tipe yaitu tegangan AC atau bisa disebut tegangan bolak-balik. kemudian tegangan DC (Direct Current) atau bisa disebut dengan tegangan searah. Untuk mengatahui apa itu tegan

Pengertian Konektor RJ45 dan Fungsinya Lengkap

 RJ45 adalah konektor kabel ethernet yang kebanyakan memiliki fungsi sebagai konektor pada topologi jaringan komputer LAN (Local Area Network) dan topologi jaringan lainnya. RJ itu sendiri adalah singkatan dari Registered Jack yang merupakan standard peralatan pada jaringan yang mengatur tentang pemasangan kepala konektor dan urutan kabel, yang digunakan untuk menghubungkan 2 atau lebih peralatan telekomunikasi (Telephone Jack) ataupun peralatan jaringan (Computer Networking). Juga merupakan suatu interface fisik dari jaringan kerja (network) , untuk kegunaan telekomunikasi dan komunikasi data. Konektor RJ45 memiliki fungsi untuk memudahkan penggantian pesawat telpon atau memudahkan untuk di pindah-pindah serta mudah untuk di cabut tanpa khawatir tersengat aliran listrik dan menghubungkan konektor LAN melalui sebuah pusat network. Konektor RJ45 memiliki 8 buah pin. Pin pertama terdapat di paling kiri apabila pin RJ45 menghadap ke anda, di ikuti pin nomor 2, 3, 4 dan seterusnya. Cara pe

Mengenal Pengertian PoE dan Fungsi PoE ( Power Over Ethernet )

Mengenal Pengertian PoE dan Fungsi PoE (Power Over Ethernet) PoE merupakan Singkatan dari Power Over Ethernet. POE sendiri bisa diartikan sebagai penyaluran tenaga listrik menggunakan kabel jaringan atau kabel Ethernet. Dimana listrik selanjutnya dialirkan memanfaatkan kabel twisted pair, baik UTP atau STP sebagai media transmisi daya. POE ini sangat bermanfaat. Terutama saat melakukan instalasi perangkat wireless di luar ruangan ataupun di dalam ruangan yang besar. Dimana dengan menggunakan POE, Anda tidak harus melakukan penarikan kabel power yang tentu cukup merepotkan dan memakan biaya. POE dengan standar IEEE 802.3af menjadi POE yang umum dgunakan. POE dengan standar ini memiliki maksimum power per port sebesar 15,4 W. Tetapi kini ada pula POE dengan standar baru berupa IEEE 802.3at yang memiliki maksimum power per port lebih besar, yakni mencapai 34,2 W. POE standar baru ini dihadirkan seperlu mendukung perangkat-perangkat baru. Dimana dewasa ini sebagian besar perangkat wireless


Pengertian Panel Listrik Panel listrik adalah suatu benda berbentuk kubus dengan berbagai ukuran ataupun bervariasi dengan sebelah sisi dibuat lubang selebar hampir sama dengan belakangnya, dan nantinya di baut penutup seperti daun pintu agar bisa dibuka dan ditutup, dan didalam panel tersebut terdapat papan yang dikaitkan dengan sisi belakang pintu di pakai baut yang nantinya papan tersebut dapat dilepas dan dipasang kembali. Pada umumnya panel listrik adalah terbuat dari plat besi dengan ketebalan 0,5 – 1 mm. Biasanya disesuaikan dengan ukuran atau besarnya panel, dan nantinya papan tersebut yang akan digunakan tempat pemasangan komponen-komponen listrik. Fungsi Panel Listrik Fungsi dari panel listrik adalah untuk menempatkan komponen listrik sebagai pendukung dari mesin-mesin listrik agar bisa beroperasi  sesuai dengan prinsip kerja dari mesin listrik itu sendiri. Untuk mengamankan komponen listrik supaya terlindungi dari pengaruh di sekelilingnya. Untuk menata komponen atau rangkai

Pengertian Dan Fungsi Optical Distribution Point Atau ODP

  Memahami ODP Jaringan Akses Fiber Optik. Dikala ini telkom sudah gencar melaksanakan realisasi jaringan indihome fiber, yang mana teknologi yang digunakan oleh produk indihome merupakan teknologi jaringan GPON dengan mengadopsi media penghantar informasi suatu serat optik ataupun yang lebih diketahui dengan nama Fiber Optic( FO). Hanya menegaskan kembali, kalau saat sebelum bergeser ke indihome, telkom mempunyai produk layanan internet yang diucap Speedy dengan memakai teknologi jaringan ADSL serta masih menggunakan media suatu suatu kawat tembaga bagaikan media penghantar informasi dan mempunyai kecapatan optimal sampai 5 Mbps. Serta buat dikala ini pihak telkom sudah melaksanakan revolusi digital dengan mengusung produk yang bernama Indihome yang mencampurkan layanan Internet, IPTV, serta Telepon Rumah ataupun yang sering di dengar dengan layanan Triple Play Fiber Optic. Share postingan kali ini hendak mangulas sebagian fitur jaringan yang digunakan buat menunjang layanan fiber opt

Fungsi dan Cara Setting MCCB ( Moulded Case Circuit Breaker )

Mengulas lebih dalam tentang MCCB - dunia listrik sangat banyak sekali peralatan listrik sebagai pengaman untuk keselamatan dari bahaya listrik maupun untuk mengamankan sebuah motor dan peralatan listrik lainya dari bahaya short circuit. Apa itu MCCB ? MCCB adalah singkatan dari Moulded Case Circuit Breaker, sebagai pengaman terjadinya hubung singkat short circuit dan beban lebih overload agar tidak terjadinya kerusakan pada motor listrik maupun kebakaran yang disebabkan oleh short circuit yang selalu menimbulkan bunga api. MCCB biasanya digunakan oleh industri karena MCCB hanya untuk pengaman listrik 3 phase, dan motor listrik industri juga menggunakan listrik 3 phase, jadi jika anda ingin bertemu apa itu namanya mccb dan dan digunakan untuk apa mampir deh pabrik terdekat dan minta tolong untuk dilihatkan apa itu mccb. Pole MCCB Mccb memiliki macam – macam pole: 1 Pole, 2 Pole, 3 Pole, 4 Pole Mccb memiliki macam – macam kA: 36kA, 50kA, 85kA, 100kA Karakter MCCB - Hanya menggunakan 3 p

Prinsip Kerja Cooling Tower

Prinsip Kerja Cooling Tower Cooling Tower  atau menara pendingin sering atau banyak kita jumpai di Pabrik-pabrik, mall atau sejenisnya. Cooling Tower Salah satu komponen utama pada AC sentral selain chiller, AHU, dan ducting adalah cooling tower atau menara pendingin.Apakah fungsi cooling tower, cara kerja, dan jenis-jenisnya? Di uraian singkat berikut dijelaskan mengenai cooling tower. Fungsi Cooling Tower  adalah sebagai alat untuk mendinginkan air panas dari kondensor dengan cara dikontakkan langsung dengan udara secara konveksi paksa menggunakan fan/kipas. Berikut gambar Cooling tower dengan sistem kerjanya: Proses pendinginan air dengan cooling tower Jenis-jenis Cooling Tower 1. Menara Pendingin Forced Draft Prinsip kerjanya adalah udara dihembuskan ke menara oleh sebuah fan yang terletak pada saluran udara masuk sehingga terjadi kontak langsung dengan air yang jatuh, berikut gambarnya: Cooling Tower Forced Draft 2. Cooling tower induced draft dengan aliran berlaw

Standar Suhu Diruang Server

Standar Suhu Diruang Server Pengetahuan Umum Standar suhu diruang server , server merupakan sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar,dan juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya contoh seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan. Kehandalan  server  tidak hanya terletak pada kecanggihan teknologi server yang digunakan namun juga dipengaruhi oleh faktor external server itu sendiri, yakni faktor suhu didalam ruangan serta kelembaban ruangan di dalam ruangan server. lebih jauh lagi bila keperluan server terus bertambah sementara luas ruangannya yang juga terbatas. Standar Suhu Diruang Server Beberapa hal yang perlu