В блоге OpenIDE [0] поделились интересной ссылкой на канал CultRepo [1], они снимают документальные фильмы (без технических деталей) о том как развивались некоторые open source технологии.
Видео слушал через переводчик видео от Яндекса [2] - шикарная штука! Слушать перевод можно спокойно на скорости от 1.5.
Что из просмотренных документалок понравилось:
The Java Story | The Official Documentary
Ссылка на видео - [3].
Интересное:
- О партнёрстве с Microsoft и обмане от MS в ходе которого содаётся C#.
- Попытка внедрить Java в браузеры в виде Java Applet'ов.
- Стандартизация Java под своим контролем, а не через стороннюю организацию.
- Перевод Java в open source.
Node.js: The Documentary | An origin story
Ссылка на видео - [4].
Интересное:
- Создатель проекта продал его какой-то фирме.
- Фирма нарулила проектом - начались скандалы, интриги, форки nodejs.
- Почему-то только мимолётное упоминание V8 от Google, хотя без него не было бы никакой node.
- Порт на MS Windows и создание libuv для этого.
The Story of C++: The World's Most Consequential Programming Language | The Official Story
Ссылка на видео - [5].
Интересное:
- Сперва был транспилятор из C++ в язык C, затем уже сделали полноценный компилятор C++. Причина: в транспиляторе нельзя реализовать задуманное. Очень странно, сейчас смортю-сравниваю - а транспилятор-то никому и не мешает реализовывать, что им там надо, примеры языков: Vala, Eiffel и т.д.
- Нашли баг в своём компиляторе уже после релиза. Его исправили оперативно, но затем специально нахитрожопили с версиями компилятора, насколько я понял, был с багом типа `2.0`, а релиз с исправлением сделали типа `2.00`. Вот это они, конечно, мудаки те ещё!
- Шантаж Страуструпа несколькими корпорациями по поводу создания стандарта языка C++ - типа, стандартизируй или мы его сами стандартизируем без тебя.
- Появление STL и его пропихивание в стандарт.
- Застой в развитии языка. А сейчас новые версии стандарта каждые 3 года.
- Людей в стандартизации языка прям очень много, это вроде как проблема. Я не понял, что им не нравится, а обычно, проблема в том, что не найти людей в проект.
[0] https://max.ru/openide/AZ90ImcCcW8
[1] https://www.youtube.com/@cultrepo
[2] https://browser.yandex.ru/c/video-translation
[3] https://www.youtube.com/watch?v=ZqGSg4b_cZA