Bitwarden переводит сборки магазина на коммерческую лицензию
Bitwarden заявляет, что следующий выпуск его приложений, распространяемых через магазин, будет использовать коммерческую лицензию, в то время как сборки GPLv3 продолжают обновляться на GitHub.
Bitwarden заявляет, что следующий выпуск его приложений, распространяемых через магазин, будет использовать коммерческую лицензию, в то время как сборки GPLv3 продолжают обновляться на GitHub. Текущие функции остаются доступными в обеих версиях; ответ сотрудников резервирует некоторые будущие компоненты для коммерческой сборки, при этом функции оцениваются в каждом конкретном случае. Этот выпуск The Daily Diff от 11 октября также объясняет буквальное тильду в процитированной записи PATH и платные сессии юзабилити README Теренса Идена. Вердикт Нико - NEEDS REVIEW: проверьте точную сборку и лицензию, затем следите за будущим паритетом функций.
Читать письменное издание (на английском) ↗
Что освещается в этом видео
- Предстоящее изменение распространения относится к сборкам магазина. Bitwarden также заявляет, что прямые загрузки будут использовать коммерческую лицензию; не предполагайте, что загрузка с веб-сайта является сборкой GPL.
- Bitwarden заявляет, что текущие функции остаются в обеих версиях, сборки GPL продолжают выходить на GitHub, а бесплатный тарифный план сохраняется. Это заявления компании; независимый аудит эквивалентности бинарных файлов/исходного кода не заявляется.
- Репозиторий клиентов уже классифицирует код GPLv3 и Bitwarden License v1.0. Это событие изменяет лицензирование распространяемых сборок, а не вводит первую структуру смешанных лицензий в репозиторий.
- Ответ сотрудников гласит, что некоторые будущие компоненты будут существовать только в коммерческой сборке. Конкретная функция или дата выпуска не названы, поэтому будущий паритет остается задачей для проверки.
- Видимость исходного кода и разрешение на модификацию или распространение — это разные проверки. Просмотрите точный пакет и применимые уведомления, прежде чем предполагать, что каждый компонент имеет одну и ту же лицензию.
- Тильда в кавычках может оставаться буквальной в назначении PATH, создавая относительную запись, разрешаемую из текущего каталога. Исправление $HOME в кавычках в блоге разворачивает предполагаемый домашний каталог; семантика назначения Bash без кавычек отличается.
- Теренс Иден описывает оплату 25 евро за час первого тестирования ActivityBot, всего около 150 евро, с демонстрацией экрана, устной обратной связью и правками README между сессиями. Неформальный отчет не обеспечивает контролируемого улучшения показателя успешности.
- Новый пользователь может выявить неверные ссылки, запутанные инструкции по скрытым файлам и отсутствующие объяснения продукта, которые автор молча додумывает по памяти. Держите необходимые факты об установке ясными, а шутки — вне предварительных условий.
Переведенная стенограмма
Переведено с оригинального английского повествования. Доступные аудио и субтитры контролируются YouTube.
Какую сборку Bitwarden вы получаете?
0:00 Вы ожидаете менеджер паролей с открытым исходным кодом из магазина приложений. Bitwarden заявляет, что его следующие сборки в магазине будут поставляться с коммерческой лицензией. В этом видео, какая сборка меняется? Какие права сохраняются? И что может разделиться позже? Один ответ сотрудника меняет то, насколько обнадеживающе звучит это объявление. Имейте это в виду. Сегодня воскресенье, одиннадцатое октября, и это The Daily Diff.
0:19 Bitwarden — это менеджер паролей, который хранит логины в зашифрованном хранилище и заполняет их на веб-сайтах. Его клиентский код общедоступен на GitHub. Эта история касается лицензии, прикрепленной к распространяемым приложениям. В пятницу сотрудник Bitwarden объявил о переходе для следующего выпуска. К воскресенью разработчики спорили о загруженном приложении. Тем временем, ярлык оболочки указывает куда-то неожиданно, и кто-то фактически заплатил людям, чтобы они прочитали инструкции.
0:41 Начнем с разделения дистрибуции.
Куда девается сборка GPL?
0:43 Сборки магазина получают коммерческую лицензию. Версия с общей публичной лицензией продолжает получать обновления на GitHub. Все текущие функции доступны в обеих версиях. Первая полезная реакция пришла от модератора-добровольца, который спросил, что будет отличаться между параллельными версиями. Идентичные функции все еще могут скрывать меняющуюся дорожную карту. Разница может появиться раньше кода. В репозитории уже есть две категории лицензий.
1:05 Его файл лицензии по умолчанию использует третью версию общей публичной лицензии, с отдельно лицензированным кодом в других местах. Само коммерческое соглашение датируется две тысячи двадцатым годом. Появление двойного лицензирования предшествует этому объявлению. Затем сотрудник отвечает.
Что может разойтись в будущих выпусках?
1:17 Некоторые будущие компоненты будут существовать только в коммерческой сборке. Вновь разработанные функции оцениваются в каждом конкретном случае. Вот где движущаяся граница. Совпадающие списки функций сегодня оставляют место для разных списков функций позже, без обещания конкретной функции или даты поставки. В объявлении также говорится, что бесплатный план остается, а отредактированное разъяснение гласит, что код остается публично проверяемым. Хорошо. Доверие важно для менеджера паролей.
1:40 Наличие второй лицензии за той же кнопкой загрузки добавляет домашнюю работу к этим отношениям. Видимость и разрешение — это отдельные вопросы. Чтение исходного кода помогает в аудите. Ваше разрешение на изменение и распространение конкретного компонента исходит из его применимой лицензии. Проверьте фактический пакет, прежде чем доверять знакомому логотипу. Итак, первый ответ — это сборка из магазина. Оставшийся путь — это версия GPL на GitHub. Будущее разделение явно возможно.
2:04 Вы можете продолжать использовать текущее приложение, отслеживая эту границу, хобби, которое немного дешевле механических клавиатур.
Когда тильда перестает означать "дом"?
2:10 Это подводит нас к границе, которую ваша оболочка может неправильно понять. Сообщение Disconnect3d от второго октября снова появилось на Hacker News сегодня после того, как песочница обнаружила записываемую запись пути. Крошечный символ в центре этого — тильда, наше уверенное сокращение для дома. Поместите эту тильду в присвоение пути в кавычках, и она останется буквальной. Пример добавляет каталог bin. Руководство Bash требует тильду без кавычек для этого расширения. Кавычки сохраняют этот символ.
2:34 Поиск начинается из вашего текущего каталога, внутри каталога, фактически названного тильдой. Демонстрация автора находит там программу и печатает "привет". Домашний каталог никогда не участвует. Ваш рабочий каталог получает решающий голос. Это важно, когда вы входите в каталог, который контролирует кто-то другой. Относительная запись поиска может изменить местонахождение команды. Этот пост демонстрирует поведение поиска; он не предоставляет доказательств жертв
2:56 или новой уязвимости оболочки. Пистолет приехал вместе с мебелью. Исправление в посте использует переменную окружения home внутри кавычек.
Как проверить фактический PATH?
3:03 Эта переменная расширяется, давая предполагаемый домашний каталог. Он также показывает команду для поиска в вашем пути буквальных тильд. Просмотрите каждую совпадающую запись перед изменением конфигурации вашей оболочки, на общих машинах. Присвоение без кавычек может расширить тильду в Bash, тоже. Ловушка — это форма в кавычках, показанная здесь. Знакомый символ меняет значение в зависимости от контекста, копирование строки конфигурации позволяет вам наследовать предположения.
3:25 И предположения — это именно то, что Теренс Иден купил для проверки.
Что обнаружило тестирование README за 150 евро?
3:29 В опубликованном сегодня посте он описывает, как платил людям двадцать пять евро за час тестирования первого запуска ActivityBot. Все упражнение стоило около ста пятидесяти евро, меньше, чем многие встречи. Он просил тестировщиков делиться своим экраном и говорить вслух. Он делал заметки, менял README после каждой сессии, и тестировал его снова со следующим человеком. Это разделяет то, что помнит автор, от того, что объясняет документ.
3:51 Результаты включают неправильную демонстрационную ссылку, запутанные инструкции по скрытым файлам и разделы в бесполезном порядке. Некоторые люди читают readme в терминале. Иден также понял, что он не объяснил, что будет делать программное обеспечение. Руководство по установке успешно установило вопросительный знак. Моя любимая находка — то, что его шутки сбивали людей с толку. Не включайте предпосылки в остроумное предложение, в том числе мое. Шутка уместна после факта.
4:14 Шаг установки должен быть понятен тому, кто хочет поужинать. Это были неформальные сессии юзабилити, с изменениями между пользователями. В посте не указаны контролируемый показатель успешности или процент "до" и "после". Наблюдайте, как новый пользователь пробует ваши инструкции, и слушайте, когда он колеблется.
Какое слово меняет успокоение?
4:29 Вернемся к этому обнадеживающему объявлению Bitwarden. Предложение о всех текущих функциях имеет ограничение по времени, встроенное в слово текущие. Ответ сотрудников резервирует будущие компоненты для коммерческой сборки. Вот за чем нужно продолжать следить. Сегодняшние совпадающие приложения и завтрашняя граница лицензирования могут сосуществовать. Держите границу видимой. Если вы предпочитаете читать это, а не слушать, как я это говорю, diff приходит на вашу почту каждое утро, бесплатно на the daily diff dot dev, ссылка ниже.
4:52 Итак, сегодняшний вердикт — NEEDS REVIEW.
Что бы я проверил перед переходом?
4:55 Я бы продолжал использовать его, проверяя, от какой сборки и лицензии зависит мой рабочий процесс, и наблюдая за будущим паритетом функций. Подписывайтесь, нажмите колокольчик и скажите мне в комментариях, если бы вы оценили его по-другому. И это все на сегодня. Я Нико из Axrisi. Сливайте ответственно.
Источники
- Published version update in app storesBitwarden Community / RyanL
- Future components and case-by-case licensing — reply 4Bitwarden Community / RyanL
- Direct-download and source-visibility clarification — reply 8Bitwarden Community / RyanL
- Client repository license mapBitwarden on GitHub
- Bitwarden commercial source-module licenseBitwarden on GitHub
- Bitwarden Password ManagerBitwarden
- Security whitepaper — encrypted vault definitionBitwarden
- Bitwarden licensing discussionHacker News
- The tilde in your PATH may not be your HOMEDisconnect3d
- Tilde ExpansionGNU Bash manual
- Quoted tilde discussionHacker News
- I paid people to try and follow my READMETerence Eden
- Paid README testing discussionHacker News



