Найти тему
Жизнь под Debian Linux

Проблемы коммуникации. Атавистическое убожество Windows. Linux...

Картинка с просторов интернета
Картинка с просторов интернета

Чтобы сформировать собственное мнение о чем-то, важно разобраться не только в вопросе лично, но и анализировать опыт других.

Начнем издалека. Так оно будет показательнее.

С момента зарождения письменности, да, я хочу совсем издалека начать, она стала основным инструментом интеллектуалов. Это и хранение информации, и передача информации в точности, и доказательство факта ее передачи.

Далее совершенствовалась лишь скорость передачи информации, увеличивались объемы пакетов информации и улучшалась ее подача для лучшего восприятия.

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

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

Большинство в мире, как это не грустно говорить, останавливается в развитии личности на подростковом уровне. Оттуда и удивительные для взрослых людей но часто встречающиеся: юношеский максимализм, истерики, эгоцентризм, протесты, баранья упертость, подверженность перепадам настроения и депрессии, объяснение своего поведения мнимыми инстинктами и гормонами. Список далеко не полон. Все это очевидные следствия того, что подавляющее большинство взрослых людей в мире так и не выросли духовно из юношеских штанишек. Увы.

Причем тут операционные системы и в частности Windows и Linux?

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

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

Можно с вздыхать и убиваться или радоваться, но факт остается фактом.

И тут встает вопрос: А куда, собственно, движемся? Какой из предложенных на данный момент путей лучше, а какие представляют собой тупик, хуже онанизма?

Вот в этом ключе я и предлагаю рассмотреть то, что из себя представляют ОС Windows и Linux. За какой ОС будущее, а какая ограничивает возможности коммуникации человека с компьютером и далее, способствуя его скорой утилизации на свалке истории? Человека, конечно. Компьютеры людей явно переживут.

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

Однако есть большая разница между знать и применять знания, и направлением приоритетного движения в развитии и совершенствовании. Хороший специалист умеет работать в любой ОС с профильным ПО, на то он и специалист, но развиваться стоит в наиболее перспективном направлении.

В чем беда Windows?

В коммуникациях и коммерческих продуктах. Сама по себе Windows - система с минимумом встроенного функционала, то есть без дополнительного, чаще всего коммерческого ПО, ни для чего не приспособлена. Более того, те программы, что поставляются с ОС Windows в комплекте не приспособлены для взаимодействия между собой.

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

Это системная беда коммерческого ПО и Windows в частности. Нельзя заполнить табличку в Excell и тут же воспользоваться этими данными на другом компьютере, скажем в браузере или загрузить в любую удобную базу данных для обработки в реальном времени. Для такого потребуется совершенно другой программный продукт, который должен стать прослойкой между различными программными средами, знать API этих сред, если оно вообще имеется и доступно для изучения. Тупик.

Для решения любой, абсолютно любой, задачи под ОС Windows либо придется искать максимально подходящий под эти задачи коммерческий программный продукт, который принесет с собой массу издержек, особенностей и совершенно не нужного в рамках имеющейся задачи функционала. Либо разрабатывать этот программный продукт самостоятельно. А часто и то, и другое. Более менее автоматизированные бизнес-процессы представляют собой под ОС Windows гремучую смесь различных коммерческих продуктов, обмазанных самописными программными прослойками для обеспечения конвертирования и обмена информацией.

Простая аналогия: Надо погреть тарелку супа? Пиши программу для робота, чтобы взял кастрюлю из холодильника, налил суп в тарелку, пихнул ее в микроволновку, а потом принес тебе. Все сам. Или оторви задницу и все сделай своими ручками. Все предметы ни как не приспособлены для взаимодействия между собой. Они более менее заточены лишь под руки самого человека. Есть, конечно, кухонные комбайны, но они дорогие и все равно без ручного труда не обойдется. Насадки менять все равно руками и кнопки нажимать.

Вот эти принципы и несет в себе Windows. Она удобна для ручного труда раба на плантации. Ему купили программу и в ней он работает работу. Каждому рабу свою программу. Второй слой рабов обработает руками, что наработал первый и сложит в кучку для третьего слоя рабов. И автоматизация этого бардака приводит к автоматизированному бардаку. Финита!

Чем принципиально отличается Linux?

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

Унификация и доступность, коммуникация и удобство на уровне системы - это и есть Linux. Так изначально построено взаимодействие программ, что без написания собственной программы можно: созданное пользователем, автоматически перенаправлять другим программам на других компьютерах в другом конце света, которые сохранят, обработают, занесут в базу данных, проанализируют, сделают выводы и запустят маховик третьей мировой войны. Шутка, конечно.

Но суть именно такова в целом: Для решения большинства задач достаточно изучить командный интерпретатор bash, и научиться составлять нужные скрипты - последовательность запуска программ с передачей результатов их работы по цепочке или как заблагорассудится. И все заработает.

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

Воодушевляет? Да!

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

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

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

Бесконечное поле для экспериментов. Поистине бесконечное.

Именно поэтому совершенно некорректно сравнивать Windows и Linux по внешнему виду и образу взаимодействия с пользователем.

Как и в хорошей машине вся суть и мощь под капотом. А то, как нанесены краска и лак, и отполирован кузов мало имеет отношения к функциональности.

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

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

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