+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Bitwarden își mută construirile din magazin la o licență comercială

Bitwarden anunță că următoarea versiune a aplicațiilor sale distribuite prin magazin va utiliza o licență comercială, în timp ce construirile GPLv3 continuă să fie actualizate pe GitHub.

Bitwarden anunță că următoarea versiune a aplicațiilor sale distribuite prin magazin va utiliza o licență comercială, în timp ce construirile GPLv3 continuă să fie actualizate pe GitHub. Funcționalitățile curente rămân disponibile în ambele versiuni; un răspuns al personalului rezervă unele componente viitoare pentru construirea comercială, cu funcționalități evaluate de la caz la caz. Acest Daily Diff din 11 octombrie explică, de asemenea, o tildă literală într-o intrare PATH citată și sesiunile plătite de utilizare a fișierului README ale lui Terence Eden. Verdictul lui Niko este NECESITĂ REVIZUIRE: inspectați construirea și licența exacte, apoi urmăriți paritatea funcționalităților viitoare.

Citiți ediția scrisă (engleză) ↗

Ce acoperă acest videoclip

  • Modificarea viitoare a distribuției se aplică construirilor din magazin. Bitwarden mai spune că descărcările directe vor folosi licența comercială; nu presupuneți că descărcarea de pe site este construirea GPL.
  • Bitwarden spune că funcționalitățile curente rămân în ambele versiuni, construirile GPL continuă pe GitHub și planul gratuit rămâne. Acestea sunt declarații ale companiei; nu se revendică un audit independent de echivalență binar/sursă.
  • Depozitul clienților clasifică deja codul GPLv3 și Bitwarden License v1.0. Acest eveniment modifică licențierea construirilor distribuite, în loc să introducă prima structură de licențiere mixtă a depozitului.
  • Un răspuns al personalului spune că unele componente viitoare vor exista doar în construirea comercială. Nu este numită nicio funcționalitate sau dată de livrare anume, deci paritatea viitoare rămâne o sarcină de inspecție.
  • Vizibilitatea sursei și permisiunea de modificare sau redistribuire sunt verificări diferite. Revizuiți pachetul exact și notificările aplicabile înainte de a presupune că fiecare componentă are aceeași licență.
  • O tildă citată poate rămâne literală într-o atribuire PATH, creând o intrare relativă rezolvată din directorul curent. Corecția $HOME citată a blogului extinde directorul de bază intenționat; semantica de atribuire Bash necitită diferă.
  • Terence Eden descrie plata a 25 € pentru o oră de testare a primei rulări a ActivityBot, în jur de 150 € în total, cu partajare de ecran, feedback vocal și revizuiri ale fișierului README între sesiuni. Relatarea informală nu furnizează o îmbunătățire controlată a ratei de succes.
  • Un utilizator nou poate expune link-uri greșite, instrucțiuni confuze pentru fișiere ascunse și explicații lipsă ale produsului pe care autorul le furnizează în tăcere din memorie. Păstrați clare faptele necesare instalării și glumele în afara cerințelor prealabile.

Transcrierea tradusă

Tradus din narațiunea originală în engleză. Audio-ul și subtitrările disponibile sunt controlate de YouTube.

Ce versiune Bitwarden primiți?

0:00 Vă așteptați la un manager de parole open source din magazinul de aplicații. Bitwarden spune că următoarele sale versiuni din magazin vor avea o licență comercială. În acest videoclip, care versiune se modifică? Ce drepturi supraviețuiesc? Și ce s-ar putea diviza mai târziu? Un răspuns al personalului schimbă cât de liniștitoare sună acea anunțare. Țineți minte. Este duminică, unsprezece octombrie, și acesta este The Daily Diff.

0:19 Bitwarden este un manager de parole care stochează datele de autentificare într-un seif criptat și le completează pe site-uri web. Codul său client este public pe GitHub. Această poveste se referă la licența atașată aplicațiilor distribuite. Vineri, un angajat Bitwarden a anunțat schimbarea pentru următoarea versiune. Până duminică, dezvoltatorii se certau pe tema aplicației descărcate. Între timp, o scurtătură de shell indică undeva surprinzător, și cineva chiar a plătit oameni să citească instrucțiunile.

0:41 Să începem cu divizarea distribuției.

Unde merge versiunea GPL?

0:43 Versiunile din magazin primesc licența comercială. Versiunea cu licență publică generală continuă să primească actualizări pe GitHub. Toate funcționalitățile curente sunt disponibile în ambele versiuni. Prima reacție utilă a venit de la un moderator voluntar care a întrebat ce ar diferi între versiunile paralele. Funcționalitățile identice pot ascunde totuși o foaie de parcurs în schimbare. Diferența poate apărea înainte de cod. Depozitul are deja două categorii de licențe.

1:05 Fișierul său de licență este implicit versiunea trei a licenței publice generale, cu cod licențiat separat în altă parte. Acordul comercial în sine este datat două mii douăzeci. Nașterea licențierii duale precede acest anunț. Apoi angajatul răspunde.

Ce ar putea diverge în versiunile viitoare?

1:17 Unele componente viitoare vor exista doar în versiunea comercială. Funcționalitățile nou dezvoltate sunt evaluate de la caz la caz. Acolo este granița în mișcare. Listele de funcționalități potrivite astăzi lasă loc pentru liste de funcționalități diferite mai târziu, fără nicio funcționalitate numită sau dată de livrare promisă. Anunțul spune, de asemenea, că planul gratuit rămâne, iar o clarificare editată spune că codul rămâne public auditabil. Bine. Încrederea contează pentru un manager de parole.

1:40 Găsirea unei a doua licențe în spatele aceluiași buton de descărcare adaugă teme la acea relație. Vizibilitatea și permisiunea sunt întrebări separate. Citirea sursei ajută la un audit. Permisiunea dvs. de a modifica și redistribui o anumită componentă provine din licența aplicabilă acesteia. Verificați pachetul real înainte de a avea încredere într-un logo familiar. Deci primul răspuns este versiunea din magazin. Calea care supraviețuiește este versiunea GPL pe GitHub. Divizarea viitoare este explicit posibilă.

2:04 Puteți continua să utilizați aplicația curentă în timp ce urmăriți acea graniță, un hobby marginal mai ieftin decât tastaturile mecanice.

Când încetează tilda să mai însemne acasă?

2:10 Asta ne aduce la o graniță pe care shell-ul dvs. o poate înțelege greșit. Postarea din 2 octombrie a lui Disconnect3d a reapărut astăzi pe Hacker News după ce un sandbox a semnalat o intrare PATH scriibilă. Micul caracter din centrul ei este tilda, abrevierea noastră sigură pentru acasă. Puneți acea tildă într-o atribuire de cale citată și rămâne literală. Exemplul adaugă un director bin. Manualul Bash necesită o tildă necitită pentru acea extindere. Ghioceii păstrează acel caracter.

2:34 Căutarea începe din directorul dvs. curent, într-un director numit efectiv tilde. Demo-ul autorului găsește un program acolo și afișează hello. Directorul de bază nu participă niciodată. Directorul dvs. de lucru primește un vot decisiv. Asta contează atunci când intrați într-un director controlat de altcineva. O intrare de căutare relativă poate schimba locul unde este găsită o comandă. Această postare demonstrează comportamentul de căutare; nu furnizează dovezi de victime

2:56 sau o nouă vulnerabilitate a shell-ului. Arma (footgun-ul) a sosit odată cu mobilierul. Soluția din postare utilizează variabila de mediu home în interiorul ghilimelelor.

Cum inspectați PATH-ul real?

3:03 Această variabilă se extinde, oferind directorul de bază intenționat. De asemenea, arată o comandă pentru a căuta în calea dvs. tilde literale. Revizuiți fiecare intrare potrivită înainte de a vă schimba configurația shell-ului, pe mașini partajate. Atribuirea necitită poate extinde și tilda în Bash. Capcana este forma citată arătată aici. Un simbol familiar își schimbă semnificația în funcție de context, copiind o linie de configurare vă permite să moșteniți presupuneri.

3:25 Și presupunerile sunt exact ceea ce Terence Eden a cumpărat pentru inspecție.

Ce a descoperit testarea README de 150 €?

3:29 Într-o postare publicată astăzi, el descrie cum a plătit oameni douăzeci și cinci de euro pentru o oră de testare a primei rulări a ActivityBot. Întregul exercițiu a costat în jur de o sută cincizeci de euro, mai puțin decât costă multe întâlniri. El a cerut testerilor să-și partajeze ecranul și să vorbească cu voce tare. A luat notițe, a modificat fișierul readme după fiecare sesiune, și l-a testat din nou cu următoarea persoană. Aceasta separă ceea ce își amintește autorul de ceea ce explică documentul.

3:51 Descoperirile includ un link demo greșit, instrucțiuni confuze pentru fișiere ascunse și secțiuni într-o ordine inutilă. Unii oameni citesc fișierul readme într-un terminal. Eden și-a dat seama, de asemenea, că nu explicase ce ar face software-ul. Ghidul de instalare instalase cu succes un semn de întrebare. Descoperirea mea preferată este că glumele sale au încurcat oamenii. Păstrați o condiție prealabilă în afara propoziției inteligente, inclusiv a mea. O glumă aparține după fapt.

4:14 Un pas de instalare ar trebui să supraviețuiască citirii de către cineva care vrea să ia cina. Acestea au fost sesiuni informale de utilizare, cu revizuiri între utilizatori. Postarea nu oferă o rată de succes controlată sau un procent înainte și după. Urmăriți un utilizator nou care încearcă instrucțiunile dvs. și ascultați când ezită.

Ce cuvânt schimbă reasigurarea?

4:29 Înapoi la acel anunț liniștitor al Bitwarden. Propoziția despre toate funcționalitățile curente are o limită de timp încorporată în cuvântul „curente”. Răspunsul personalului rezervă componente viitoare pentru versiunea comercială. Acesta este detaliul pe care trebuie să-l urmăriți. Aplicațiile de astăzi care se potrivesc și limita de licențiere de mâine pot coexista. Păstrați limita vizibilă. Dacă preferați să citiți asta decât să mă auziți spunând-o, diff-ul ajunge în căsuța dvs. poștală în fiecare dimineață, gratuit la the daily diff dot dev, link mai jos.

4:52 Deci verdictul de astăzi este NECESITĂ REVIZUIRE.

Ce aș revizui înainte de a schimba?

4:55 Aș continua să-l folosesc verificând de ce versiune și licență depinde fluxul meu de lucru, și urmărind paritatea viitoare a funcționalităților. Abonați-vă, apăsați clopoțelul și spuneți-mi în comentarii dacă ați fi ștampilat-o diferit. Și acesta este diff-ul pentru astăzi. Sunt Niko de la Axrisi. Îmbinați responsabil.

Surse

  1. Published version update in app storesBitwarden Community / RyanL
  2. Future components and case-by-case licensing — reply 4Bitwarden Community / RyanL
  3. Direct-download and source-visibility clarification — reply 8Bitwarden Community / RyanL
  4. Client repository license mapBitwarden on GitHub
  5. Bitwarden commercial source-module licenseBitwarden on GitHub
  6. Bitwarden Password ManagerBitwarden
  7. Security whitepaper — encrypted vault definitionBitwarden
  8. Bitwarden licensing discussionHacker News
  9. The tilde in your PATH may not be your HOMEDisconnect3d
  10. Tilde ExpansionGNU Bash manual
  11. Quoted tilde discussionHacker News
  12. I paid people to try and follow my READMETerence Eden
  13. Paid README testing discussionHacker News

Videoclipuri similare