Mengapa Industri Dan Startup Harus Menjadi Open Source
Diterbitkan: 2016-06-25Setiap perusahaan yang berpura-pura terlibat dengan teknologi cenderung mengunci kodenya, dan menjaganya dengan iri. Dengan alasan yang bagus – Kekayaan intelektual dimaksudkan untuk menjadi berharga, bukan?
Namun, mengingat fakta bahwa selalu ada calon majikan lain yang berkeliaran, menunggu untuk merebut insinyur terbaik Anda (lebih lanjut tentang ini nanti), apakah bijaksana untuk menyembunyikan semua kode Anda?
Tidak. Ada banyak peluang yang Anda lewatkan dengan menjaga kode dan data Anda. Mari belajar sedikit lebih banyak tentang apa yang Anda lewatkan.
Mengapa Anda Harus Menggunakan Open-Source?
1. Untuk memanfaatkan kekuatan komunitas:
Setelah kode Anda menarik kontribusi dari pengguna eksternal, maka semua pekerjaan Anda pasti akan selesai lebih cepat, dan dengan biaya yang jauh lebih rendah. Ini hanyalah salah satu skenario yang menantang pepatah "Terlalu banyak juru masak merusak kaldu". Namun, di sini, lebih banyak pengguna berarti lebih banyak orang yang meneliti kode Anda dan memperbaikinya untuk masalah dan menambahkan fitur, yang pada akhirnya berarti kode yang lebih kuat.
2. Untuk membangun tim kelas dunia:
- Apa yang dimiliki perusahaan global yang tidak dimiliki perusahaan Anda? Mungkin, beberapa juta dolar dalam pendanaan bersama dengan bakat kelas dunia. Karena kita tidak bisa berbuat banyak tentang bagian uang, mari kita fokus pada yang terakhir. Saat Anda membuka sumber kode Anda, ada kemungkinan besar Anda akan menarik insinyur berbakat yang ingin tahu untuk memecahkan masalah.
- Ini membuat proses perekrutan jauh lebih sederhana, mengingat Anda memiliki kumpulan orang-orang yang sangat pintar yang mengerjakan kode Anda, meningkatkannya, membuatnya berjalan lebih baik. Selamat tinggal, wawancara teknis!
- Terakhir, setelah Anda merekrut talenta yang Anda butuhkan untuk perusahaan Anda, cara terbaik untuk memastikan Anda mempertahankan karyawan Anda adalah dengan tetap berkomitmen pada kode sumber terbuka. Pengembang dapat memecahkan masalah yang dihadapi bisnis Anda, dan diberi insentif untuk bertahan karena mereka dapat membuat portofolio untuk diri mereka sendiri, meningkatkan profil mereka. Ini memecahkan masalah perekrut sial yang menunggu untuk mencuri insinyur terbaik Anda, dan Anda bisa melihat kode Anda berjalan lebih baik dan lebih baik, karena semakin banyak orang yang mengerjakannya.
3. Untuk kemuliaan:
Ketika Anda membuka kode sumber Anda, Anda secara alami mendapatkan beberapa ratus dolar iklan gratis dari semua outlet media, forum, grup, dan pengkode yang berbicara tentang perusahaan Anda. Ini diterjemahkan menjadi niat baik, dan juga memberi Anda lebih banyak poin brownies untuk disukai.
Jika itu sangat bagus, mengapa tidak lebih banyak orang yang melakukannya?
1. Alasan kepemilikan:
Semua orang takut kode mereka dicuri. Beberapa perusahaan besar percaya bahwa open-source kode dan/atau data mereka akan menyebabkan kebocoran informasi besar-besaran, dan kemudian mereka kehilangan keunggulan kompetitif mereka. Kekhawatiran ini benar dalam beberapa kasus – yang paling jelas adalah badan penegak hukum federal dan unit pertahanan nasional, seperti NSA atau FBI. Mereka tentu saja tidak mampu untuk membuka sumber apa pun.
2. Overhead:
Untuk beberapa perusahaan, terutama startup teknologi yang baru saja didanai, mereka memiliki cukup banyak pekerjaan, membayar karyawan dan overhead lainnya. Implikasi keuangan dari menjadi open-source mungkin tidak layak bagi perusahaan yang baru saja menemukan kaki mereka, terutama di ekosistem Lembah Silikon yang sangat kompetitif.
3. Tidak ada uang di dalamnya:
Meskipun ini agak jelas (intinya adalah bahwa ini adalah kode gratis), baru-baru ini tujuh puluh lima startup berkumpul di San Francisco untuk membahas kemungkinan menghasilkan uang dari perangkat lunak sumber terbuka. Meskipun ide awal untuk memberikan perangkat lunak secara gratis dan kemudian menagihnya telah berhasil untuk beberapa orang, itu belum menghasilkan hasil yang bagus. “Secara historis, setiap perusahaan open-source telah memucat dibandingkan dengan rekan kepemilikan mereka,” kata Peter Levine, mitra umum di perusahaan modal ventura Andreessen Horowitz.
4. Semua orang berpikir seseorang akan keberatan:
Code Combat, sebuah situs web yang sangat menarik yang membantu pengguna mempelajari kode dengan bermain game, menulis dalam sebuah posting blog bahwa ketika mereka memutuskan untuk membuka sumber kode mereka, mereka meminta semua orang yang terlibat dengan perusahaan untuk umpan balik mereka. Dan inilah yang terjadi: Para penasihat menyukai gagasan itu, tetapi bertanya-tanya apakah pengembang game akan menyukainya. Para pengembang semuanya untuk itu, tetapi bertanya-tanya tentang investor. Para investor menyukainya, tetapi mengkhawatirkan para pengacara. Pengacara berkata, "Tentu, tanyakan saja pada penasihat Anda". Ini berlaku terutama untuk perusahaan yang didukung oleh pendanaan atau modal ventura, di mana ada banyak orang yang berinvestasi di perusahaan dengan cara yang berbeda. Jangan hanya berasumsi bahwa seseorang di suatu tempat akan memiliki masalah dengannya. Pergi keluar dari cara Anda untuk mencari tahu.

Jadi siapa yang melakukan ini, sebenarnya?
Anda akan terkejut. Berikut daftar lima perusahaan – saya jamin Anda akan tahu nama mereka – yang telah memberikan sebagian besar kode mereka ke komunitas open source.
1. Google:
Orang-orang ini tidak butuh perkenalan, kan? Jadi saya hanya akan turun ke fakta. Menurut situs web Pengembang Google, Google telah menyumbangkan lebih dari 20 juta baris kode ke komunitas sumber terbuka, dan lebih dari 900 proyek. Android, sistem operasi seluler mereka, adalah open source, memberi daya pada lebih dari 1,5 miliar perangkat di seluruh dunia. Apakah saya menyebutkan itu open-source?
2. Facebook:
Pada tahun 2013, Matt Asay dari ReadWrite menyebut Facebook sebagai perusahaan open-source terbesar di dunia. James Pearce, yang menjalankan Open Source di Facebook, mengatakan ini: “Ternyata sebagian besar insinyur kami akan mengetahui tentang proyek open-source kami sebelum mereka bergabung dan mereka akan mengatakan bahwa itu berkontribusi positif terhadap keputusan mereka. untuk bergabung dengan perusahaan. Ini adalah jendela besar ke dunia dari jenis masalah yang kami selesaikan, dan tentu saja kami berharap ada insinyur kelas dunia di seluruh dunia yang akan menikmati peluang semacam itu dan ketika mereka melihat masalah yang kami selesaikan akan merasakan dorongan untuk melihatnya.”
Dua proyek besar lainnya yang open-source Facebook adalah React Js, pustaka JavaScript untuk membangun antarmuka pengguna, dan React Native, kerangka kerja untuk membangun aplikasi asli.
Melihat? Facebook menggunakan sumber terbuka untuk merekrut. Anda juga harus!
3. Twitter:
Pernah dengar tentang Bootstrap? Kerangka kerja HTML, CSS, dan JavaScript sumber terbuka yang luar biasa yang dapat Anda gunakan untuk mempercantik situs Anda? Ya, itu milik Twitter. Ini adalah salah satu dari beberapa proyek yang diberikan Twitter kepada komunitas open source, dan facelift situs web tidak pernah sama lagi sejak itu. Lihat saja Mulai Bootstrap, Bootstrap Expo, dan Dibangun dengan Bootstrap, untuk memahami betapa berharganya kerangka kerja ini.
4. LinkedIn:
LinkedIn memiliki lebih dari 80 proyek open source, dan telah menyumbangkan lebih dari 500 ribu baris kode. Mereka percaya bahwa untuk mendorong keunggulan, masuk akal untuk melakukan sesuatu secara terbuka. Semua alat yang digunakan secara internal oleh LinkedIn dapat diakses dan dikerjakan. Insinyur Staf Utama LinkedIn, Jay Kreps, mengatakan bahwa mereka memilih untuk tidak menjadikan semuanya sebagai "saus rahasia" mereka. Seperti halnya Facebook, strategi ini berhasil dengan baik bagi mereka, membantu menarik bakat-bakat utama.
5. Persegi:
Perusahaan ini telah menyumbangkan lebih dari 250 ribu baris kode ke komunitas open source, proyeknya yang paling menonjol adalah Picasso, yang merupakan "perpustakaan pengunduhan gambar dan caching yang andal untuk Android", untuk menggunakan definisi mereka sendiri. Ada lebih dari 60 proyek sumber terbuka dari Square. Meskipun perusahaan ini tidak sebesar perusahaan lain dalam daftar, Chief Technical Officer mereka, Bob Lee, merasa bahwa inilah tepatnya mengapa strategi open-source sangat masuk akal.
Selain perusahaan-perusahaan ini, ada Linux, sistem operasi open-source yang dikembangkan oleh Linus Torvalds yang digunakan oleh ratusan ribu orang dalam satu atau lain bentuk (Android dikembangkan berdasarkan kernel Linux), dan OS favorit bagi para pengembang keliling dunia. Ini adalah proyek open source terbesar yang ada di dunia.
Jadi, begitulah “Alasan untuk menggunakan sumber terbuka”, Bukan hanya perusahaan besar yang (setidaknya sebagian) melakukannya tetapi beberapa perusahaan perangkat lunak seperti Hadoop, Drupal dan MongoDB, adalah sumber terbuka. Ini membantu meningkatkan kode, dan menyediakan platform yang tepat bagi perusahaan untuk belajar dari orang lain yang telah menetapkan preseden.
Haruskah Anda Menggunakan Sumber Terbuka?
Jawabannya tergantung pada lini bisnis Anda dan apa yang harus Anda kehilangan atau dapatkan dengan membuka data dan kode Anda karena itu adalah dua bahan penting utama yang membuat perusahaan Anda unik. “Risiko open source adalah Anda tidak memiliki kekayaan intelektual,” kata Nick Heudecker, analis Gartner Research.
Namun, menjaga kepemilikan kode semakin tidak masuk akal setiap hari, dengan semakin banyak perusahaan yang mengadopsi strategi sumber terbuka dan menemukan cara untuk membuatnya bekerja. Anda perlu memahami bagaimana Anda dapat membuatnya bekerja untuk Anda, dan cepat.