
Perangkat lunak bebas adalah bagian integral dari bisnis Google. Di perusahaan ini, proyek secara harfiah lahir dan mati dengan sumber terbuka. Tanpa Linux dan perangkat lunak open source, Google tidak akan ada seperti yang kita kenal. Google tidak hanya menggunakan perangkat lunak sumber terbuka dalam kegiatan sehari-hari, tetapi juga terus-menerus menerbitkan praktik terbaiknya sendiri di domain publik. Misalnya, dalam tiga bulan tahun ini, Google membuka
Chrome untuk iOS ,
Upspin (kerangka kerja untuk ruang nama bersatu global),
E2EMail (layanan email eksperimental dengan enkripsi terminal),
enkoder JPEG Guetzli yang
tangguh . Ini hanya proyek terbesar yang dibagikan Google dengan komunitas pada tahun 2017.
Secara total, selama pekerjaannya, Google telah menerbitkan kode untuk lebih dari 2.000 proyek. Bagaimana cara melihatnya? Sekarang, sebagai tambahan dari repositori di GitHub, semua proyek Google open source tersedia di satu alamat
Google Open Source . Ini adalah portal baru ke perangkat lunak perusahaan pencarian gratis.
Dalam sebuah
pengumuman resmi, Will Norris, pengembang Kantor Program Sumber Terbuka Google, menulis: βPerangkat lunak sumber terbuka dan gratis telah menjadi fondasi teknis dan organisasi kami sejak awal Google. Dari server Linux ke budaya internal perusahaan Google, ketika siapa pun di tim pengembangan lain dapat merilis patch untuk kode Anda. Open source adalah bagian dari semua yang kami lakukan. Sebagai gantinya, kami menerbitkan jutaan baris kode sumber terbuka, program pendukung seperti
Google Summer of Code dan
Google Code-in , mensponsori proyek sumber terbuka dan komunitas melalui organisasi seperti
Software Freedom Conservancy ,
Yayasan Perangkat Lunak Apache dan
banyak lainnya . "
Dan sekarang, 18 tahun setelah pendiriannya, Google telah membuka portal
opensource.google.com , yang menggabungkan semua proyek open source Google, dengan informasi terkait tentang penggunaan, rilis, dan dukungan perangkat lunak gratis.
Mengapa Google melakukan ini? Menurut situs tersebut, perusahaan yakin bahwa
perangkat lunak open source adalah barang universal . Ketika perangkat lunak terbuka dan dapat diakses oleh semua orang, itu mendorong kolaborasi dan kemajuan teknologi dan "memecahkan masalah dunia nyata."
Mungkin memang seperti itu.
Perlu dicatat bahwa portal Google bukan repositori seperti GitHub, melainkan portal informasi dan referensi, ada tautan ke repositori GitHub yang sesuai. Dengan demikian, hampir tidak mungkin untuk takut bahwa Google akan menolak untuk meng-host kode di GitHub, situs kolaborasi paling nyaman yang telah menjadi standar de facto di bidangnya.
Will Norris menulis bahwa perusahaan tidak tahu proyek mana yang akan menjadi populer dan akan diakui secara universal, sehingga mereka mendorong karyawan mereka untuk
menerbitkan semua kode yang mungkin . Dengan demikian, di sini Anda dapat menemukan berbagai proyek dalam skala dan tingkat dukungan. Ada proyek-proyek besar yang terkenal seperti
TensorFlow ,
Go dan
Kubernetes , ada juga proyek-proyek kecil "amatir" yang mungkin dibuat karyawan di waktu luang mereka dari tugas-tugas dasar (programmer Google dapat mengerjakan proyek dengan pertimbangan 20% dari waktu mereka). Misalnya,
Light My Piano ,
Neuroglancer, dan
Periph.io . Beberapa proyek didukung penuh dan dikembangkan oleh Google dan komunitas, yang lain bersifat percobaan, dibuat hanya untuk bersenang-senang.
Ada sesuatu yang lain. Portal Google yang baru bukan hanya kumpulan proyek sumber terbuka yang dibuat oleh perusahaan. Di sini, perusahaan juga berbagi pengalaman dan praktik perusahaan dalam mengembangkan perangkat lunak open source.
Salinan semua dokumentasi pengembangan sumber terbuka internal Google (dengan pengecualian beberapa dokumen) diterbitkan di
bagian dokumentasi . Inilah yang dilihat dan dibaca oleh karyawan perusahaan. Berikut ini beberapa bagian. Salah satunya dikhususkan untuk
menulis kode - termasuk membuat tambalan untuk proyek besar dan menulis proyek kecil Anda sendiri dalam 20% waktu luang. Bagian lain menjelaskan cara
menggunakan OSS secara internal. Ini menjelaskan di bawah lisensi apa Anda dapat meminjam dan menggunakan kode. Misalnya, kode di bawah AGPL
dilarang . Berikut ini adalah katalog pilihan ribuan paket yang direkomendasikan untuk digunakan. Akhirnya, bagian ketiga didedikasikan untuk
mendukung inisiatif perangkat lunak gratis: berbagai program siswa, acara yang sedang berlangsung, hibah, dll.
Jelas, Google melihat perangkat lunak bebas sebagai bagian integral dari bisnisnya - dan berupaya memaksimalkan dukungan dan penggunaannya.
Open source menjadi bagian penting dari bisnis tidak hanya dari Google, tetapi juga dari banyak perusahaan lain. Seperti yang diramalkan para pendiri, perangkat lunak bebas menyebar seperti virus, memaksa pencipta program turunan untuk melepaskannya di bawah lisensi gratis juga. Seperti yang dikatakan Direktur Eksekutif Linux Foundation Jim Zemlin, perangkat lunak bebas akan menjadi
prinsip Pareto yang baru. Maksudnya, 80% nilai teknologi apa pun - dari ponsel cerdas atau bidang TI lainnya - akan berasal dari perangkat lunak bebas, dan hanya 20% dari hak milik. Proses ini secara bertahap berjalan. Studi menunjukkan bahwa pada 2015,
78% perusahaan menggunakan perangkat lunak bebas dalam aktivitas mereka .