Кой я прави и как е изградена
Малък екип, който живее в агенти и терминали цял ден и създава онова, което искаше да съществува. Частите от това, които си струва да знаете, преди да поверите на една програма своята обвивка.
Shifton Inc
vobuda е направена от Shifton Inc, екипа зад shifton.com, софтуер за управление на смени, използван в десетки страни, и rolchat.com, собствената им платформа за комуникация с клиенти. Терминалът се роди от тази работа, а не от пазарно проучване: екип, който прекарва работния ден в поставяне на задачи на агенти и четене на резултатите, построи прозореца, който винаги му се е искало да съществува.
Първата версия, която хора извън екипа можеха да инсталират, се появи шест дни след отварянето на първия прозорец. Тя вече имаше блокове, които се разделят и се преместват между табове с работещи в тях обвивки, лентата за управление на агенти, системния монитор с теми, отворен файл до обвивката, диктовка и четене на глас, команден ред, работни пространства, quake прозореца и четиридесет езика, всеки със свое ръководство.
Безплатна и затворена
Програмата не струва нищо, както за вашата работа, така и за вашия бизнес. Няма пробен период, няма платен план, няма брой места и няма акаунт. Изходният код не се публикува: това, което се раздава, е компилираната версия, а публичното хранилище съдържа readme файла, дневника на промените, лиценза и фигурите от този сайт.
Това, което лицензът не позволява, е предаването на програмата на трети лица: разпространение на копие, продажба, предлагане като услуга, разглобяване или промяна, използване на нейното име, или премахване на частите от интерфейса, които споменават другите продукти на автора. Ако някой друг я иска, насочете го тук, защото и за него тя е безплатна.
Лицензът е написан, за да бъде прочетен, а не за да бъде издържан. Ако имате нужда от нещо, което той не позволява, попитайте. Отговорът често е да.
Библиотеките, върху които е изградена, са чужди и се предоставят при собствените си условия. Пълният списък с текста на всеки лиценз е вграден в програмата, в менюто Върху какво е изградена vobuda.
Как се проверява преди издаване
Смисълът не е в числата. А в това, че когато нещо се счупи на вашата машина, поправката идва заедно с проверка, която не позволява проблемът да се върне.
Всеки дефект има идентификатор и проверка, която го назовава
Всеки дефект, който програмата някога е имала, е записан с идентификатор, а проверка носи името на този идентификатор. Днес те са 443, и скрипт отказва договор, който никой не проверява, така че броят не може незабелязано да се разминае с тестовете.
Над 1400 автоматизирани проверки
В пет нива: чисти функции, ядрото на Rust, командният ред, работещ прозорец, управляван от собственото си състояние, и изпълнение, управлявано от мишката, със скрийншоти. Последните две трябва да преминат два пъти подред, защото това е единственият начин да се знае, че проверката не разчита на онова, оставено от предишното изпълнение.
Тестовете на интерфейса управляват реалната програма
Чрез собствения ѝ команден ред, а не чрез частна кука. Затова на командния ред може да се разчита: той не е странична вратичка, а пътят, по който минава всяка проверка.
Пазачи и за документите
Един брои числата в документите спрямо хранилището. Един почервенява, когато програмата се промени, а документите не. Един сверява по форма четиридесетте превода на ръководството спрямо английския. Един настоява всяко действие да бъде задействано от някоя проверка.
Премахванията стигат до вашите файлове
Това, което дадено премахване оставя във файловете на човек, е част от самото премахване. Изведен от употреба изглед оставяше подредбата си; изведено от употреба показание оставяше панел, показващ нула; изведена от употреба форма щеше да остави тема без съдържание. Всяко от тях сега се мигрира, вместо да бъде изоставено.
Неща, които бяха изградени и после оттеглени
Беше изградено хранилище за тайни, работеше според замисъла и въпреки това беше премахнато: стойността живееше в keychain, а vobuda знаеше само името, но това е програма, писана за хора, които никога не са се замисляли къде се пази ключ, а най-сигурното хранилище е онова, което не предлагаме.
Какво напуска вашата машина
| Какво | Къде отива |
|---|---|
| Вашата реч | Разпознава се на самата машина. Език, който би изисквал мрежа, се отхвърля, вместо тихо да бъде изпратен |
| Вашите файлове, настройки и история | Никога не напускат. Няма акаунт, няма синхронизация, няма наш сървър |
| Дефекти | Записват се там, където възникват, изчистват се преди записване и не се изпращат никъде, докато не го включите |
| Веднъж дневно | Една заявка, която пита дали съществува по-нова версия |
| Панелът с адреса | Докато е на екрана, по една заявка на всеки десет минути, която пита какъв адрес вижда интернет |
Без анализи, без идентификатор, без отчет за употреба. Не като настройка, която можете да изключите, а като код, който не съществува.
За програмата и хората
vobuda с отворен код ли е?
Не. Тя е безплатна, но със затворен код. Раздава се компилираната версия; изходният код не се публикува. Публичното хранилище съдържа readme файла, дневника на промените, лиценза и фигурите, използвани на този сайт.
Ще остане ли безплатна?
Да. Не е планиран платен план, а и няма акаунт, към който да се прикачи такъв. Тя съществува, защото екипът е искал да съществува.
Кой стои зад нея?
Shifton Inc, компанията зад shifton.com и rolchat.com.
Къде да съобщя за грешка или да поискам нещо?
На страницата с issues в публичното хранилище, към която има връзка от страницата за контакт. Всеки отстранен дефект получава идентификатор и проверка, кръстена на него.
Защо все още няма версия за Linux?
Защото macOS е платформата, която беше пусната, а лошото пускане на втора платформа е по-лошо от по-късното ѝ пускане. Linux и Windows са следващи, но няма дата, която да посочим.