Panduan Pemula untuk Terminologi Open-Source
Bosch IoT Suite Dinilai “Best in Class”
Dalam laporan Teknowlogy | PAC RADAR terbaru, Bosch IoT Suite diakui sebagai “best in class” di antara platform IoT berbasis open-source.
Baca laporan lengkap
Perangkat lunak open-source telah menjadi sumbu teknologi modern. Apakah Anda membangun produk atau berkontribusi pada komunitas, memahami istilah kunci dapat membantu Anda menavigasi ekosistem ini dengan percaya diri.
Proyek
Di inti setiap komunitas open-source terletak proyek. Sebuah proyek menyelenggarakan semua artefak—kode sumber, dokumentasi, suite pengujian, skrip build—yang secara kolektif menangani domain masalah tertentu.
Git / GitHub
Git adalah sistem kontrol versi terdistribusi yang melacak perubahan dalam kode sumber. Ini adalah alat standar untuk mengelola riwayat proyek open-source.
GitHub, kini bagian dari Microsoft, menawarkan layanan Git yang dihosting dengan fitur kolaborasi tambahan. Ini telah menjadi pusat de facto untuk sebagian besar proyek open-source.
Committer
Committer adalah kontributor tepercaya dengan akses tulis ke repositori. Mereka meninjau perubahan yang masuk, memutuskan apa yang akan digabungkan, dan membentuk arah masa depan proyek.
Contributor
Saat pengguna mengidentifikasi fitur yang hilang atau perbaikan, mereka dapat menjadi kontributor dengan mengajukan pull request. Permintaan tersebut ditinjau dan, jika diterima, digabungkan oleh committer.
Pull Request
A pull request (PR) adalah mekanisme utama untuk mengusulkan perubahan. Ini memungkinkan komunitas untuk membahas, menguji, dan menyetujui modifikasi sebelum mereka menjadi bagian dari basis kode utama.
Contribution License Agreement (CLA)
CLA adalah kontrak hukum yang ditandatangani oleh kontributor untuk mengklarifikasi kepemilikan dan lisensi pengajuan mereka. Meskipun tidak semua proyek memerlukan CLA—banyak yang bergantung pada lisensi open-source proyek—CLA membantu mencegah konflik hukum di masa depan.
Open-Source License
Berbeda dengan perangkat lunak pemilik yang dijual di bawah lisensi komersial, proyek open-source didistribusikan di bawah lisensi permisif atau copyleft seperti BSD, MIT, Apache 2.0, dan GPLv3. Setiap lisensi menentukan bagaimana kode dapat digunakan, dimodifikasi, dan didistribusikan kembali. Semua lisensi utama disetujui OSI dan memenuhi Open Source Definition.
Open-Source Foundation
Fondasi open-source adalah organisasi nirlaba yang menempatkan beberapa proyek dan mendirikan tata kelola, kebijakan, dan praktik terbaik. Fondasi menyediakan lingkungan netral vendor untuk kolaborasi, memastikan transparansi dan kelangsungan jangka panjang.