Так, что получается мало, чтоб программы были "хорошими", нужны ещё и "хорошие" пользователи,
Чтобы эти хорошие пользователи появились, нужен хороший код.
Я ведь не зря после цитаты
Пишите хорошие программы, написал
Без быдлокода.
Вспоминается такой случай:
В wine программный продукт работал и работал всегда, но в одной из версий wine, в программном продукте отваливается клавиатура. Чтобы исправить это, до того как фикс попадёт в wine, мне пришлось перерыть гигатонны сообщений на winehq. И лишь только одно среди них было решением. Обычный пользователь виндоус, не будет вот так тр@хаться, если у него и так всё работает, - не-бу-дет. Запомните это раз и навсегда. Уже предполагаю ответ: ну это же wine, ну это же тырдовс. А что вы скажете по поводу бага #33913? Это и есть быдлокод. Поймал себя на мысли, что после p6 не вылезаю из вылавливания косяков. Иногда меня прорывает и тогда говорю, да пошло оно, но на следующий день берусь за своё и всё повторяется снова. Но поймите вы, рядовой пользователь виндоус не станет всем этим заниматься, оно ему не нужно, - он поль-зо-ва-тель. Не хочет он любиться с программами, он хочет им пользоваться. Время пользователей 90-тых прошло и возврата к нему нет.
ZX Spectrum:
Кодер Real Commander, не выпустил ни одного релиза которые сам бы не проконтролировал.
Кодеры Quick Commader, реализовав в командере процедуру fast save, перед релизом проверили её на нескольких архитектурах и в ридми описали особенности с грозным предупреждением и что делать если. Релизить бажный продут было просто недопустимо. Тем кто выпускал Pentagon, командер показался столь хорош, что по-умолчанию он прошит в ПЗУ компьютера Pentagon 1024SL v2.x вместо 128 BASIC.
Когда появились первые версии этих командеров, никаких массовых интернетов не было и в помине.
Наибольший, обвальный приток пользователей Линус наблюдался в 2007-ом - 2009-ом годах, после чего наметился спад. Совпадение м.б. случайное, но это время совпадает с тем когда апстрим испаскудился.