Terdapat rancangan untuk menambah telemetri dalam GO

golang

Go ialah bahasa pengaturcaraan serentak yang disusun dengan penaipan statik yang diilhamkan oleh sintaks C, tetapi dengan keselamatan memori dan pengumpulan sampah.

russ cox, seorang jurutera perisian Google yang mengetuai pembangunan bahasa pengaturcaraan sumber terbuka Go, membentangkan rancangan yang mungkin untuk melaksanakan telemetri dalam rantai alat Pergi. Walau bagaimanapun, ramai ahli komuniti Go membantah kerana rancangan itu memerlukan telemetri secara lalai.

Pembangun yang bimbang ini akan lebih memilih rejim ikut serta daripada rejim pilih keluar, kedudukan yang ditolak oleh pasukan Go kerana ia akan memastikan penerimaan yang rendah dan mengurangkan jumlah data telemetri yang diterima ke tahap di mana ia tidak bernilai.

Bagi mereka yang tidak tahu tentang Go, anda harus tahu bahawa ini adalah bahasa pengaturcaraan yang dibangunkan di Google. Walaupun ia sama dengan bahasa C, ia membawa beberapa tambahan penting dan moden. Russ Cox ialah jurutera Google yang sedang mengetuai pembangunan Go, dan dia telah mengemukakan cadangan kontroversi, yang akan melibatkan mendayakan telemetri dalam Go secara lalai.

Telemetri akan meliputi utiliti baris arahan dibangunkan oleh pasukan pembangunan bahasa Go, seperti utiliti "go", pengkompil, aplikasi gopls dan govulncheck. Pengumpulan maklumat akan dihadkan hanya kepada pengumpulan maklumat mengenai ciri-ciri perkhidmatan awam, iaitu telemetri tidak akan ditambah kepada aplikasi yang dibuat.

Telemetri, seperti yang diterangkan oleh Cox, melibatkan perisian menghantar data daripada perisian Go ke pelayan untuk memberikan maklumat tentang ciri yang digunakan dan prestasi perisian. Beliau berhujah bahawa adalah berfaedah untuk projek sumber terbuka untuk mempunyai maklumat ini untuk membimbing pembangunan.

Saya percaya projek perisian sumber terbuka harus meneroka reka bentuk telemetri baharu yang membantu pembangun mendapatkan maklumat yang mereka perlukan untuk berfungsi dengan berkesan dan cekap, tanpa mengumpul kesan invasif aktiviti pengguna terperinci.

Saya telah menulis siri pendek catatan blog tentang reka bentuk sedemikian, yang saya panggil telemetri telus, kerana ia mengumpul sesedikit mungkin (kilobait setahun daripada setiap pemasangan) dan kemudian menerbitkan setiap item yang dikumpulnya, untuk pemeriksaan dan analisis awam.

Saya ingin meneroka penggunaan telemetri telus, atau sistem yang serupa, dalam rantai alat Go, yang saya harap akan membantu pembangun dan pengguna projek Go. Untuk lebih jelasnya, saya hanya mencadangkan agar instrumentasi ditambahkan pada alat baris arahan Go yang ditulis dan diedarkan oleh pasukan Go, seperti arahan go, pengkompil Go, gopls dan govulncheck. Saya tidak mencadangkan bahawa pengkompil Go menambah instrumentasi pada setiap program Go di dunia: itu jelas tidak sesuai.
Telemetri lutsinar mempunyai sifat utama berikut*:

Walaupun idea di sebalik cadangan itu mungkin bukan idea yang buruk, idea yang dirancang pada masa ini mungkin menakutkan pembangun semasa atau berpotensi bahasa pengaturcaraan Go ke dalam mana-mana projek masa hadapan. Harus diingat bahawa kebanyakan pembangun sumber terbuka dan pengguna terkenal menentang kebanyakan bentuk telemetri.

Sebabnya untuk mengumpul telemetri, ia adalah keinginan untuk mendapatkan maklumat yang hilang tentang keperluan dan ciri-ciri kerja pemaju yang tidak dapat dikesan menggunakan mesej ralat dan tinjauan sebagai kaedah maklum balas.

Russ berhasrat untuk memperkenalkan konsep "telemetri lutsinar" untuk membantu projek sumber terbuka lebih memahami perisian sambil mengekalkan privasi dalam fikiran. Dalam catatan blognya (siri 3 artikel), dia menyebut bahawa tinjauan pendapat dan laporan pepijat tidak mencukupi. Oleh itu, adalah perlu untuk memperkenalkan cara termudah untuk mengumpul data tentang penggunaan aplikasi (iaitu telemetri) dengan memastikan perkara terbuka kepada semua orang.

Ini bermakna keseluruhan proses pengumpulan data, cara ia diproses dan hasil daripadanya, terbuka kepada semua orang.

Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   tomi tomato kata

    nah… to hell with go!.