Ghillie
саморушійний кіготь, який ніколи не редагує сам себе — приватний помічник, який працює на вашому власному комп'ютері
Ghillie вміє набувати нових здатностей — і саме зростання тут безпечна частина: він ніколи не редагує сам себе. Нова здатність приходить у вигляді джерельного коду з математичним доведенням, ваша машина заново виводить доведення, перш ніж щось встановиться, а те, що не доведено, не запускається. Його можливості зростають; його повноваження — ніколи.
Розсудливість
Розсудливість відданого секретаря. Він нікому нічого не розповідає. Ваші дані залишають вашу машину лише за правилом, яке встановили ви самі; кожне розкриття записується, щоб ви точно бачили, що пішло і чому; а найчутливіші ваші відомості не йдуть нікому, крім як вашою власною рукою. Це не обіцянки — правила, які ухвалюють ці рішення, доведені, і ви можете перевірити доведення самі.
Безпека
Жодного відкритого порту, і жодного шляху всередину ззовні. Ніщо з отриманого ним не запускається — доставки потрапляють у карантин як документи; немає ні встановлювача, ні виконавця. Кожне важливе рішення ухвалюється правилом, доведено правильним для тих вхідних даних, які йому надано, і ви можете перевірити будь-яке доведення на власній машині.
Тиша
Він говорить лише тоді, коли є новини, і ніколи вночі — хіба що це одна з тих небагатьох речей, заради яких ви самі сказали, що варто вас будити.
Ваш
Ви завжди старші за нього за званням. Він працює на вашому залізі, використовує ваші моделі і не відповідає ні перед ким іншим. Безкоштовно, з відкритим джерельним кодом (AGPL-3.0).
Бібліотека
Ghillie постачається з доступом до доведеного програмного забезпечення. Учасники голосують за те, що будується наступним, і це виробляється безкоштовно для кожного учасника — або замовте деталь лише для себе. Написати розширення може будь-хто, і Ghillie не може бути підірваний жодним із них: нове розширення здатне лише радити або бути відхиленим — воно ніколи не може змусити Ghillie діяти за межами того, що дозволили ви, хоч би хто його написав. Ви тут не покупець: ви одна з тих людей, які вирішують, що існує. Дві чесні умови на кожну деталь: збірка повинна пройти успішно — доведення або знімається, або нічого не виходить — і вона повинна бути законною. Ми відмовляємо незаконному за своєю природою, і ми кажемо це серйозно.
Членство
Учасник — це будь-хто, хто запускає Ghillie і зареєстрував його своєю електронною поштою. Це весь критерій. Немає ні внеску, ні рівнів, ні підписки.
Учасники безкоштовно завантажують усе, що є в спільній бібліотеці, — джерельний код, доведення і таблицю істинності, які можна заново вивести на власній машині. Комерційні деталі можна купити, якщо хочете; ніщо цього не вимагає. Учасники спрямовують, що будується наступним: коли ваш ghillie фіксує прогалину — правило, яке йому було потрібне, але якого не було, — ця прогалина може стати наступною роботою фабрики, а те, що фабрика будує для спільного надбання, безкоштовне для кожного учасника.
Реєстрація — це електронна пошта і публічний ключ вашого ghillie. Ми не хочемо і не беремо нічого більше.
Ви не робите цього вручну: ваш ghillie зареєструє себе сам під час першого запуску, щойно відкриються двері для учасників — наразі цієї частини ще немає. До того часу він переглядає каталог і встановлює здатності, не повідомляючи нам про ваше існування. Коли реєстрація відкриється, вона запитає вас, перш ніж щось надіслати. Реєстрація обмежує доступ до сервісів — бібліотеки, голосування, спільного надбання — і ніколи не обмежує саме програмне забезпечення. Сам Ghillie — ваш: завантажуйте, запускайте і читайте його, не повідомляючи нам, що ви існуєте.
Бібліотека будується
Перші доведені здатності вже на полиці, і кують нові — зокрема з прогалин, які фіксують ghillie самих учасників. Кожна деталь приходить у вигляді джерельного коду зі своїм доведенням і встановлюється лише після того, як ваша машина заново його вивела. Те, що є сьогодні, чесне і невелике; що прийде далі — вирішують учасники.
Вам не потрібно нам вірити
Кожна здатність, яку отримує Ghillie, приходить у вигляді джерельного коду з математичним доведенням правил, яким вона слідує, і ваша власна машина заново виводить це доведення, перш ніж щось встановиться. Те, що не доведено, не запускається. Ми не просимо вас вірити компанії; ми вручаємо вам усю роботу і запрошуємо її перевірити. Інструменти для перевірки безкоштовні, а перевірка займає близько десяти хвилин.
І ми прямо скажемо вам, що не доведено: доведення охоплюють правила ухвалення рішень — хто може бачити що, що може піти, що повинна пройти кожна доставка. Вони не роблять чарівним решту програмного забезпечення. Ця чесність і є угода, і це вся угода.
Що записує сервер
Цей сайт не запускає жодних скриптів, не встановлює куки і не веде аналітики — ви можете перевірити це, прочитавши джерельний код, і ми б радше воліли, щоб ви так і зробили. Але машина, яка віддає вам ці сторінки, зберігає короткий запис про кожен запит, і було б поганим початком нічого про це не сказати.
Один рядок на кожну віддану сторінку чи файл: час, скорочена форма вашої адреси, метод, запитаний шлях, повернутий статус, розмір, реферер, якщо його надіслав ваш браузер, і рядок user agent. Поруч із цим — будь-які звичайні заголовки протоколу, які прикріпив ваш браузер або мережа перед нами: валідатори кешу, мітки маршрутизації, заголовок трасування, якщо ваш клієнт вирішив його надіслати. Жодних куки, жодних заголовків авторизації, жодних тіл запитів — вони видаляються до запису рядка, а не після.
Ваша адреса урізається в момент запису, а не коли хтось приходить її прочитати. Адреси IPv4 втрачають свою останню частину; адреси IPv6 зберігають лише перші 48 бітів. Тож на диску опиняється 86.12.236.0, а зовсім не та адреса, яка справді заходила. Цього достатньо, щоб відрізнити одну мережу від іншої і помітити машину, яка закидає місце запитами; але недостатньо, щоб встановити вашу особу. Повна адреса ніколи не зберігається, тому її не можна ні передати, ні витребувати, ні злити.
Рядки зберігаються тридцять днів, потім скочуються геть і зникають.
Навіщо взагалі щось зберігати? Тому що ми ось-ось розкажемо людям, що це існує, і нам хотілося б знати, чи завантажуються здатності і чи запитуються доведення. Це справжнє питання, і це найменший спосіб на нього відповісти, який ми змогли знайти, — найменше, що ми можемо записувати, все ще чомусь навчаючись. Якщо ви волієте не з'являтися навіть як урізана мережа, тут чудово працюють і Tor, і будь-який VPN; ніщо на цьому сайті не залежить від знання того, де ви перебуваєте.
Отримати
Випущено — AGPL-3.0, Windows, Mac і Linux. Джерельний код і бінарники з контрольними сумами: github.com/the-dark-factory/Ghillie_AGPL (останній реліз). Раннє програмне забезпечення: запускайте на власний ризик (AGPL, без гарантії) — ризик, суттєво зменшений самою конструкцією, оскільки вона не відкриває портів, не запускає нічого з отриманого, зберігає ваші дані локально і дозволяє заново вивести її доведення, перш ніж ви їй довіритеся.
Хочете доведення перед кодом? Заново виведіть одне з його правил самі за десять хвилин.
Перегляньте каталог здатностей — що він уже вміє і яке доведення несе кожна деталь.