Rahasia sukses LinkedIn

Open source adalah hadiah yang terus memberi. Seperti banyak vendor open source yang tersedia, bekerja keras menjajakan secara gratis dan nol, dan itu semakin sulit dengan raksasa Web yang membanjiri dunia dengan kualitas tinggi, nol biaya perangkat lunak.

Web raksasa seperti LinkedIn company misalnya. Lihatlah halaman GitHub LinkedIn dan Anda akan menemukan kematian puluhan startups nyata atau potensial. Ya, LinkedIn adalah perusahaan yang seolah-olah dibentuk untuk “menghubungkan para profesional di dunia untuk membuat mereka lebih produktif dan sukses” juga merupakan perusahaan yang telah merilis lebih dari 75 proyek open source, beberapa di antaranya telah tumbuh menjadi keberhasilan besar dengan pengembang dan perusahaan tempat mereka bekerja.

Meskipun Facebook dan Google mendapatkan lebih banyak untuk pekerjaan open source mereka, LinkedIn telah diam-diam membangun sebuah program pengembang kelas dunia dan feed komunitas open source. Apa rahasia sukses LinkedIn.

open source hanya awal

Siapapun dapat membuka source code mereka. Memang selama bertahun-tahun kode repositori seperti Sourceforge dikotori dengan open source “proyek” yang beruntung untuk mendapatkan lebih dari satu kontributor. Bahkan jika beberapa kontributor terdaftar, mayoritas proyek open source belum diperbarui dalam lebih dari enam bulan.

Fakta bahwa LinkedIn mempunyai open-source lebih dari 75 proyek sampai saat ini. Sebuah proyek open source berguna sebagai komunitas, menarik dan itulah sebabnya cerita open source LinkedIn sangat menarik.

Perisic mengatakan, “Jumlah sering menumbuhkan kesombongan. Kami mempertimbangkan adopsi komunitas untuk menjadi indikator kunci keberhasilan kami”. Misalnya Pinot, real-time didistribusikan OLAP datastore LinkedIn digunakan untuk memberikan scalable analisis real-time dan REST.li. REST framework mempunyai lebih dari 1.000 bintang GitHub dan telah bercabang sekitar 200 kali.

Juga salah satu yang terbaik untuk melihat kesehatan LinkedIn bisa Anda dapatkan dari melihat repositori jumlah kontributor dan waktu sejak update terakhir. Kedua metrik ini adalah indikator keterlibatan, baik dari waktu ke waktu atau di masyarakat luas open source.

Tapi ada lebih banyak untuk masyarakat. Cara yang lebih baik untuk menilai nilai lebih besar dari pekerjaan open source LinkedIn adalah memiliki keterkaitan dengan standar industri persetujuan, seperti inklusi dalam Yayasan Apache Software:

Beberapa proyek open source seperti  Kafka,  Samza dan  Helix telah mendapatkan adopsi luas dan kini menjadi bagian dari Apache Software Foundation.  Voldemort adalah sistem penyimpanan kunci-nilai didistribusikan yang menjadi semakin populer. REST.li adalah kerangka REST yang sangat populer. Secara umum telah membuat upaya bersama untuk membuat proyek open source menarik bagi pengembang lain.

Ini poin terakhir yang beresonansi. Terlalu sering perusahaan merilis kode yang berguna untuk diri mereka sendiri dan berharap suatu komunitas besar akan timbul di sekitarnya untuk membuatnya lebih bermanfaat bagi perusahaan itu. Yayasan open source sebagian besar telah mengikuti logika egois yang sama, berpura-pura di pemerintahan terbuka bahkan sebagai vendor tunggal mengontrol hasil.

Perisic menjelaskan, “Satu pelajaran yang kita pelajari awal adalah bahwa Anda tidak bisa hanya menempatkan software ke dalam masyarakat dan tidak terus berinovasi. Kita juga telah belajar bahwa banyak hal yang menentukan apakah sebuah proyek open source akan sukses terkait dengan bagaimana Anda terlibat dengan masyarakat”.

Ini berarti ia menyarankan bahwa pekerjaan yang paling sulit dimulai setelah kode open-source. Sebagai contoh LinkedIn telah belajar pentingnya menjangkau masyarakat untuk umpan balik dan memastikan bahwa tujuan dari proyek Anda mudah dipahami. Perisic menekankan yang pertama: “memutuskan apakah masuk akal untuk membuka source proyek di tempat pertama”. Jika Anda tidak siap untuk pekerjaan yang sedang berlangsung dari open source, lebih baik untuk tidak membuka kode sama sekali.

open-source-linkedin

Kenapa mengganggu?

Mengingat kesulitan yang melekat dalam membuka kode dan tumbuh komunitas di sekitarnya, mengapa repot-repot? Meskipun banyak dari arus nilai luar LinkedIn, alasan besar untuk terlibat dalam komunitas open source adalah efek memiliki insinyur, menurut Perisic.

“Kami telah menemukan bahwa hasil pertama dari open-sourcing proyek Anda adalah bahwa pengembang Anda akan menulis perangkat lunak yang lebih baik”.

Ini juga tentang memastikan pengembang tidak menjadi sempit dalam pandangan mereka. “Bekerja pada open source proyek untuk komunitas pengembang di luar perusahaan tempat mereka bekerja. Ini akan membantu mereka menjadi lebih sadar tren baru dan membantu mereka belajar bagaimana menilai nilai masukan pengembang lain”. Perbedaan pendapat membuat, “pengembang belajar bagaimana untuk memimpin tim mereka sendiri lebih efektif”.

Menanam kode dan membiarkannya tumbuh

“Saya percaya bahwa Anda memiliki tanggung jawab sebagai pencipta sebuah proyek untuk menghabiskan banyak waktu di [sebuah proyek open source] seolah-olah itu masih bagian dari organisasi internal Anda”, Perisic memberitahu. Ini juga penting untuk melepaskan kode yang tepat. “Salah satu alasan besar mengapa beberapa proyek tidak membangun masyarakat yang kuat berasal dari proyek-proyek mandiri yang ada di silo”. Kode mungkin berguna dalam perusahaan Anda, tetapi jika tidak berguna di luar perusahaan Anda kemungkinan gagal.

Bagaimanapun lebih baik untuk memanfaatkan energi dan organisasi proyek yang sudah ada, bahkan jika itu tidak datang dengan tingkat yang sama.

Mengingat apa yang dikatakan Perisic tentang perlunya untuk menjadi warga negara open source yang baik, bagaimana dia menangani kode bahwa “masyarakat” ingin tapi LinkedIn tidak lagi membutuhkan?

“Anda tidak bisa hanya meninggalkan sebuah proyek”, ia menekankan. Misalnya LinkedIn menghentikan sebuah proyek open source yang disebut  Camus yang digunakan sebagai pipa untuk menarik data dari Kafka dalam HDFS. Bukan hanya meninggalkan proyek, Perisic dan tim melakukan langkah ekstra untuk memastikan bahwa mereka menyediakan jalur migrasi sehingga pengguna Camus bisa dengan mudah mengadopsi  Gobblin, kerangka Data induksi baru LinkedIn.

Semua ini membutuhkan “waktu yang signifikan untuk mengembangkan, memantau dan memelihara”, tapi Perisic tidak keberatan.

Leave a Reply

Your email address will not be published. Required fields are marked *