A Google Go nyelvét a fejlesztők olyan változatos projektekben használják, mint a felhőalapú tárolás és a médiastreamelés. De sok felhasználót felháborított az a javaslat, hogy az eszközláncot alapértelmezés szerint jelentsék vissza a Google-nak. Íme, amit tudnia kell.
Egyetlen szoftver sem tökéletes, és a kiadásokat gyakran frissítik új funkciók hozzáadásával vagy a problémák kijavítása és a biztonsági rések betömése érdekében.
Szoftverfejlesztők folyamatosan arra törekszenek, hogy szoftvereiket jobbá tegyék, és ehhez adatokra van szükségük. Tudniuk kell, hogy mely szolgáltatások népszerűek, fejleszteni vagy javítani kell a szoftver bizonyos aspektusait, és diagnosztizálniuk kell a problémákat.
A fejlesztők általában önkéntes alapon kapnak adatokat, funkciókérések és hibajelentések útján.
Alternatív megoldásként egyes szoftverek arra kérik a felhasználót, hogy automatikusan hibajelentést küldjenek a fejlesztőknek, ha összeomlik. Ez az információ a felhasználó által végzett tevékenység részleteit tartalmazza, így a fejlesztőcsapat diagnosztizálni és kijavítani tudja a problémát. Olyan részleteket is tartalmazhat, mint az operációs rendszer, a durva földrajzi helymeghatározás és bármi más, ami hasznos lehet.
A legtöbb esetben, amikor a szoftver összeomlik, megjelenik egy párbeszédpanel, amely felkéri Önt a jelentés benyújtására, az engedélyek engedélyezésére vagy elutasítására.
Az összeomlási és hibajelentéseken kívül a fejlesztők általában nem tudják, hogyan használják az emberek a szoftvereiket.
A Go egy nyílt forráskódú programozási nyelv, amelyet a Google tervezett. Az egyszerűség, a sebesség és a párhuzamossági funkciók miatt népszerűsége megugrott. A fejlesztés minden területén használják, és a Go-ban írt projektek közé tartozik a Docker és a Kubernetes. A Netflix, a Soundcloud és természetesen a Google a Go-t használják különféle háttérszolgáltatásokhoz.
2023 februárjában Russ Cox, a Google Go projekt szoftvermérnöke közzétette a javaslat a golang GitHubról adattár. Azt javasolta, hogy a Go parancssori eszközökben a telemetria alapértelmezés szerint be legyen kapcsolva, és az eszközök használatáról adatokat küldjön vissza a Google-nak.
Cox egy korlátozott telemetriai rendszer használatát javasolja, amelyben a mérőszámok gyűjtésével kapcsolatos döntések nyílt, nyilvános folyamatban születnek. A javaslat főbb jellemzői a következők:
- A feltöltött jelentések csak az események teljes számát tartalmazzák egy teljes hétre vonatkozóan, semmiféle időben elrendelt eseménykövetést nem.
- A feltöltött jelentések nem tartalmaznak felhasználói azonosítókat, gépazonosítókat vagy bármilyen más azonosítót.
- A jelentést feltöltő HTTP-munkamenet által közzétett IP-címek nem kerülnek rögzítésre a jelentésekkel.
- A rendszer alapértelmezés szerint be van kapcsolva, de a leiratkozás egyszerű, hatékony és tartós.
Cox azt is kijelentette: „Nem javaslom, hogy a Go fordító műszereket adjon a világ összes Go programjához: ez nyilvánvalóan nem helyénvaló.”
A Cox javaslataira adott válaszok vegyesek voltak; Egyes Go fejlesztők szerint a javaslat szükségtelen és káros, míg mások jó ötletnek tartják. Az is aggodalomra ad okot, hogy az alapértelmezett telemetria sérti az adatvédelmi előírásokat, például az európai GDPR-t.
A telemetria nem valami új
Ha valaha is beállított egy Windows PC-t, akkor több, a telemetria konfigurációjával kapcsolatos képernyőn átkattintott. Szerencsére utasíthatja operációs rendszerét, hogy csak alapvető információkat küldjön a Microsoftnak.
Azonban nincs választása a telemetria – vagy a „diagnosztikai adatok” – teljes letiltására a telepítési folyamat során. A Windows telemetria letiltása telepítés után szintén nem triviális gyakorlat. Még az Ubuntu, a legnépszerűbb nyílt forráskódú asztali operációs rendszer is csak a legcsekélyebb bólintással rendelkezik a telemetriás hozzájárulás iránt.
Máshol a Microsoft .NET SDK és .NET CLI rendelkezik leállási hibajelentéssel, és különféle mutatókat küld Redmondnak a rendszerről és annak használatáról.
Bár könnyen letilthatja a Microsoft fejlesztői eszközének telemetriáját, van egy érv, hogy alapértelmezés szerint engedélyezve kell lennie.
A telemetria nagyon értékes a fejlesztők számára, így lehetséges, hogy az alapértelmezett beállítás más eszközökbe, IDE-kbe és fordítókba is bekerülhet.
Ez különösen akkor valószínű, ha az opt-out telemetriával rendelkező projektek népszerűbbek lesznek, mint más nyelvek és eszközök.
A programozó szemszögéből nehéz és időigényes lesz végignézni a teljes eszközkészletet, ellenőrizze, hogy a telemetria be van-e kapcsolva, letiltja azt, és reméli, hogy a jövőbeli frissítés nem fogja visszaállítani ezt beállítás.
A Go nem az egyetlen programozási nyelv a városban
Növekvő népszerűsége ellenére a Go opt-out telemetria felé tett lépése elgondolkodtató lehet. Ha igazán komolyan veszi a magánélet védelmét, akár úgy is dönthet, hogy teljesen felhagy vele.
Több száz programozási nyelv és eszköz áll rendelkezésre, és minden bizonnyal van legalább egy, amely ugyanúgy megfelel az Ön projektjének.