GitHub picture of ramblehead

Информационные Технологии на Основе Русского Языка

Анализ преимуществ информационных технологий на основе русского языка для русскоязычных сообществ и людей мыслящих по-русски.

Терминология

ИТ - Информационные Технологии.

АИТ - Англоязычные Информационные Технологии, или Информационные Технологии на Основе Английского Языка.

РИТ - Русскоязычные Информационные Технологии, или Информационные Технологии на Основе Русского Языка.

Выбор основного языка ИТ

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

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

С другой стороны, Англоязычные Информационные Технологии (АИТ) имеют и свои недостатки с точки зрения человека, для которого английский не является родным языком. Во первых для работы с АИТ на любом уровне - от микросхем, до системных прошивок, до ядер операционных систем, до прикладных программ - требуется свободное владение английским языком. То есть невозможно осуществление профессиональной деятельности используя родной язык. Во вторых невозможно использовать идиомы, культурные образы и особенности родного языка для наиболее естественного и лаконичного описания алгоритмов и структур данных.

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

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

Таким образом, существует объективная потребность в создании Русскоязычных Информационных Технологий - РИТ.

Обоснование предлагаемой работы

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

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

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

Очевидные преимущества РИТ

Позволю себе распространить своё видение преимуществ информационных технологий на основе русского языка на всех людей, для которых русский является родным языком:

  1. Нет необходимости изучать иностранный язык для обмена профессиональными навыками, приобретения новых знаний, освоения новых идей и обретения новых умений.
  2. Более прямое и лаконичное выражение идей и алгоритмов с привязками к культурным образам для людей мыслящих по-русски.
  3. Возможность применения особенностей русского языка и построения предложений при создании новых языков программирования.
  4. Самобытное развитие русского языка в области информационных технологий должно обеспечить более образную терминологию чем принятый сейчас перевод, или транслитерация терминов с иностранного языка.
  5. Уникальные информационные технологии высокого качества созданные на основе русского языка будут способствовать распространению русского языка среди иностранных специалистов.

Преимущество 1 не является призванием не изучать иностранные языки. Напротив, изучение иностранных языков и культур значительно обогащает духовную и интеллектуальную жизнь человека. Также, человек владеющий несколькими языками в меньшей степени подвержен негативному влиянию пропаганды, рекламы и других способов манипуляции своим сознанием. При этом, для человека думающего по-русски не должно быть необходимости изучать любой иностранный язык для работы с информационными технологиями на любом уровне. Выбор изучаемого иностранного языка и глубины погружения в него должен быть индивидуальным и осознанным.

Преимущество 2 важное и его русскоязычные специалисты часто недооценивают. Например, при преподавании языков программирования часто используются имена понятий и метапеременных [1], такие как foo, bar, baz [2]. Для англоязычного человека, это образные понятия, как по звучанию, так и по отражению в популярной культуре и литературе. Изначально эти слова были использованы как имена собственные в комиксе 1930-х годов «Смоки Стовер» Билла Холмана [3]. Это означает, что для англоязычного человека запомнить такие понятия или угадать их значения при первом прочтении будет проще чем людям говорящим на других языках. Для меня русские имена, например такие как Илья, Алеша и Добрыня были бы более образными и простыми при запоминании сложных понятий привязанных к этим образам.

Преимущество 3 связанно с возможностью применения русских слов и русской грамматики для выражения как фундаментальных, так и производных конструкций используемых при описании алгоритмов и данных. Например, язык ассемблера для любого современного микропроцессора содержит множество инструкций, которые являются аббревиатурами английского языка. Так, команда JNZ читается как Jump if Not Zero, что по русски означает Перейди если Не Ноль, а команда JNBE читается как Jump if Not Below or not Equal, по русски – Перейди если Не Меньше или не Равно. Если переписать приведённые команды ассемблера русскими аббревиатурами, будет ПНН или ПНМР. Я изучал язык ассемблера до-изучения английского и потратил на запоминание команд значительно больше времени и усилий, чем если бы они были написаны русскими аббревиатурами и сокращениями.

Спорные преимущества РИТ

Существуют определённые стереотипы связанные с русским разумом. Например, русский разум более склонен к теории и глубоким логическим обоснованиям. Ему не достаточно эмпирических доказательств или работающих практических применений. Русский разум более "человеко-ориентированный". Он стремиться к справедливому обществу, открытости знаний и к единым общедоступным и эффективным стандартам. Также, русский разум более мобильный, открытый к новому и способен быстро адаптироваться в иностранных культурах.

Я не берусь оценивать насколько эти стереотипы соответствуют реальности. Но, если предположить их вероятность, то можно выделить следующие "спорные" преимущества РИТ:

  1. Создание новых алгоритмов и моделей данных свойственных, а значит более понятных, русскому разуму.
  2. Создание единой государственной базы открытых программ, а также гос-финансирование авторов и организаций, которые эту базу сопровождают и дополняют.
  3. Замедление утечки кадров, так как навыки использования РИТ будут в большей степени востребованы в русскоязычном сообществе.

Спорное преимущество 6 основано на гипотезе о возможности создания новых алгоритмов и моделей данных на основе русского мышления. Эта гипотеза требует экспериментального и практического подтверждения. С научной точки зрения, подтверждение или опровержение гипотезы о русских алгоритмах и моделях данных само по себе может являться достаточным основанием для проведения исследований в области языков программирования на основе русского языка.

Спорное преимущество 7 связанно с особенностями российской системы стандартов. Советские, а затем СНГ и российские стандарты ГОСТ с момента своего появления являлись более всеобъемлющими и более востребованными в промышленности, чем множество схожих иностранных инициатив по стандартизации. Отчасти это можно объяснить плановой советской экономикой, когда у компаний не было побуждений внедрения своих стандартов для завоевания доминирующего положения на рынке. Единая система стандартов в разных условиях может быть как преимуществом, так и недостатком. В случае создания стандартной базы открытых программ - языков программирования, инструментов разработки, библиотек алгоритмов и прикладных систем - склонность к русского разума к универсальной стандартизации может стать фундаментальным преимуществом РИТ.

Спорное преимущество 8 связанно с языковым барьером. Но, тут нужно отметить, что языковой барьер как таковой никогда не являлся непреодолимой преградой для эмиграции людей между странами и культурами. Поэтому, помимо РИТ, для предотвращения утечки кадров, а также привлечения талантливых людей из других культур, необходима достойная оплата труда, высокий уровень руководителей, справедливое отношение и приемлемые условия жизни для семей трудящихся специалистов. Это, конечно, общие правила для специалистов из любой области деятельности - не только ИТ.

Список литературы

  1. Метапеременная
  2. Foobar
  3. Smokey Stover