Как стать автором
Обновить

Вспомни тот момент, когда ты впервые запустил программу, созданную тысячами невидимых рук. Linux, Firefox, PostgreSQL... За каждым из этих имён стоит революция — мир, где код принадлежит всем и каждый может доработать и улучшить его. Мир open source.

Сорок лет назад это казалось утопией. Софт для серверов и пользовательских компьютеров создавался на заказ и мог запросто стоить дороже железа, на котором разворачивался. И его нельзя было модифицировать, даже если он работал неправильно. Не желая мириться с ситуацией, в 1983 году Ричард Столлман запустил в Массачусетском технологическом институте проект GNU. Планы проекта были амбициозными: разработать столько свободного ПО, чтобы хватило на все задачи (почти как у Стругацких — ПО всем, даром, и чтобы никто не ушёл обиженным). Для достижения этой цели проект в 1984 году приступил к разработке операционной системы GNU (рекурсивный акроним от англ. GNU’s Not UNIX — GNU не Unix). Как мы знаем, у них получилось. Кто мог тогда подумать, что именно свободное программное обеспечение станет фундаментом цифрового мира в далёком 2025 году!

А теперь представь: твой код тоже часть этой революции. Твоё имя — в списке контрибьюторов проекта, который используют миллионы. Звучит круто, правда? Сегодня Хабр совместно с GitVerse — AI-first-платформой для работы с кодом со встроенным AI-ассистентом GigaCode — открывает сезон Open source: время, когда мы вместе будем исследовать, как создаётся, развивается и меняет мир ПО с открытым исходным кодом.

Узнать о конкурсе
Всего голосов 35: ↑31 и ↓4+54
Комментарии64

Комментарии 64

Сорок лет назад это казалось утопией. Софт для серверов и пользовательских компьютеров создавался на заказ и мог запросто стоить дороже железа, на котором разворачивался. И его нельзя было модифицировать, даже если он работал неправильно.  

Прикольно, но 40 лет назад не было серверов.

Самый первый сервер появился в прошлом веке - 6 августа 1991 года. Его создатель – учёный из Британии Тимоти Джон Бернерс-Ли.

А почему нельзя мейнфреймы того времени назвать сервером?

В 80-х уже были компьютеры-серверы, которые не являлись мейнфреймами.

Термины “Сервер” и “Мэйнфрейм” - это две терминологии, которые довольно часто используются в современном мире информационных технологий, но на самом деле это две совершенно разные системы, предназначенные для двух разных типов вычислений.

Нюанс только в том, что доступ к мэйнфреймам частенько осуществлялся по сети, так что по началу многие мэйнфрэймы были именно серверами.

Вы ошибаетесь Это были системы коллективного пользования. К ним подключались дисплеи, а не компьютеры( их тоже не было) Т е все вычисления делались на центральной ЭВМ . Она и была всего одна в такой системе. Да были сети, но они назывались телефонные.

Нет, это вы ошибаетесь.

Например уже в 1981-м создали Berkeley r-commands, а так и до него вроде были подобные механизмы.

Это вузовская разработка (система команд создана в 1982 году), а не промышленное производство. Вы на хабре много чего можете сейчас прочитать про новые разработки университетов. Но как правило эти разработки дойдут до производство(если вообще дойдут) лет через 5-10.

И сеть эта была из одной комнаты в другую.

Ну да, сети на раннем этапе были инструментом в институтах, что это меняет?

Сеть ARPANET была изначально запущена в 1969 году между четыремя университетами:

  • UCLA, Лос-Анджелес, Калифорния

  • ARC, Менло-Парк, Калифорния

  • UCSB, Санта-Барбара, Калифорния

  • Университет Юты, Солт-Лейк-Сити, Юта

Можете сами убедиться по карте, что это далеко не междукомнатная сеть.

К 1973 году к ARPANET уже были подключены несколько десятков нод от Бостона до Лос-Анджелеса и даже был линк с Гавайями. На карте можно видеть, что многие ноды обслуживались PDP-10.

Карта ARPANET, 1973

К ним подключались терминалы. Терминал имел свой контроллер и его с натяжкой можно назвать тонким клиентом. Так что вы придираетесь к словам. Практически любой компьютер общего пользования, с разными учётками и возможностью принимать команды от одного пользователя пока идёт обработка данных другого - сервер.

нет, это были компьютеры, вспомните компьютерные классы, много компьютеров, подключенных к основному, у которого был дисковод, принтер и т.д.

Вы про 70- е вспоминаете?

До 1985 года программирование и использование ЭВМ изучались в специализированных математических классах и школах, а также в учебно-производственных комбинатах (УПК). Обучение проходило «безмашинным» способом: программирование и ЭВМ изучали на теории, без самих ЭВМ.  1

С 1 сентября 1985 года в старших классах средних школ СССР появился новый учебный предмет — «Основы информатики и вычислительной техники». Начались первые поставки компьютеров в школы.  4

С конца 80-х годов в школах стали появляться компьютерные классы, образовательные учреждения оснащались комплектами учебной вычислительной техники (КУВТ). Это были, например, Yamaha MSX-1, MSX-2 (производство Японии), ДВК-1, ДВК-3, УКНЦ, Агат, БК-0010, БК-0011 «Корвет», «Гамма-48», «Гамма-64» (отечественного производства).  1

В середине 1990-х годов устаревшую советскую технику стали заменять на IBM PC-совместимые компьютеры. Появились классы вычислительной техники, объединённые в локальную сеть на базе компьютеров IBM PS/2 286 (производство США).  1

В 2000-х годах в связи с бурным развитием компьютерной техники и средств связи интернет пришёл в школы, кабинеты информатики оснащались современной компьютерной техникой.  1

Слово «сервер» не обязательно подразумевает веб-сервер. Даже Microsoft SQL Server 1.0 вышел в 1989 году, а первый общедоступный релиз Oracle V2 — в 1979 году. Или это не серверы?

Прикольно, но 40 лет назад это 1985 год.  Microsoft SQL Server еще не написали.

Oracle Version 2 — первая версия системы управления базами данных (СУБД) Oracle, а не сервер.

Неужели до 1985 года Oracle не мог работать по сети?

В интернете возможно есть ответ на Ваш вопрос, но не искал.

В статье речь идет о железе, для которого писали софт.

Сервер как железо, очевидно, — тот компьютер, на которое установлено серверное ПО. Если на компьютере крутится сервер БД, HTTP-сервер или что-то ещё, как правило, доступное по сети, то это сервер.

Я сомневаюсь, что Тим Бернерс-Ли изобрёл сервер как «железо».

В ту пору в качестве клиентских мест были мониторы с клавиатурой.

А ОС была IBM360 и ЭВМ были от них же.

Интернет еще не было.

В ходу была одноранговая сеть. Писать приложения можно без проблем.

Как сейчас помню.

Интернет еще не было.

То, что протокола HTTP и WWW ещё не было, совершенно не означает, что не было иных технологий. В компьютерной сети на основе любого протокола могут быть компьютеры-серверы и компьютеры-клиенты. Кстати, TCP/IP появился в 1983 году, а RFC 4 и RFC 5, в которых впервые упоминаются server-host (serving host) — в 1969.

А ОС была IBM360 и ЭВМ были от них же.

Это было как раз в 60-70-е. Ну, в США, конечно. И параллельно им существовали PDP от DEC, на которых Unix и Си разработали (советский аналог — СМ-4).

Процессор Intel 8086 — первый из линейки x86 — появился в 1978 году. Motorola 68000 — в 1979 году. Так что в 80-е, помимо IBM-совместимых ПК, были и рабочие станции от Apollo, Sun, Silicon Graphics. Они тоже работали по сети. Примерно в 1984 году в Unix стали поддерживаться тонкие клиенты с графическими X-терминалами, на которых есть только X Server, а все реальные расчёты идут на центральном сервере.

Я в то время работал на всем этом железе. вы очевидно не знаете, что у СM -1...4 было всего 64KБ памяти. Из них половина - это ОС. Какие серверы, какие сети? Реально EC-ЭВМ скопированная с IBM, максимум 2 МБ памяти.

Софт писали за зарплату а носители софта -перфокарты и перфоленты. На СМ-1 с 16КБ написал программу распознавания образов и обучил ее на реальных данных.

На Минск-32 написал программу проектирования электронных схем.

Были еще ДВК, на которых играли в игры.

PDP-11/45 1972 года поддерживала до 256 КБ памяти, PDP-11/70 1975 года — до 4 МБ памяти.

Очевидно, если у вас не было многоранговых сетей, не означает, что ни у кого их тогда не было.

Ну и, строго говоря, даже микроконтроллер, к которому можно обратиться по сети, а он примет и/или вернёт хотя бы один байт — уже сервер.

Это Вы в интернете сейчас читаете. А Вы реально что из этого видели?

В СССР наш Вуз получил в 1975 году СМ-1 (HP) с памятью 16КБ и 50 кг перфоленты ОС с ошибками.

Реально сети одноранговые мы монтировали в управлении нефтепровода Дружба в 90-е годы.

Но никто не разрабатывал сложное ПО и за большие деньги 40 лет назад. это Все сказки.

СМ-1 — это клон Hewlett-Packard HP-2000, выпущенного в 1968 году. То есть отставание уже составляло 7 лет.

никто не разрабатывал сложное ПО и за большие деньги 40 лет назад

Microsoft Windows 1.0 была выпущена в 1985 году — 40 лет назад. Apple MacOS System 1 — в 1984 году, а в 1985 — уже System 2. В том же 1985 году вышел Microsoft Word 1.0 for Mac. Кстати в 1987 году Apple выпустили AppleShare — ПО для организации выделенного файлового сервера.

Автоматизированную банковскую систему Equation (тогда Midas), которая сейчас используется в том числе в Альфа-Банке и Райффайзенбанке, начали разрабатывать в 1975 году.

AutoCAD 1.0, 1982
AutoCAD 1.0, 1982
Apple Lisa Office System 3.0, 1984
Apple Lisa Office System 3.0, 1984
WordStar for IBM PCjr, 1984
WordStar for IBM PCjr, 1984

Я живьем видел СМ-4 с 256 К памяти. Она вытягивала целый класс студентов, программировавших свои студенческие задачки на Фортране :)

Например PDP-10 от DEX имел возможность установки сетевой карты и доступа через сеть, ArpaNet была построена на этих мэйнфреймах.

Не знаю, где Вы видели в то время такую сеть, но я не встречал ее ни в своем городе, ни на заводах ни в институтах в то время.

Попробуйте использовать Гугл или Яндекс для поиска информации, классная штука, они появились ещё в 90-х, до сих пор работают.

90-е это не 80-е.

Первое финансирование Google получил в августе 1998 года в размере 100 тыс. долларов США от Энди Бехтольштейма, одного из основателей Sun Microsystems. Официально компания Google была зарегистрирована 4 сентября 1998 года в гараже друга в Менло-Парк, штат Калифорния.

1998 это не 40 лет назад, а менее 30 лет.

Поисковая система Яndex-Web была представлена широкой публике 23 сентября 1997 года на выставке 

Т е это все было уже после 1991 года. Смотри мои комментарии ранее.

---------------------

Т е не 40 лет назад, а 30 лет. и нигде не сказано, что софт тогда было дорого и сложно писать. Это все сказки.

Да, всё ещё хуже чем я думал

Оставлю вас наедине с вашим недугом, пожалуй.

Эта машина использовалась во многих университетах, в том числе Массачусетском технологическом институте (MIT) и Стэнфордском университете.

Вы работали в США в 1970-х годах?

Я работал в СССР. А Вы работали в США?

Почитайте биографию Билл Гейтса. На чем начинал в ту пору.

Кто есть кто в open source

Забыли 'барыгу' / реселера, который берет бесплатный труд опенсорс комюнити, и продает за деньги, часто ничего, не добавляя, и никак опенсорс не поддерживая.

Лицензия позволяет и воровством, это не считается.

Вы говорите про многих авторов Хабра, которые берут труд опенсорс комюнити (фотографии и тексты) и продают их за свою рекламу, да?

Вообще не понял про рекламу.

Нет, я говорю про корпорации, которые продают опенсорс под видом SaaS, и все что туда добавляют - это интеграцию со своим клаудом.

На Хабре многие коммерческие авторы используют опенсорс в своих коммерческих статьях.

Единственная разница в том, что здешние авторы нарушают лицензию опенсорса, а корпорации выполняют все условия лицензии.

Я говорю про опенсорс софт, как опенсорс коммитер.

Да, именно "Лицензия позволяет и воровством, это не считается." - вот такие удобные лицензии.

Тяжело без примера: копия бесплатной лицензии Postgres в ажуре стоит около $50 за сервер в мес., только лицензия без железа, но с интеграцией с ActiveDirectory и интерфейсом к бакапу и DR.

То, что они добавили (AAD&UI) - доступно другим? нет.

То, что они зарабатывают на этом софте - делятся с комюнити/разрабами софта? снова нет, девелоперы/авторы/коммитеры разрешили все брать бесплатно!

Нет ничего плохого в том, что корпорация, ВЫПОЛНЯЯ УСЛОВИЯ лицензии, зарабатывает деньги.

Гораздо хуже, когда авторы Хабра, НАРУШАЯ УСЛОВИЯ лицензии, пользуются опенсорсным контентом в рекламных статьях. Девелоперы и авторы не разрешили всё брать бесплатно, а наоборот, потребовали выполнять условия лицензии. Однако нет — на Хабре не принято выполнять эти условия.

Я что-то не могу понять суть проблемы. Авторы не против, сообщество не против, корпорации не против. Всем хорошо.

Авторы опенсорс проектов не против, чтобы им не платили за их труд? ну да - практически отказываются от денег. /сарказм

Те, которые против, выпускают код под другими лицензиями. Я всё выпускаю под MIT, потому что не бедствую и так.

MIT запрещает не авторам продавать (чужой) код? Нет, это не так.

Единственное, что я знаю - CC BY NC, но не считается подходящим под софт. Или, двойные лицензии.

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

Почему считается, что если комюнити делают продукт (бесплатно), то можно на нем наживаться, но говорить об этом нельзя? не нравится - не пишите код?

Да говорите, ради бога.

Мне просто не очень понятен термин «наживаться» в данном контексте. Мне приятно, что кто-то купит себе побольше еды, благодаря коду, который написал я. Я и налоги плачу с удовольствием, по той же самой причине.

практически отказываются от денег

Именно так мы и делаем. Отказываемся от денег. Не вся жизнь сводится к деньгам.

я про девелоперов опенсорса, про тех о которых статья, тех кто сделал этот весь ваш интернет возможным - сервера, базы, и все такое. Не про писателей и художников, извините.

То есть вы про корпорации. Они тоже отказываются от денег.

Весь этот интернет сделали возможным как раз писатели и художники, благодаря которым выросли мастеровые и ремесленники (а программирование — это не более, чем ремесло) с адекватным взглядом на жизнь, не жадные и не эгоистичные.

саппорт кастомеров -- это "ничего"? и, если вы не поняли, то пост, хайли лайкти, имеет рекрутинговую подоплеку. подсветить перспективных кандидатов, взять их на работу и заплатить им денег. весьма разумный подход, просто потому, что 99% топтьир разрабов сегодня так или иначе трутся в open source.

сапорт оплачивается отдельно. там выше есть пример в комменте, который заминулиси.

Как-то не скрепненько. Быстро заменить мотоседоков на Брата Че и Фиделя, а Linux, Firefox, PostgreSQL на Bolgenos, ReactOS и Яндекс.Браузэр.

Опа, в таком мы участвуем

Будет очень хорошо, если статьи, которые рассказывают про open source, сами вольются в open source. Для этого необходимо лицензировать такие статьи по свободным лицензиям.

Все мои тексты, например, выходят вот под такой лицензией: https://ambment.cat/awry.html

Сойдёт?

Да, CC BY 3.0 — очень хорошая лицензия. (Только надо упоминать о ней в статьях или в профиле.)

Кому надо?

Кроме того, я в своей лицензии разрешаю выдавать мои тексты за свои, чего CC ни в какой версии не позволяет.

То есть у вас CC0.

Это надо для того, чтобы происходило самое разрешение, чтобы связать лицензию и объект лицензирования.

Да, все ок. Спасибо.

Да, участвует:)

Здравствуйте!
Добавил тег "Сезон Open source" к нескольким своим статьям - посмотрите пожалуйста.

Выберите только те статьи, которые подходят по теме сезона.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий