Энциклопедия будущего - Иван Сирфидов
Шрифт:
Интервал:
Софт. Программирование. Вирусы
Программное обеспечение в настоящее описываемому время подразделяют на три основные категории: стандартное, авторское и системное.
• Системное – это, можно сказать, вершина программистского искусства, оно создаётся для обслуживания системы – то есть самой интеллект-сети, её закрытой операционной части. Разработка его удел крупных научных учреждений и трудящихся в них ведущих учёных в сфере инженеринга интеллект-сетей. Системный программист работает на наиболее «низком уровне», что означает, глубинно понимает строение и функционирование интеллектуальных чипов, пишет на «родном» для них языке программирования, а в программу закладывает в том числе функции регуляции и управления внутренними параметрами и режимами чипов.
• Стандартное – собственно и служит стандартом, задаёт форматы и типы данных и обеспечивает работу с ними. Например стандартные текстовые редакторы определяют стандарты текстовых файлов, стандартные графические редакторы задают стандарты картинкам, стандартные видео-редакторы и видеоплееры устанавливают стандарты видео-форматов, и т.д. Стандарты не появляются сами по себе, их разработкой занимаются совместно специальные имперские научные учреждения и наиболее крупные софтмейкерские компании. Важно отметить, стандартное ПО (программное обеспечение) всегда самое качественное, устойчивое, быстрое, функционально насыщенное, дизайнерски выверенное, и при этом совершенно бесплатное для конечных пользователей. Качество его определяется тем, что его производят именно самые крупные компании, у которых научные, интеллектуальные, изыскательские и финансовые ресурсы почти безграничны, работающие в оных компаниях люди – специалисты самого высокого уровня, часто имеющие учёные степени в областях программирования, математики, инженеринга интеллект-сетей и т.п. Бесплатность же его основана на том, что заказчиком и спонсором его создания неизменно выступает государство. Почему произведённый на бюджетные средства софт оно отдаёт своим гражданам просто так? На самом деле причин много и все их описать затруднительно. Вы же не спрашиваете, почему по мосту, который обошёлся казне в огромные деньжищи, вам позволено ходить даром. Только вот мостом пользуются лишь те, кто живёт рядом, а программами всё население империи. Стандартное ПО это инструмент, совершенно необходимый буквально каждому и в работе, и в учёбе, и быту, его бесплатность дарит людям повышенную свободу деятельности и творчества, что в конечном счёте способствует развитию общества и ускоряет экономику. Снижается социальная напряжённость, так как возможность доступа к повседневно востребованным программным продуктам перестаёт зависеть от материального достатка. Индустрия производства ПО избавляется от опасности чрезмерного раздутия, что для государства тоже выгодно, ведь программы фактически есть всего лишь виртуальные орудия труда, они нужны чтобы созидать материальные блага, но сами материальными благами не являются, их не съешь и не наденешь на себя в холод. Это в древние времена, когда человечество делилось на страны, коммерческая реализация ПО имела повышенное значение, так как позволяла относительно примитивный по характеру малозатратный в плане материально-технического обеспечения инженерно-программистский умственный труд конвертировать в огромнейшие финансовые ресурсы, выкачиваемые из других наций, получая прибыль буквально из воздуха. Ныне стран нет, и потому подобный способ отъёма денег у населения будет иметь только отрицательные экономические последствия. Государство так или иначе получает своё из налогов. Раздавая что-то бесплатно оно совершенно ничего не теряет. Наверное проще всего сформулировать это следующим образом: раз власти находят возможным распространять стандартные программные продукты даром, значит современная экономическая и социологическая науки считают сие более выгодным для экономического развития и общественно-социальной устойчивости, чем распространение за деньги или отказ от централизованного распространения. По поводу «отказа» добавим, не стоит забывать, что интеллект-сеть полноценный инфраструктурный элемент, тот же «мост», только информационно-коммуникационный, связывающий между собой всех людей, все обжитые планеты и звёздные системы. Этот мост слишком важен, от его надёжной работы слишком многое зависит, посему империя ну никак не может самоустраниться в вопросах, связанных с его работой, в том числе в разработке стандартного ПО.
• Авторское – производимое в частном порядке, т.е. частными компаниями или разработчиками, без взаимосвязи с госзаказами и госнеобходимостью. Это интеллектуальная собственность, защищаемая авторским правом. Её можно продавать либо давать скачивать бесплатно, главное, автор или правообладатель решает, на каких условиях она будет предоставляться потребителю и будет ли предоставляться вообще. Крупные софтмейкерские компании лицензируются и сертифицируются у государства, что позволяет им производить более сложный софт, опирающийся на низкоуровневые закрытые системные операции и-сети. И тем не менее даже с учётом этого труд современных программистов-авторов на 99,99% более дизайнерский, чем какой-либо ещё. Ныне им не надо писать «код» вроде «if Handle = INVALID_HANDLE_VALUE then Result := GetLastError» или, не дай бог, «MOV AX, BX», они собственно практически вообще не пишут, они работают в специализированной виртуальной среде, выстраивая в ней связи между трёхмерными графическими компонентами и задавая тем параметры. Программа для них состоит из двух основных частей – интерфейса (то, как пользователь видит её, через что с ней взаимодействует) и «тела» (внутреннего наполнения, отвечающего за её функционирование), и интерфейс обычно куда более затратная часть, приходится прикладывать значительные усилия для придания ему красоты и органичности, чтобы конечному потребителю было приятно и удобно с ним работать. Тело зачастую можно выстроить вообще речевым вводом, просто сообщая среде программирования, чего вы хотите, а она будет предлагать вам варианты, из которых останется только выбрать, а то и не будет предлагать нечего, если выбор безальтернативен или для него заданы достаточно точные критерии. Программист говорит: «мне нужны такие-то и такие-то наборы данных, они должны обрабатываться так-то, и отображаться в тех-то интерфейсных элементах, а результат нужно вывести в такой-то форме». Вот фактически и вся его работа по программированию. Она безусловно требует и определённых умственных способностей, и профессионализма, и всё же по сути весьма примитивна. Обычно в софтмейкерских компаниях интерфейсом программ занимаются программисты-дизайнеры гуманитарного профиля, а телом программисты-инженеры технари, и дизайнерам платят больше, их труд опирается на определённое вдохновение и художественный вкус, он творческий, тогда как технарям нужны лишь цепкая память, внимательность и хорошее логическое мышление. В крупных компаниях, производящих сложный софт, инженеров порой и вовсе почти нет, там основная инженерная нагрузка лежит на алгоритмистах – людях несколько иной (чем программирование) специализации, разрабатывающих трёхмерные модульные обобщённые блок-схемы создаваемого ПО, по которым далее оно производится автоматическими системами совсем без участия человека.
Зарабатывать на авторском софтмейкерстве ныне дело неблагодарное. Казалось бы, в империи 2,5 триллиона жителей, сделай то, что купит по бросовой цене хотя бы каждый миллионный из этих триллионов и ты уже богат. Всё дело в огромных конкуренции и предложении. Вы сваяли программку и выложили её в сеть на софтовых сайтах.
Поделиться книгой в соц сетях:
Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!