+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Nagpalit ang Bitwarden ng store builds sa isang komersyal na lisensya

Sinabi ng Bitwarden na ang susunod na paglabas ng mga app nito na ipinamamahagi sa tindahan ay gagamit ng komersyal na lisensya, habang ang mga build ng GPLv3 ay patuloy na ina-update sa GitHub.

Sinabi ng Bitwarden na ang susunod na paglabas ng mga app nito na ipinamamahagi sa tindahan ay gagamit ng komersyal na lisensya, habang ang mga build ng GPLv3 ay patuloy na ina-update sa GitHub. Kasalukuyang available pa rin ang mga feature sa parehong bersyon; may tugon mula sa staff na naglalaan ng ilang mga sangkap sa hinaharap para sa komersyal na build, na may mga feature na sinusuri kada kaso. Ipinaliwanag din ng Oktubre 11 na Daily Diff na ito ang isang literal na tilde sa isang naka-quote na entry ng PATH at ang mga bayad na sesyon ng usability ng README ni Terence Eden. Ang pasya ni Niko ay KAILANGAN SURIIN: siyasatin ang eksaktong build at lisensya, pagkatapos ay bantayan ang future feature parity.

Basahin ang nakasulat na edisyon (English) ↗

Ang sakop ng video na ito

  • Ang paparating na pagbabago sa distribusyon ay nalalapat sa mga store build. Sinabi rin ng Bitwarden na ang mga direktang pag-download ay gagamit ng komersyal na lisensya; huwag ipagpalagay na ang pag-download sa website ay ang GPL build.
  • Sinabi ng Bitwarden na ang kasalukuyang mga feature ay nananatili sa parehong bersyon, ang mga GPL build ay nagpapatuloy sa GitHub at ang libreng plano ay nananatili. Ito ay mga pahayag ng kumpanya; walang independiyenteng binary/source equivalence audit ang inaangkin.
  • Ang clients repository ay nakategorya na ng GPLv3 at Bitwarden License v1.0 code. Ang pangyayaring ito ay nagbabago ng lisensya ng distributed-build sa halip na magpakilala ng unang mixed license structure ng repository.
  • Sinasabi ng isang tugon ng staff na ang ilang mga sangkap sa hinaharap ay iiral lamang sa komersyal na build. Walang partikular na feature o petsa ng paghahatid ang pinangalanan, kaya ang future parity ay nananatiling isang gawain sa inspeksyon.
  • Ang pagkakita ng source at pahintulot na baguhin o ipamahagi muli ay magkaibang pagsusuri. Suriin ang eksaktong package at naaangkop na mga abiso bago ipagpalagay na ang bawat bahagi ay may parehong lisensya.
  • Ang isang naka-quote na tilde ay maaaring manatiling literal sa isang assignment ng PATH, na lumilikha ng isang kamag-anak na entry na niresolba mula sa kasalukuyang direktoryo. Ang naka-quote na koreksyon ng $HOME ng blog ay nagpapalawak ng nilalayon na home directory; ang hindi naka-quote na semantika ng assignment ng Bash ay nagkakaiba.
  • Inilarawan ni Terence Eden ang pagbabayad ng €25 para sa isang oras ng pagsubok sa unang pagtakbo ng ActivityBot, humigit-kumulang €150 sa kabuuan, na may screen sharing, binibigkas na feedback at mga rebisyon ng README sa pagitan ng mga sesyon. Ang impormal na account ay hindi nagbibigay ng kontroladong pagpapabuti ng rate ng tagumpay.
  • Ang isang bagong user ay maaaring maglantad ng maling link, nakakalito na mga tagubilin sa nakatagong file at nawawalang paliwanag ng produkto na tahimik na ibinibigay ng may-akda mula sa memorya. Panatilihing malinaw ang kinakailangang impormasyon sa pag-install at ilagay ang mga biro sa labas ng mga kinakailangan.

Isinaling transcript

Isinalin mula sa orihinal na salaysay sa English. Ang available na audio at mga caption ay kinokontrol ng YouTube.

Aling Bitwarden build ang makukuha mo?

0:00 Inaasahan mo ang isang open source password manager mula sa app store. Sinabi ng Bitwarden na ang susunod na store builds nito ay magdadala ng komersyal na lisensya. Sa video na ito, aling build ang nagbabago? Aling mga karapatan ang nananatili? At ano ang maaaring magkahiwalay sa bandang huli? Isang tugon ng staff ang nagpapabago sa kung gaano katiyak ang tunog ng anunsyo na iyon. Isaisip ito. Linggo, Oktubre labing-isa, at ito ang The Daily Diff.

0:19 Ang Bitwarden ay isang password manager na nag-iimbak ng mga login sa isang naka-encrypt na vault at pinupunan ang mga ito sa mga website. Ang code ng kliyente nito ay pampubliko sa GitHub. Ang kuwentong ito ay tungkol sa lisensya na nakakabit sa mga ipinamamahaging app. Noong Biyernes, inihayag ng isang empleyado ng Bitwarden ang paglipat para sa susunod na release. Pagsapit ng Linggo, nagtatalo ang mga developer tungkol sa na-download na app. Samantala, isang shell shortcut ang tumuturo sa isang nakakagulat na lugar, at may nagbayad ng mga tao para basahin ang mga tagubilin.

0:41 Magsimula sa distribution split.

Saan napupunta ang GPL build?

0:43 Ang mga store build ay nakakakuha ng komersyal na lisensya. Ang bersyon ng pangkalahatang lisensya ng publiko ay patuloy na nakakakuha ng mga update sa GitHub. Lahat ng kasalukuyang feature ay available sa parehong bersyon. Ang unang kapaki-pakinabang na reaksyon ay nagmula sa isang volunteer moderator na nagtatanong kung ano ang magkakaiba sa pagitan ng mga parallel na bersyon. Ang magkaparehong feature ay maaari pa ring magtago ng nagbabagong roadmap. Ang diff ay maaaring dumating bago ang code. Mayroon nang dalawang kategorya ng lisensya ang repository.

1:05 Ang license file nito ay nagde-default sa bersyon tatlo ng pangkalahatang lisensya ng publiko, na may hiwalay na lisensyadong code sa ibang lugar. Ang komersyal na kasunduan mismo ay may petsang dalawang libo dalawampu. Ang simula ng dual licensing ay nauna sa anunsyo na ito. Pagkatapos sumagot ang empleyado.

Ano ang maaaring magkaiba sa mga susunod na release?

1:17 Ang ilang mga sangkap sa hinaharap ay iiral lamang sa komersyal na build. Ang mga bagong-develop na feature ay sinusuri kada kaso. Nariyan ang gumagalaw na hangganan. Ang pagtutugma ng mga listahan ng feature ngayon ay nagbibigay-daan para sa iba't ibang listahan ng feature sa bandang huli, na walang pangalan na feature o petsa ng paghahatid na ipinangako. Sinabi rin ng anunsyo na mananatili ang libreng plano, at isang inedit na paglilinaw ang nagsasabing mananatiling publicly auditable ang code. Mabuti. Mahalaga ang tiwala para sa isang password manager.

1:40 Ang paghahanap ng pangalawang lisensya sa likod ng parehong download button ay nagdaragdag ng gawaing-bahay sa ugnayan na iyon. Ang visibility at pahintulot ay magkahiwalay na tanong. Ang pagbabasa ng source ay nakakatulong sa isang audit. Ang iyong pahintulot na baguhin at ipamahagi muli ang isang partikular na sangkap ay nagmumula sa naaangkop na lisensya nito. Suriin ang aktwal na package bago magtiwala sa isang pamilyar na logo. Kaya ang unang sagot ay ang store build. Ang nananatiling path ay ang bersyon ng GPL sa GitHub. Ang future split ay tahasang posible.

2:04 Maaari mong patuloy na gamitin ang kasalukuyang app habang sinusubaybayan ang hangganan na iyon, isang libangan na bahagyang mas mura kaysa sa mga mechanical keyboard.

Kailan hihinto ang tilde sa pagiging tahanan?

2:10 Nagdadala iyan sa atin sa isang hangganan na maaaring hindi maunawaan ng iyong shell. Ang post ni Disconnect3d noong Oktubre dalawa ay muling lumabas sa Hacker News ngayon matapos ang isang sandbox na nag-flag ng isang writable path entry. Ang maliit na karakter sa gitna nito ay ang tilde, ang ating tiyak na daglat para sa tahanan. Ilagay ang tilde na iyon sa loob ng isang naka-quote na path assignment at ito ay mananatiling literal. Idinagdag ng halimbawa ang isang bin directory. Kinakailangan ng Bash's manual ang isang hindi naka-quote na tilde para sa expansion na iyon. Pinapanatili ng mga quote ang karakter na iyon.

2:34 Nagsisimula ang lookup mula sa iyong kasalukuyang direktoryo, sa loob ng isang direktoryo na talagang pinangalanang tilde. Nahahanap ng demo ng may-akda ang isang programa doon at nagpi-print ng hello. Hindi kailanman nakikilahok ang home directory. Nakakakuha ng casting vote ang iyong working directory. Mahalaga iyan kapag pumasok ka sa isang direktoryo na kontrolado ng iba. Ang isang relative search entry ay maaaring magbago kung saan matatagpuan ang isang command. Ipinapakita ng post na ito ang behavior ng lookup; hindi ito nagbibigay ng ebidensya ng mga biktima

2:56 o ng isang bagong shell vulnerability. Dumating ang footgun kasama ang furniture. Ginagamit ng fix sa post ang home environment variable sa loob ng mga quote.

Paano mo susuriin ang aktwal na PATH?

3:03 Nagpapalawak ang variable na iyon, na nagbibigay ng nilalayon na home based directory. Nagpapakita rin ito ng isang command para hanapin ang iyong path para sa mga literal na tilde. Suriin ang bawat tumutugmang entry bago baguhin ang iyong shell configuration, sa mga shared machine. Ang hindi naka-quote na assignment ay maaaring magpalawak ng tilde sa Bash, din. Ang bitag ay ang naka-quote na form na ipinapakita dito. Ang isang pamilyar na simbolo ay nagbabago ng kahulugan sa konteksto, ang pagkopya ng isang configuration line ay nagpapahintulot sa iyo na magmana ng mga pagpapalagay.

3:25 At ang mga pagpapalagay ang eksaktong binili ni Terence Eden para sa inspeksyon.

Ano ang natuklasan ng €150 na pagsubok sa README?

3:29 Sa isang post na inilabas ngayon, inilarawan niya ang pagbabayad sa mga tao ng dalawampu't limang euro para sa isang oras na pagsubok sa unang pagtakbo ng ActivityBot. Ang buong ehersisyo ay nagkakahalaga ng humigit-kumulang isang daan at limampung euro, mas mababa kaysa sa gastos ng maraming meeting. Hiniling niya sa mga tester na ibahagi ang kanilang screen at magsalita nang malakas. Siya ay nagtala, binago ang readme pagkatapos ng bawat sesyon, at sinubukan muli ito sa susunod na tao. Pinaghihiwalay nito kung ano ang naaalala ng may-akda mula sa kung ano ang ipinapaliwanag ng dokumento.

3:51 Kasama sa mga natuklasan ang isang maling demo link, nakakalito na mga tagubilin sa nakatagong file at mga seksyon sa hindi kapaki-pakinabang na pagkakasunud-sunod. Ang ilang tao ay nagbabasa ng readme sa isang terminal. Napagtanto din ni Eden na hindi niya ipinaliwanag kung ano ang gagawin ng software. Matagumpay na na-install ng gabay sa pag-install ang isang tandang pananong. Ang paborito kong natuklasan ay nilito ng kanyang mga biro ang mga tao. Panatilihin ang isang prerequisite sa labas ng matalino na pangungusap, kasama ang akin. Ang isang biro ay nararapat pagkatapos ng katotohanan.

4:14 Ang isang hakbang sa pag-install ay dapat makaligtas sa pagbasa ng isang taong gustong kumain. Ito ay impormal na usability sessions, na may mga rebisyon sa pagitan ng mga user. Ang post ay hindi nagbibigay ng kontroladong success rate o bago at pagkatapos na porsyento. Panoorin ang isang bagong user na subukan ang iyong mga tagubilin at makinig kapag nag-aalangan sila.

Aling salita ang nagbabago sa katiyakan?

4:29 Bumalik sa nakakapanatag na anunsyo ng Bitwarden. Ang pangungusap tungkol sa lahat ng kasalukuyang feature ay may time limit na binuo sa salitang kasalukuyan. Inilalaan ng tugon ng staff ang mga sangkap sa hinaharap para sa komersyal na build. Iyon ang detalye na dapat patuloy na bantayan. Ang magkatugmang app ngayon at ang hangganan ng lisensya bukas ay maaaring magkasama. Panatilihing nakikita ang hangganan. Kung mas gugustuhin mong basahin ito kaysa pakinggan akong sabihin, ang diff ay dumarating sa iyong inbox araw-araw, libre sa daily diff dot dev, link sa ibaba.

4:52 Kaya ang pasya ngayon ay KAILANGAN SURIIN.

Ano ang susuriin ko bago lumipat?

4:55 Patuloy ko itong gagamitin habang sinusuri kung aling build at lisensya ang pinagkakatiwalaan ng aking workflow, at binabantayan ang future feature parity. Mag-subscribe, pindutin ang bell, at sabihin sa akin sa mga komento kung naiiba mo itong tatatakan. At iyan ang diff para ngayon. Ako si Niko mula sa Axrisi. Maging responsable sa pagsasama.

Mga Pinagmulan

  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

Mga kaugnay na video