Забытая история о женщинах, изменивших историю вычислительной техники Латинской Америки

«Компьютер “Клементина”» (1962). Фотография программы по истории FCEN Университета Буэнос-Айреса, разрешено использовать в учебных и исследовательских целях. Отредактировано Global Voices. Источник

Мало кто знает о значительной роли, которую сыграли аргентинки в развитии вычислительной техники в Латинской Америке. В шестидесятых годах XX века они написали первый в Аргентине язык программирования под названием «Compilador del Instituto de Cálculo» (ComIC). В историческом контексте, полном технологических и политических преобразований, это изобретение стало частью повседневной жизни благодаря программистам, математикам и педагогам.

Язык программирования — это набор «грамматических правил» и указаний для компьютера. Таким образом, женщины научили «говорить» первую в Аргентине вычислительную машину.

Спустя лишь несколько лет после того, как аргентинкам разрешили голосовать, и в неспокойной обстановке зарождения новых диктатур, группа студенток, недавно закончивших Университет Буэнос-Айреса [рус] и ставших первым выпуском направления «Научные вычисления», создала язык программирования ComIC для аргентинского компьютера «Клементина» [исп]. В то время вычислительная обработка данных приравнивалась к государственной услуге.

Общепризнанная история развития вычислительной техники отличается от той, что описана выше. О вкладе женщин умолчали или забыли, несмотря на то, что их роль была ключевой. Уругвайская программистка Габа, попросившая использовать в материале её псевдоним, подчеркнула в интервью Global Voices, что в каждой стране — своя история развития технологий, достоверность которой важно сберечь.

Recovering history with our technology, in this case history in Argentina and women in the development of technology, is also a part of recovering our own history.

Восстановление истории наших технологий, в данном случае — истории Аргентины и женщин, которые внесли вклад в развитие технологий, — часть восстановления нашей собственной истории.

В то время вычислительная обработка данных не была в большей степени мужской профессией в отличие от нынешних времён, когда в сфере STEM (наука, техника, инженерия и математика) женщин — меньшинство. Исследовательница Саша Констанца-Чок писала об этом в книге «Design Justice»:

Low diversity in technology has not always existed. Initially computers were people doing calculations, mostly women. When technology became relevant, men took over the industry.

Далеко не всегда в сфере технологий трудилось больше мужчин, чем женщин. Изначально выполнением расчётов занимались, как правило, женщины. По мере развитий технологий мужчины взяли всё в свои руки.

Языки программирования рассматриваются в определённом историческом контексте, ComIC — не исключение. Мексиканский программист Федерико Мена-Кинтеро рассказал:

The history of programming languages is not only about how we give instructions to the computer, but how we conceive the computer's capabilities. Because what we write in a programming language is not exactly what the computer can do, [it goes beyond].

История языков программирования связана не только с тем, как мы даём инструкции компьютеру, но и с тем, как мы определяем возможности компьютера. Потому что то, что мы пишем на языке программирования, это не совсем то, что может сделать компьютер [это выходит за рамки].

Габа поделилась своим определением языка программирования, родившимся благодаря опыту работы в организации Tor Project [рус], защищающей права человека в интернете с помощью свободного ПО и открытых сетей:

[A programming language is] a way of approaching and structuring the design on how to do things. Each programming language has its own way of structuring or organizing how to tell things to the computer. It's a way of structuring how you explain to someone else how to do something.

Язык программирования — это способ подачи команд компьютеру, способ объяснить, как и что делать. Каждый язык программирования следует своему пути структурирования или организации того, как сообщать данные компьютеру. Структурирует то, как вы объясняете кому-то ещё, как что-то сделать.

В то время вычислительная обработка данных считались государственной услугой, поскольку университеты пользовались теми редкими компьютерами, которые были доступны в Латинской Америке, для научных и академических целей и для нужд правительства. Таким образом, язык программирования был разработан для первого в Аргентине научного компьютера, также известного как «Клементина», установленного в Calculus Institute [исп] Университета Буэнос-Айреса. Компьютер использовался для решения самых разных задач, начиная от изучения рек в стране с помощью математических моделей до обработки данных Национальной переписи населения 1960 года.

В то время языки программирования писались индивидуально для каждого компьютера, а не для широкого использования на нескольких моделях компьютеров. Так что история компьютера «Клементина» необходима, чтобы рассказать о возникновении ComiC.

О, моя дорогая «Клементина»

Первый научный компьютер в Аргентине был назван «Клементиной», именем, взятом из популярной американской песни «Oh My Darling, Clementine» [анг] («О, моя дорогая “Клементина”»). Он поставлялся с моделью компьютера «Mercury» в качестве примера компьютерной программы. С 1961 по 1971 год «Клементина» обслуживала государственные учреждения Аргентины.

Одним из ярких моментов работы женской группы с «Клементиной» стала Национальная перепись населения 1960 года. Это первое задание заняло 30 минут, как сообщила [исп] по телевидению одна из руководителей проекта, математик Ребека Губер. Она упомянула, что в первые три года компьютер обслуживал всё аргентинское государство, потому что был единственным. Это были лучшие годы для компьютера, который прошёл путь от первого 30-минутного задания по Национальной переписи до работы 24 часа в сутки, семь дней в неделю.

Мануэль Садоски, который вёл переговоры о покупке компьютера, вспоминает в книге «Manuel Sandosky, el Sabio de la Tribu» («Мануэль Сандоски, мудрец из племени»):

For the first time, a computer was used for data development and evaluation, which saved a lot of time. Before, it took about ten years just to process the data.

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

Кроме того, группа сотрудниц написала язык программирования ComIC специально для «Клементины» (раньше компьютер работал на языке Autocode). Autocode относится к набору языков программирования, разработанных между 1950 и 1960 годами. Ноэми Сусана Сильвия Гарсия, одна из программисток, пояснила [исп]:

This group needed a new more user-friendly language than Autocode and the new language project, called COMIC (Compiler Institute Calculus Compiler), was developed and implemented in its entirety by the group led by Professor Wilfred Durán and integrated by Clarisa Cortes, Cristina Zoltán, Liana Lew and myself.

Эта группа нуждалась в новом, более удобном для пользователя языке, чем Autocode, и тогда был разработан и реализован новый языковой проект COMIC (Compiler Institute Calculus Compiler). Над его созданием трудилась группа под руководством профессора Уилфреда Дурана, интеграцией занимались Клариса Кортес, Кристина Золтан, Лиана Лью и я.

«Клементина» работала прекрасно, пока в 1966 году Федеральная полиция Аргентины не выселила студентов и преподавателей пяти академических факультетов Университета Буэнос-Айреса в ходе события, которое стало известно как La Noche de los Bastones Largos (Ночь длинных дубинок [исп]). Это ознаменовало конец исследовательской работы и последующий упадок «Клементины», несмотря на технические усилия по поддержанию компьютера в рабочем состоянии. Академические факультеты были заняты студентами, профессорами и выпускниками, которые выступали против политического вмешательства военного правительства генерала Хуана Карлоса Онгании в университетские дела.

За выселением последовали массовые увольнения. Из команды в 70 человек осталось всего семь техников, резюмировала Губер. Многие из ядра команды проекта, занимавшегося «Клементиной», отправились в изгнание. По словам Виктории Баяр, первой программистки, закончившей вуз по направлению «Научные вычисления»:

 There was a discontinuity, but [the work] was sown elsewhere. And in those other parts it blended with the experiences of those other places.

Был разрыв, но [работа] продолжилась в других местах. И там она смешивалась с новым опытом, полученным на иных территориях.

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

[It's important to] bring back that history where the development of technology is not about isolated people in a garage…. That we develop technology in community, we develop technology with others and not totally isolated. That in the South and in other places that are not ‘first world’ technology is also developed.

[Важно] вернуть ту историю, когда развитие технологий — это не про одиночек, трудящихся в гаражах… Что мы разрабатываем технологии в сообществе, что мы разрабатываем технологии вместе с другими, а не полностью изолируясь. Что Юг и другие места, не относящиеся к странам «первого мира», также развивают технологии.

Начать обсуждение

Авторы, пожалуйста вход в систему »

Правила

  • Пожалуйста, относитесь к другим с уважением. Комментарии, содержащие ненависть, ругательства или оскорбления не будут опубликованы.