Выражение “этичный софт” — не самое экзотическое, вполне себе встречается тут и там по разным поводам, но найти какого-то более-менее внятного определения у меня почему-то не вышло. Нередко так говорят в отношении софта по принципам GNU или FSF, но далеко не всегда.

Возможно, это очередной мой не самый удачный выбор, но так я обозначаю для себя тот софт, который соответствует некоторым моим желаниям и ожиданиям, которые я расписал далее.

  1. Программа должна хорошо выполнять свои функции и быть удобной. Полагаю, местами это пересекается для меня с принципом K.I.S.S., так как нередко именно этим достигается удобство и вы легко осознаете это, когда начнутся проблемы.
  2. По возможности быть открытой, но не обязательно, так как первый пункт для меня важнее. Я не являюсь ревнителем СПО, хотя и активно пользуюсь им.
  3. Открытые форматы. Под открытыми я подразумеваю здесь не только форматы согласно определению из статьи на Википедии, но и хотя бы человекочитаемые, как формат проектов Reaper, сэкономивший мне немало времени и нервов. Туда же, как пример доступного для юзера формата, относится и использование языка разметки Markdown (плохой пример — формат хранения заметок в SiYuan). Опыт с программами для заметок у меня достаточно большой и сперва я сменил три проприетарных онлайн-сервиса, один за другим по мере их вымирания. Здесь мне повезло, что один сервис подхватывал чужую юзербазу и предлагал удобное средство переноса заметок, но однажды я перенёс свои пару тысяч заметок на Nimbus Notes и осознал всю тяжесть бытия, когда слезал с него. С той поры я стал предпочитать заметки строго в Markdown, а получив опыт подмены имён файлов старых VST на новые в проектах Reaper с помощью текстового редактора, утвердился в необходимости доступных форматов хранения данных. Я не хочу, чтобы мои данные остались лежать в стеклянном гробу, как случилось с моими текстами, написанными в Pocket Word, или вовсе стали недоступны, когда программа перестаёт разрабатываться.
  4. Расширяемость. Obsidian и Reaper являются закрытыми приложениями, но их функционал может быть заметно расширен и изменён с помощью плагинов или скриптов. Doom стал чем-то вроде Тетриса, когда его движок был открыт, и сейчас, например, GZDoom позволяет делать такие вещи, о которых изначально вряд ли кто-то задумывался, включая отдельные игры, в которых вряд ли вообще можно заподозрить какое-то родство с тем самым Doom из 90-х. И тот самый Doom, надо заметить, тоже вполне себе живёт и здравствует.
  5. Offline-first. Я предпочитаю сервисам программы и не очень люблю то, что болтается на цепи, уходящей куда-то в облако, где контролируется неизвестно кем. Предпочитаю, чтобы мои данные были при мне, и предпочитаю иметь возможность самостоятельно разобраться с синхронизацией, если она мне нужна. Плохой пример — встроенные программы заметок iOS и MIUI, хороший пример — Obsidian и Logseq. В случае с первыми легко потерять всё разом, лишившись доступа к аккаунту или, например, из-за санкций. В случае со вторыми сеть используется только для синхронизации между девайсами и/или хранения бэкапа в облаке, но сами данные были и остаются при мне в доступном виде, даже без наличия самой программы, в которой я их создавал.
  6. Юзербаза. Как правило, чем она больше, тем лучше, что спасает даже самые ужасные и кривые поделия, какие только есть на этом свете. Чуть больше об этом здесь, а здесь немного примеров, в т.ч. отрицательных.

Что касается сетевого софта и сервисов, то я считаю, что отсутствие анонимности не этично.