Sebagai bahasa pengaturcaraan yang baru muncul, Golang (juga dikenali sebagai Go) mempunyai populariti dan pengaruh yang besar dalam komuniti sumber terbuka. Sumber terbuka ialah sokongan penting untuk pembangunan Golang Melalui sumber terbuka, lebih ramai pembangun boleh mengambil bahagian dalam pembangunan dan sumbangan kodnya, menyuntik daya hidup dan inovasi berterusan ke dalam pembangunan ekologinya.
Jadi, bagaimana Golang menjadi sumber terbuka? Artikel ini akan meneroka topik ini dari aspek berikut.
Pertama sekali, kita perlu menjelaskan apa itu sumber terbuka dan maksud sumber terbuka. Sumber terbuka bermaksud kod sumber dalam perisian didedahkan kepada umum dan membenarkan penggunaan, penyalinan, pengubahsuaian dan pengedaran secara percuma. Perisian sumber terbuka menyediakan hak percuma untuk menggunakan, mengubah suai dan mengedar semula, dan juga memerlukan hak cipta, lesen, sumber dan maklumat lain perisian itu dikekalkan apabila menggunakan dan mengedarkannya.
Kepentingan sumber terbuka ialah:
Golang mengguna pakai lesen BSD, iaitu lesen sumber terbuka yang sangat permisif yang membolehkan pengguna menggunakan, menyalin dan mengedar perisian secara bebas, dan juga membenarkan pengguna untuk mengubah suai kod sumber dan menggunakannya secara komersial (seperti menggunakan Golang sebagai produk atau perkhidmatan syarikat). Walau bagaimanapun, satu perkara yang perlu diambil perhatian tentang lesen BSD ialah anda perlu mengekalkan maklumat hak cipta dan lesen asal semasa mengagihkan semula kod sumber.
Kod sumber terbuka Golang disimpan di GitHub, yang merupakan salah satu platform pengehosan kod terbesar di dunia. Pada GitHub, pembangun boleh melihat kod Golang, menyerahkan permintaan pengubahsuaian, membincangkan dan menyelesaikan masalah dan banyak lagi.
Pembangun boleh mengakses repositori kod sumber Golang seperti berikut:
https://github.com/golang/go
Di GitHub, kita dapat melihat bahawa asas kod Golang termasuk pengkompil Golang, perpustakaan standard dan masa jalan serta modul lain, modul ini adalah komponen penting untuk menjalankan bahasa Golang. Selain itu, Golang juga mempunyai beberapa komponen dan perpustakaan bebas, seperti Etcd, Docker, dll. Kod sumber komponen atau perpustakaan ini juga diletakkan pada GitHub untuk digunakan dan diubah suai oleh pembangun.
Dalam komuniti sumber terbuka Golang, setiap pembangun boleh menyumbang dan menyerahkan kod mereka sendiri. Komuniti Golang terutamanya menggunakan GitHub sebagai platform pengehosan kod Proses penyerahan kod adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk membuka sumber golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!