GitHub setelah Microsoft: Bagaimana itu berubah

Lama menjadi pusat utama pengembangan open source, GitHub menjadi bagian dari Microsoft pada akhir Oktober 2018. Sekarang dipimpin oleh satu kali CEO Xamarin Nat Friedman, cloud dan platform manajemen sumber perusahaan menggantikan waktu yang hilang dengan fitur-fitur baru dan paket harga baru.

Pada awal proses akuisisi, Microsoft memperjelas bahwa mereka bermaksud membiarkan GitHub tetap menjalankan bisnisnya sendiri, anak perusahaan independen yang akan bekerja dengan perusahaan lainnya. Pendekatan itu bukanlah hal baru bagi Microsoft; begitulah cara mengelola LinkedIn dan Mojang Minecraft. Meski begitu, memastikan bahwa GitHub tetap independen adalah penting untuk menjaga tempatnya sebagai hub netral untuk pengembangan open source, di mana individu dan perusahaan berbagi kode dengan komunitas.

Perubahan yang dibutuhkan GitHub

Sebelum akuisisi, GitHub pada dasarnya tidak memiliki pemimpin; CEO sebelumnya sedang dalam proses pengunduran diri, dan sudah beberapa lama. Ketidakpastian itu tercermin dalam produk. Di bawah Friedman, ada lebih banyak arahan dan fokus yang lebih kuat pada penggunanya.

Meskipun banyak pengamat mengharapkan GitHub melipatgandakan pengguna perusahaan tradisional Microsoft, alih-alih memfokuskan kembali pada komunitas sumber terbuka. Itu tidak mengherankan, karena salah satu alasan utama Microsoft membeli layanan ini adalah memastikan bahwa ia akan memiliki masa depan jangka panjang sebagai penghubung untuk proyek sumber terbuka Microsoft sendiri.

Microsoft telah mengambil ketergantungan pada GitHub untuk .Net dan untuk bahasanya sehingga GitHub telah menjadi salah satu alat utama untuk komunitas pengembangnya sendiri. Dengan membeli GitHub, Microsoft dapat memastikan bahwa GitHub tidak kehabisan uang dan bahwa proyek open source miliknya akan terlindungi.

Memperluas penawaran pengembang GitHub

Salah satu perubahan terbesar adalah perubahan besar seputar cara GitHub menangani repositori pribadi. Di masa lalu, pengguna gratis memiliki jumlah repositori terbatas dan perlu beralih ke langganan Pro jika mereka menginginkan lebih. Langganan Pro tidak terlalu mahal dengan harga $ 7 sebulan, tetapi itu adalah rintangan yang mungkin sulit bagi pengembang untuk melompat, terutama jika mereka adalah pelajar atau penggemar.

Sekarang, tingkat gratis GitHub mencakup repositori pribadi dalam jumlah tak terbatas yang dapat digunakan oleh tim kecil untuk berkolaborasi dalam proyek kecil. Jika Anda ingin bekerja dengan lebih dari tiga orang, Anda masih perlu meningkatkan ke Pro. Ada keuntungan lain menggunakan Pro, tentu saja: Pro menambahkan alat untuk membantu memahami bagaimana proyek beroperasi, serta Halaman GitHub dan wiki untuk menangani dokumentasi.

Ada juga rasionalisasi lini produk Enterprise GitHub. Enterprise Cloud dulunya adalah instance perusahaan yang dihosting, sementara Enterprise Server memberi bisnis opsi untuk menghosting server GitHub mereka sendiri. Kedua produk tersebut sekarang telah digabungkan menjadi satu produk, dengan GitHub Connect menghubungkan on-premises dan cloud repositories. Pendekatan baru ini menyederhanakan pembangunan arsitektur hybrid, dengan satu lisensi per pengguna per bulan yang mencakup semua repositori Anda.

Memperbaiki GitHub: alat dan peningkatan baru

Mungkin inisiatif terpenting yang sedang berjalan adalah apa yang GitHub sebut sebagai Project Paper Cuts, yang dimaksudkan untuk mengurangi gangguan dan masalah kecil yang menghalangi alur kerja sehari-hari. Dimulai sebelum akuisisi Microsoft, ini menjadi cara penting untuk menunjukkan bahwa platform GitHub berkembang melampaui rilis besar. Perubahan bisa sekecil pengiriman emoji baru untuk reaksi yang dilakukan atau, yang lebih penting, memberi pengembang opsi untuk menandai notifikasi sebagai belum dibaca. Perubahan kecil seperti ini juga dapat dikirimkan lebih cepat, karena tidak memengaruhi keseluruhan arsitektur platform GitHub.

GitHub juga bekerja sama dengan Microsoft untuk meningkatkan integrasi dengan alat pengembang Microsoft. Dengan menambahkan fitur GitHub ke alat seperti Visual Studio Code, Anda dapat bekerja dengan repositori GitHub tanpa meninggalkan editor Anda. Itu membantu Anda tetap dalam alur kerja Anda, tanpa harus beralih konteks dengan meninggalkan kode Anda untuk pergi ke browser web untuk mengelola permintaan tarik. Dengan ekstensi Permintaan Tarik baru untuk Visual Studio Code, Anda dapat mengelola permintaan tarik secara langsung, menargetkan cabang dan mengirim kode berbeda, serta komentar. Setelah Anda membuat permintaan, Anda dapat melacaknya dari dalam Visual Studio Code, melihat permintaan Anda mana yang telah diintegrasikan ke dalam cabang dan mendapatkan rincian mengapa permintaan mungkin ditolak.

GitHub juga telah merilis pembaruan rutin untuk alatnya sendiri. Mereka menyertakan dua pembaruan utama pada GitHub Desktop. Rilis terbaru, GitHub Desktop 1.6, mempermudah untuk memulai, memberikan petunjuk tentang apa yang harus dilakukan setelah Anda menyelesaikan penyiapan. Anda diberi saran berdasarkan penggunaan GitHub Anda saat ini, dengan daftar repositori saat ini dan opsi untuk mengkloningnya ke PC lokal Anda, atau membuat repositori baru dari awal. Anda juga mendapatkan opsi untuk menambahkan repositori Git lokal ke akun GitHub Anda.

Seperti apa masa depan GitHub

Friedman memiliki tiga gol untuk GitHub:

  • Memastikan GitHub adalah tempat terbaik untuk menjalankan komunitas dan tim yang produktif.
  • Membuat GitHub dapat diakses oleh lebih banyak pengembang di seluruh dunia.
  • Meningkatkan keandalan, keamanan, dan kinerjanya.

Itu adalah ambisi besar, tetapi komitmen tersebut tampak nyata sebagaimana dibuktikan dengan perubahan yang pesat. Dengan membuat hidup lebih mudah bagi para pengembang, Microsoft akan membuat GitHub lebih menarik. Itu akan membuat GitHub membangun komunitasnya dan mendapatkan efek jaringan yang dihasilkan.

Dengan proyek-proyek besar seperti LLVM bermigrasi ke GitHub, tampaknya pengelolaan layanan oleh Microsoft mendapatkan penerimaan dari komunitas. Itu penting untuk GitHub, karena layanan yang mudah untuk bermigrasi dari  seperti itu adalah untuk bermigrasi ke . Latar belakang open source Friedman juga membantu di sini, terutama dengan pelajaran yang dipelajarinya untuk mengkomersialkan proyek Mono di Xamarin.

Menjalankan bisnis yang mendukung pengembangan open source membutuhkan sentuhan ringan dan kepekaan terhadap kebutuhan dan persyaratan pengembangan aplikasi modern. Dengan masa kerja Microsoft di GitHub yang sekarang telah berusia tiga bulan, ada rasa peremajaan yang pasti di sekitar platform — dan itu memang hal yang sangat bagus.