Apakah kode saya buruk
- Wajar jika pengembang takut dikritik soal kode mereka, tetapi itu adalah pemikiran yang egosentris.
- Jika ada orang yang stres karena kode yang buruk, itu adalah sesuatu yang layak untuk dikejar.
- Komunitas membantu meningkatkan proyek dengan merefaktor kode yang buruk dan memperkenalkan pedoman kualitas kode yang baru.
Mencapai keamanan
- Kekhawatiran bahwa orang akan menemukan kerentanan keamanan dalam kode yang dipublikasikan lalu meretasnya adalah hal yang umum.
- Hukum Linus, bahwa dengan cukup banyak perhatian semua bug akan menjadi jelas, juga berlaku pada masalah keamanan.
- Proyek open source seperti Bitcoin bisa menjadi lebih aman karena masalah keamanan ditemukan lebih awal dan segera ditambal.
Mengalahkan pesaing
- Dalam software, ide itu murah, dan nilai diciptakan dari eksekusi ide tersebut.
- Berbagi ide dapat membebaskan pikiran sehingga Anda bisa fokus pada hal yang penting.
- Dalam jangka panjang, pesaing mengintip kode Anda bukanlah hal yang penting, dan komunitas open source akan merespons keterbukaan Anda secara positif.
Menumbuhkan komunitas ahli
- Untuk membangun perusahaan yang sukses, Anda harus mengeksekusi dengan baik dalam jangka panjang dan menumbuhkan basis pelanggan.
- Pesaing yang mengintip kode Anda tidak penting dalam jangka panjang.
Menang di pasar
- Di pasar yang besar dan terus tumbuh, situasi pemenang mengambil semua jarang terjadi; yang penting adalah membuat pengguna terkesan dan melakukan iterasi dengan cepat.
- Bahkan jika pesaing mem-fork proyek open source Anda, jika mereka tidak bisa merilis lebih cepat, mereka tetap akan kalah dalam persaingan.
Tahap akhir
- Ketika proyek mencapai skala yang cukup besar, Anda bisa menghadapi situasi di mana penyedia cloud besar menawarkan produk Anda dengan model distribusi yang lebih baik.
- Jika AWS mulai bersaing dalam meng-host produk Anda, itu berarti Anda sedang melakukan hal yang sangat benar.
- Anda perlu menemukan keunggulan kompetitif di area yang tidak dikuasai dengan baik oleh penyedia cloud, seperti pengalaman pengembang.
Berhenti khawatir
- Jika pesaing sedang mencari ide Anda, mereka akan selalu selangkah tertinggal dari Anda.
Merekrut pengembang
- Salah satu keluhan terbesar startup adalah sulitnya merekrut pengembang.
- Open source dapat menyelesaikan masalah perekrutan pengembang.
Mencari sumber secara terbuka
- Semua pengembang mendapat manfaat dari open source, dan banyak pengembang ingin berkontribusi pada proyek open source yang menarik.
- Jika Anda menurunkan hambatan untuk berkontribusi pada proyek open source, kemungkinan besar pengembang hebat akan menemukan proyek Anda.
Tidak, kami tidak akan memberi tes take-home untuk dikerjakan di rumah
- Pengembang sering mengeluh tentang harus mengerjakan soal LeetCode atau tes take-home selama proses wawancara.
- Jika seseorang telah berkontribusi ke repositori Anda, Anda sudah bisa melihat kontribusi kode nyata mereka dan cara mereka berkomunikasi dengan tim/anggota komunitas.
Apakah bisa terintegrasi dengan Excel?
- Saat menjalankan startup, Anda mungkin hanya punya waktu untuk menyelesaikan masalah terbesar, dan fitur yang diminta oleh segelintir pengguna bisa tertunda tanpa batas.
- Jika sistemnya open source, para pengguna itu dapat menyumbangkan fitur tersebut sendiri, sehingga memperluas kegunaan software.
Ini tahun 2022. Mana mobil terbangnya?
- Di dunia tanpa open source, perusahaan teknologi akan terus-menerus menciptakan ulang roda.
- Supabase berusaha mendukung proyek open source yang sudah ada sebelum membuat proyek baru menjadi open source.
Butuh lebih banyak bukti
- Minggu depan adalah minggu peluncuran Supabase, puncak dari semua yang telah dikerjakan tim dan komunitas selama tiga bulan terakhir.
- Kemajuan cepat komunitas Supabase adalah bukti yang menunjukkan semua keuntungan menjalankan perusahaan open source.
Opini GN⁺
- Strategi open source berkontribusi pada peningkatan kualitas kode, penguatan keamanan, serta mendorong kolaborasi dan inovasi melalui pembangunan komunitas.
- Open source membantu menyelesaikan masalah perekrutan pengembang, meningkatkan transparansi dan kepercayaan perusahaan, serta berkontribusi pada kemajuan teknologi.
- Kasus Supabase menunjukkan bagaimana model open source dapat memberikan dampak positif pada pengembangan software dan pertumbuhan bisnis.
1 komentar
Pendapat Hacker News
Masalah dalam asumsi
Pengalaman tim Graphistry
Keluhan terhadap model bisnis open source
Menjual ke pemerintah sipil
Nilai perangkat lunak open source
Model bisnis Supabase
Pilihan terhadap produk open source
Sulitnya bisnis open source
Pentingnya brand dan komunitas
Publikasi dan lisensi kode open source
Kelayakan perusahaan open source