![]()
Сучасні застосунки дедалі більше працюють в інтересах корпорацій, а не людей, які ними користуються. В епізоді подкасту Lenny’s Podcast обговорюється концепція «malleable software» — гнучкого, піддатливого програмного забезпечення, яке ставить на перше місце потреби користувача, а не розробника чи власника платформи.
Що таке «malleable software»
Ідея гнучкого ПЗ полягає в тому, що користувач має значно більше контролю над тим, як саме працює програма:
- інтерфейс можна змінювати під себе;
- логіку роботи — налаштовувати, а не лише обирати з кількох готових опцій;
- дані — не просто зберігати в «чорній скриньці» застосунку, а реально ними володіти й керувати.
На противагу цьому — звичний сьогодні світ «запакованих» застосунків, де все жорстко склеєно: інтерфейс, модель даних, спосіб зберігання й обробки інформації. Користувач отримує готовий продукт, який можна або прийняти, або відмовитися від нього — але майже ніколи не змінити під себе.
Аналогія з домом: чому нинішня модель ПЗ абсурдна
Щоб пояснити проблему, використовується проста побутова аналогія: уявімо, що ми живемо в оселі, де:
- не можна переставити меблі у вітальні;
- кухня має бути організована тільки так, як вирішив архітектор;
- будь-яка спроба змінити розташування речей — заборонена.
У реальному житті це виглядало б неприйнятно. Люди очікують, що можуть облаштувати простір під власні звички й потреби. Але в цифровому середовищі ми фактично погодилися на саме таку модель: застосунки задають «планування» нашого робочого й особистого цифрового простору, а можливість щось змінити обмежується кількома налаштуваннями в меню.
Гнучке ПЗ ставить питання: чому ми погоджуємося на повну фіксованість у софті, якщо в реальному світі це здається абсурдним?
Світ застосунків як замкнена екосистема
Сьогоднішня екосистема програмного забезпечення побудована навколо «світу застосунків», де кожен додаток:
- контролює інтерфейс;
- контролює дані;
- контролює спосіб взаємодії з іншими сервісами (або блокує її).
Цей «монолітний» підхід створює кілька системних проблем:
- Неможливість дрібних змін. Навіть якщо застосунок загалом влаштовує, змінити «трошки» — наприклад, додати власне поле, інший вигляд списку чи власну автоматизацію — зазвичай неможливо.
- Залежність від бачення розробника. Усе, що виходить за рамки задуму команди продукту, просто не підтримується.
- Розрив між інтересами користувача й корпорації. Пріоритети компанії (монетизація, утримання в екосистемі, збір даних) часто не збігаються з тим, що реально потрібно людині.
Гнучке ПЗ пропонує розірвати цей жорсткий зв’язок між інтерфейсом, логікою та даними, дозволивши користувачам змінювати й комбінувати ці шари.
Питання власності над цифровим життям
У центрі дискусії — фундаментальне питання: чи маємо ми реальну «власність» над своїм обчислювальним життям?
Сьогодні це дедалі більше під сумнівом:
- наші дані розкидані по закритих сервісах;
- сценарії роботи диктуються дизайном застосунків;
- можливість адаптувати інструменти під себе мінімальна.
Концепція malleable software повертає фокус на користувача: програмне забезпечення має бути інструментом, який можна налаштувати, а не «цифровою квартирою з ремонтом від забудовника», де нічого не дозволено змінювати.
Якщо ця ідея отримає розвиток, наступне покоління ПЗ може виглядати не як набір жорстких застосунків, а як середовище, де люди самі визначають, як мають працювати їхні цифрові інструменти — без посередництва «слонової кістки» великих технологічних центрів.


