Нет, я не претендую на лавры Иоанна Богослова, да и вообще данный пост не о философии и даже не о политике. Пост о том, что является моим основным занятием и что наиболее ярко показывает истинность сотворения человека по образу и подобию Создателя Вселенной.
Речь о программах и программировании. Хотя, конечно, и не только об этом… 🙂
«Из пустяка, из ничего, из сумасбродства моего вдруг возникает…» — эту фразу из песни можно отнести не только к процессу создания потомства, но и к программированию. Когда буквально «из ничего», просто из головы и фантазии автора появляется нечто, чего еще никогда не было и что способно делать то, что никто никогда не делал. Не всегда, конечно (иногда программисты «изобретают велосипед, только более удачный»), но в любом случае каждая программа уникальна. Материальна ли она? Сложно ответить…
Однако, пост не об этом. Пост о том, что я продолжаю развитие своего компьютерного сайта, постепенно расширяя его наполнение и возвращая те разделы, которые в свое время по какой-то причине с него убрал. Но сначала еще одно отступление.
Пользователей телевизора не интересует его устройство. Пользователи Ворда или Фотошопа понятия не имеют, как и на чем он написан (а особо «одаренные» считают, что никаких программистов не существует и все эти возможности рождаются вместе с ящиком на их столе). Но самим программистам иногда хочется узнать, как сделаны чужие продукты. Зачем? Либо чтобы научиться и повысить свое мастерство, либо чтобы проверить, нет ли там подвоха в виде кражи персональных данных или денег доверчивого пользователя.
Соответственно, сейчас считается «хорошим тоном» распространять свои программы с открытыми исходными кодами. По принципу «кому интересно — смотрите». Вы помните, как в СССР к каждому бытовому прибору придавались подробнейшие электрические схемы? Кто умел — чинил сам, кто хотел — просто изучали как работает. Сейчас никаких схем нет — несите в сервис и платите бабки! А лучше — купите новый экземпляр. Да и ноу-хау раскрывать дураков нет. Капитализм-с…
Но в случае программ все наоборот. Люди не доверяют закрытым продуктам и хотят быть уверенными, что «там все безопасно». Посему на специальном сайте «Github» тысячи программистов выкладывают свои коды для независимой проверки их эффективности и безопасности. Ну и для помощи желающим учиться этой профессии.
Я гитхабом не пользуюсь: во-первых, он на английском, во-вторых, там жуткий интерфейс, в третьих — он все же предназначен для коллективного творчества, а я индивидуалист. Но еще в 2003 году на моем первом («народном») сайте появился раздел с исходными текстами некоторых моих программ. Именно этот раздел «Исходники» уже на моем компьютерном сайте сейчас и обновился, причем очень сильно.
Нет, я не выставляю исходники всех своих программ. У меня есть различные «ноу-хау», которые я вовсе не хочу показывать всем подряд. Да и где вы найдете исходники «Офиса» или того же «Фотошопа»? Дураков нет. Да, мои программы — бесплатные, но это не значит, что там нет ничего оригинального. И если я не могу свои идеи запатентовать, я тем более не хочу делать их общедоступными…
Должен заметить, что одиночек вроде меня сейчас усиленно «выдавливают» из отрасли. С одной стороны, современные сложные программы действительно в одиночку сделать проблематично. С другой, корпорации во всех сферах стремятся все монополизировать, и программирование тут не исключение. Поэтому некоторые браузеры и антивирусы очень подозрительно относятся к моим программам: «Вы пытаетесь скачать редкий файл, возможно, он опасен, мы советуем отказаться от его использования» — примерно такие тексты могут вылезти у вас при попытке скачать программу с моего сайта. И хорошо еще, если есть кнопка «все равно скачать»!
Но тут, как говорится, каждый решает сам. Разумеется, я гарантирую, что мои программы безопасны и мой сайт ничем не заражен. Продукты бесплатные, я пишу все эти программы для себя, но готов поделиться и с другими. Удобно ведь! Иначе не писал бы. Так что хотите — пользуйтесь! Да, для некоторых действительно можно скачать и исходники. Но не для всех. Впрочем, думаю, что напишу отдельную статью о современном программировании и его специфике…
Так вот, помимо добавления новых исходников, я вернул на сайт раздел «Компоненты», много лет назад оттуда удаленный. Но писать о нем подробно смысла нет. Кому интересно — посмотрите, хотя он достаточно специфичен.
В общем, мой компьютерный сайт после многолетнего вынужденного застоя (были тому причины) будет развиваться все активнее. Надеюсь, что на благо человечеству! 🙂