amarao: (Default)
[personal profile] amarao
А вот представьте себе, что мы бы жили в мире победившей проприетарщины, где каждая библиотека и каждая программа требует лицензию.

Вы представляете себе, какими бы компактными и slim были бы программы? Вместо того, чтобы тащить с собой 100500 всего, все бы старались минимизировать использование, что крайне положительно бы сказывалось на толщине кода. Хочешь рисовать улыбающиеся какашки? fee. Хочешь поддерживать текст справа на лево? fee. Хочешь прочитать json? fee. Хочешь запустить скрипт на баше? Лицензия баша, плюс отдельная оплата каждого вызова awk'а. Решил переписать на питоне? Плати. import requests? Плати. leftpad? Платно.

Возможно, тогда бы компьютерам хватало бы 128Мб оперативной памяти, и интерфейсы бы у нас были уровня MSDOS 6, и эргономика такая же. Зато всё маленькое.

Date: 2022-01-05 03:06 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

В этом что-то есть. И программистам бы побольше денег доставалось. Я предпочитаю частенько сам писать всякую хрень, а не использовать чужую дрянь всякую.

Date: 2022-01-05 03:50 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

IT, которую мы потеряли, да? Жил я в том мире [в белых тапочках]. Разработка под Windows, между 2000 и 2011. Платная ОС, MSDN по подписке, платная IDE/компилятор/тулчейн. Платные сторонние библиотеки. Ничо, работодатель/заказчик всю эту хрень покупали (наверно, не знаю) и мы это тащили в продукт.

Конечно, некоторые вещи казалось проще написать самим, чем купить готовые. Результат немного предсказуем. Да и некоторые готовые вещи были такого качества, что лучше бы было их написать самим. Иногда приходилось искать, и находить, и обходить баги в сторонних библиотеках путём ковыряния в дизассемблере, потому что исходников нет, а в свежей версии, может быть, она починена, но нам её ещё не купили. Или говорить смежникам «нет, вы не можете здесь использовать perfectly valid конструкции HTML/CSS, потому что [блеять] в продукте это будет отображаться сторонней библиотекой, которая [чихать] хотела на стандарты».

Хочешь рисовать улыбающиеся какашки? В каждом продукте это делается по-разному. Хочешь поддерживать текст справа налево? А зачем, у нас нет заказчиков-арабоевреев. По большому счёту, русских и греков тоже нет, поэтому продукт на бою работает в кодировке windows-1252. Хочешь JSON? Зачем тебе JSON, вон возьми XML, для него библиотека есть в составе SDK. Какой скрипт, зачем скрипт, для внешнего расширения мы сдизайним плагинный API/ABI, кому надо, купят у нас SDK и реализуют. import requests? Вон есть ATLHTTP, да, мы знаем, что он кривой и ни хрена не умеет. Жри.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 11:53 am
Powered by Dreamwidth Studios