Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки Cтатьи на компьютерные темы Компьютерный юмор Новости и прочее

Бесплатный софт в мышеловке

Мы живём в эпоху глобальных монополий, индустрия ПО здесь — не исключение. Для борьбы с замашками монополистов национальных законов уже недостаточно. Государства борются с монополизмом поодиночке (редкое исключение — Европейский Союз). А вот монополист всегда един — левое полушарие его мозга всегда ведает, что делает правое. Поэтому у него всегда выигрышная позиция.
Бесплатный софт в мышеловке


                         Представим такую ситуацию: у российской компании есть индийский конкурент. И вот индийскую компанию покупает американский гигант, производитель ПО и один из монополистов. Американские антимонопольные законы не могут сорвать такую сделку, ведь индийская компания не является субъектом американского законодательства. На индийские законы тоже не стоит рассчитывать: у монополиста — юрисдикция США. А российская компания становится в заранее проигрышное положение. Ведь продукт-конкурент теперь продвигает заокеанский монополист, до которого руки антимонопольного законодательств РФ не достанут.

                         Наднациональные законы и наднациональная судебная система, которые бы целенаправленно боролись с монополизмом и поощряли бы конкуренцию — дело неблизкого будущего. А пока что мелким компаниям и частным лицам остаются узкие ниши, которые необходимо тщательно искать. Подбирать объедки с барского стола. Если найдена уникальная ниша — тогда есть шанс. Если продукт не уникален, то часто находится такой выход: снизить цену на ПО до нуля. Но является ли этот шаг созидательным, или же наоборот, он разрушителен? Попробуем рассмотреть его с точки зрения гипотетического «всемирного профсоюза программистов», если бы таковой существовал.

В freeware-булочную — на freeware-такси.

            Ситуация с бесплатным ПО достаточно уникальна. Мы можем вполне легально скачать бесплатно множество программ. И всю жизнь пользоваться ими. Меня одно огорчает: почему я не могу съездить в freeware-булочную на freeware-такси? Желательно каждый день. А когда я смогу задать в Яндексе «загородный дом 150 кв.м скачать бесплатно», а потом пользоваться содержимым папки «Downloads»? Увы, мир материальных и осязаемых вещей за всё просит денег. Нигде нет бесплатных продуктов, одежды, транспорта, жилья... Работать бесплатно — привилегия исключительно программистов. А ведь и другие могли бы совесть поиметь. Пшеничка, поди, когда росла, дышала бесплатным воздухом, грелась бесплатным солнышком и росла на земле, к изготовлению которой никто из землян рук не прикладывал. Да что там хлеборобы! Музыканты ходили по бесплатным музыкальным школам, а потом требуют денег за колебание бесплатного воздуха, не потратив при этом ни молекулы! Лично я всем, кого знаю, даю советы только бесплатно. А вот юристы за свои советы... Ну вы поняли. Это только программисты такие идеотыалисты. Не все, конечно, а только некоторые.

            Если взглянуть правде в глаза и не кривить душой, то вывод можно сделать только один: писатели бесплатных программ рубят сук, на котором сидят не только они, но и их коллеги по профессии. Есть, допустим, бесплатный Notepad++. А кто-то сделал такой же текстовый редактор, чтобы его продавать. И кто ж теперь его купит, когда Notepad++ бесплатен? Только человек неумный. Результат имеем такой: автор Notepad++ лишил заработка не только себя, но многих своих коллег. И теперь коллег, подобно персонажу Ильфа и Петрова, кормят протянутая рука и «же не манж па си жур». Интересно, по какому праву?
Жё нё манжё па си жур


             Давайте представим такую гипотетическую ситуацию: весь софт бесплатен. Это возможно в таких случаях (в порядке возрастания реалистичности):
  • Торжество коммунизма на всей планете. Без комментариев.

  • Производство ПО становится социальной отраслью наряду с бесплатной медициной и образованием. Со всеми вытекающими последствиями: участковый сисадмин, районный отдел разработки ПО, страховой компьютерный полис. Достаточно живописная картина. Фантазия дорисует недостающие детали.

  • Будут основаны программистские монастыри, обитатели которых будут кодить, кодить, кодить... Это будет их высшее счастье. У них не будет ни семьи, ни детей, ни своего дома. Их семья — братья во софте, их дети — программы. Высшая степень индивидуальной свободы. Впрочем, это будут странствующие монахи. Они иногда будут покидать свои обители для улучшения кармы окружающего населения. А благодарное население будет подкидывать им харчи. Впрочем, не всегда. Этот вариант не настолько уж и фантастичен: Ричард Столмен, родитель GNU и FSF, иногда устраивает «гастроли», чтобы ему подбросили кусок хлеба насущного. Иногда этот кусок хлеба ему подают в буквальном смысле, и он этим не брезгует.

  • Каждая кухарка будет писать свой софт. Днём она будет стоять у плиты/фрезерного станка/офисного стойла (нужное — подчеркнуть), а вот по ночам... По ночам она будет предаваться страстям. Конечно же, она сперва добросовестно выполнит свой семейный и супружеский долг. Но потом, когда все уснут, она будет красться к компьютеру, чтобы кодить Linux. Фантастика? Да не совсем. Кон Коливас (Con Kolivas), создатель ветки Linux -ck (уже прекратившей свое существование) и Rotating Staircase Deadline Scheduler (RSDL), по своей специальности — анестезиолог.
             Какой вариант предпочтительнее? Какая из перспектив заманчивее? «Но ведь это абсурд! Маразм! Не надо так утрировать» — возразят читатели. Но если на 30% используемых программ бесплатны, то это означает, что маразм имеет место быть только в 30% случаев.

             Нет, поймите меня правильно. Мне очень нравится халява. Даже очень нравится. Мне всегда нравились люди, которые бескорыстно творят добро. Но если жизнь поставит меня перед жёстким выбором:
  • нужно сменить профессию, ибо программы никто не покупает, потому что они все бесплатны или же
  • за любую программу надо платить, но и я работаю по специальности,
то я выберу второе.

Бесплатный софт оставляет после себя выжженную землю.

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

            Для остальных это будет лишь хобби, высасывающее свободное время и деньги. С точки зрения заработка программирование станет бесперспективным занятием. Чтобы работать программистом, надо будет быть Каспаровым и Крамником от программирования. Остальные 99,99% программистов будут лишь читать в журнале «64» код, написанный компьютерным Каспаровым, и вздыхать: как гениально!

            P.S. Сейчас журнал «64» носит такое название по числу клеток на шахматной доске. В дальнейшем, вероятно, это будет означать разрядность процессоров.             

Почему программисты работают бесплатно?

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

  • Они совершенствуют уже существующее ПО, столкнувшись с недостаточной функциональностью, неудобством или ошибкими. Они это делают, в первую очередь, для себя. Отдают бесплатно свой труд потому, что и для них кто-то потрудился бесплатно.

  • Они это делают по заданию своих работодателей, например IBM.

  • Они работают «за идею»; им нравится результаты своего труда; им важна творческая самореализация.

             По пунктам 1 и 2 хочется возразить. Авторы программ, делитесь своим софтом с вами подобными! Но ни в коем случае не с людьми «со стороны». Раз вы не ездите в бесплатную булочную на бесплатном такси, то и таксистов с хлебопёками не следует потчевать халявным софтом. Не заслужили. Вы для них — источник денег? Пусть и они будут для вас таким же источником заработка. Не надо развращать этот источник халявой. Пусть они даже не знают, что существует бесплатное ПО.

             По пункту 3. Последнее время много говорится о том, что свободный софт — это переход к другой бизнес-модели. Мол, софт — бесплатен, а вот услуги по его внедрению — это и есть тот источник денег, который прокормит индустрию. Но позвольте, такая бизнес-модель обеспечивает оплачиваемой работой внедренцев/сисадминов, но никак не программистов! Разве обязаны внедренцы/сисадмины делиться заработанным с авторами программ? В этом случае профессия программиста опять обречена на вымирание.

            Работать за идею — прекрасный душевный порыв. Но его не оценят ни таксисты, ни хлебопёки. Им не понятны ни красота вашего программного кода, ни изощрённый алгоритм. Для них это останется «под капотом». Они туда никогда не заглянут, потому что ничего в этом не поймут. «Не мечите бисер перед... недостойными этого бисера».

            «Платному софту всегда есть место. Многим фирмам нужен специфичное ПО, поскольку у них специфичен бизнес (технологии, оборудование и т.п.). Коробочное ПО их не устраивает» — существует такое оправдание.


            Существовавшая в 1990-х годах газета «Софт-маркет» как-то дала такой прогноз: «Пока существует бухгалтерия и Clipper, работа у программистов всегда будет». Качество прогноза легко теперь оценить: о Clipper многие уже и не знают, а бухгалтерия вполне обходится типовыми коробочными продуктами.

Есть ли третий путь?

Что ещё почитать на эту тему.

Опубликовано: 2012.09.25, последняя правка: 2019.10.15    10:22

ОценитеОценки посетителей
   █████████████████ 7 (38.8%)
   ███████ 3 (16.6%)
   ███ 1 (5.55%)
   █████████████████ 7 (38.8%)

Отзывы

     2012/10/28 14:22, utkin          # 

Статья рассматривает вопрос как-то ребром — или все платное или все бесплатное. Бесплатное ПО же возникло не с пустого места, одна из причин это то что платники просто оборзели и стали требовать деньги за воздух. И сейчас подобная тенденция ещё существует, возьмите тот же офис. Фактически все его модификации, после Майкрософт Офиса 97 не приносят пользы простому пользователю. Однако он навязывается в явном виде. Один из способов это например введение новых форматов для имеющихся офисных документов. Если Вам все чаще и чаще начнут приносить документы в новых форматах Вам волей-неволей придется переходить на новую версию программного продукта. Далее все тот же монополизм навязывает нам программы которые не отвечают нашим требованиям. Все это приводит к двум вещам — пиратству (потому что ПО очень дорого) и свободному ПО. Кроме того, свободное ПО также дисциплинирует коммерческие фирмы — хочешь продавать — сделай лучше! А ныть, что свободное ПО отбирает хлеб..., но извините конкурирующие коммерческие фирмы занимаются тем же самым. Так что претензии к свободному ПО явно не обоснованные.

     2013/11/05 11:16, Optimist          # 

Статья полный бред. У автора в голове изначально неверные данные. Он путает "Бесплатное" и "Свободное". Смысл развития темы, неужели вы написали её бесплатно?
Я использую Свободное ПО в работе и готов оплатить разработчикам нужные мне исправления и функционал. Но они почему-то делают это бесплатно.
Тем не менее, покупать софт у зажравшихся корпораций по ценам...Это сейчас, а если бы альтернативы не было?
Услуги по внедрению и поддержке, однако и есть хлеб таких компаний как Red Hat
И если вы пришлёте им свою статью они будут сильно удивлены. Для тех кому эти услуги не нужны — существует бесплатная версия дистрибутива.

     2014/01/17 19:58, Pensulo          # 

Подписываюсь под каждым словом данной статьи.
Браво, автор! Однако дискусии по данной теме считаю бесполезной тратой времени.
Переубедить сторонников каждого из лагерей НЕ ВОЗМОЖНО.
Хочу лишь заметить что опасения автора о вырождение профессионального программизма совершенно напрасны. Ровно по той же причине что и невозможность для человеческой цивилизации на данном этапе развития отказаться от денежного оборота.

     2014/05/19 09:44, Zis          # 

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

А если человек не в состоянии написать программу, за которую пользователи добровольно будут платить ему деньги, то...

     2014/05/19 12:04, Автор сайта          # 

если человек не в состоянии написать программу, за которую пользователи добровольно будут платить ему деньги, то...

Вообще-то программы можно разделить на хорошие и плохие. Хорошие программы пишут профессионалы — независимо от того бесплатная она или нет. Из того, что программа бесплатна, не следует делать вывод, что её написал дилетант.

     2015/02/14 20:37, rst256          # 

Торжество коммунизма на всей планете. Без комментариев.
Да именно над этим мы и работаем. Трепещите скоро фантики свои
только по назначению сможете применить... :-)
P.S.
А если серьезно, хочешь денег пиши проводки под 1с (вариант для
англоязычно-обделенных) или вникай в тонкости трудоустройства/
коммерции в белых странах (ты же программист, твой товар включая
твою работу легко передать по проводам. Главное включи проверку
орфографии в браузере, и не веди себя как индус готовый пахать за
1$ в мес.).

     2015/02/15 07:00, rst256          # 

" По пунктам 1 и 2 хочется возразить. Авторы программ, делитесь своим софтом с вами подобными! Но ни в коем случае не с людьми «со стороны». "
А как вы думаете почему для опенсорс по не принято выкладывать уже скомпилированные дистрибутивы, и почему лунуксоиды считают дурным тоном "ставить" по на свою систему, предпочитая именно собирать? Это один из способов слелать продукт только для своих, и он бы прекрасно работал и не мешал комерсам получать свой профит (да на линуксе это все собирается почти автоматически, но и каждый пользователь линукса работает на сообщество в роли бета тестера, а при портировании на не дружественную ос степень сложности многократно возрастет, кто не верит попробуйте собрать что нибудь серьезное под ос мелкомягких), если бы все соблюдали лицензионные соглашения. Ведь для оперсорс ПО страдает не меньше коммерческого когда его насильно запихивают с закрытый проприентарный код, пусть даже его потом будут раздавать на право и на лево. Ведь кто не в курсе опенсорс ПО и бесплатное — разные вещи, и бесплатное ПО и правда "рубит сук на котором сидит", но открытое по это единственный способ гарантировать что твоя эвм будет работать только на тебя и не на кого другого (посмотри на свой сотовый...) Так что наверное общество может в конце концов и прийти к идее платить опенсорс разработчикам, правда сначала оно по полной должно вкусить что такое тоталитарный режим в компьютерную эру...

     2015/03/25 04:00, Алексей          # 

Не согласен с автором: бесплатное ПО умные люди выпускают для того, чтобы на нем зарабатывать (либо дополнительные платные опции, либо реклама). Безусловно, как всякий труд, ПО должно оплачиваться. Но здесь возникает другой вопрос, при средней з/п по стране в 18 000 руб. (минус ЖКХ, еда, бытовые покупки), из оставшейся суммы сможет ли человек найти деньги на покупку Windows, Office, антивируса, игры (минимум 1 000 руб/шт.)? Или в данной ситуации целесообразно выпустить условно-бесплатное ПО, у которого ЕСТЬ хоть какой-то шанс заработать?
А про то, что музыкант не должен получать деньги — это вообще бред, потому что мы платим не за сотрясание воздуха звуком, а за ТРУД (!), который музыкант для нас осуществляет. Про хлеб и такси вообще комментировать нет смысла.

     2016/01/22 04:22, Илья          # 

Ничего бесплатно не бывает. Если вы не платите за программу деньгами, то значит за неё кто-то другой заплатил, либо деньгами, либо своим временем.

     2021/03/28 13:39, Виталий Монастырский          # 

Какой вариант предпочтительнее? Какая из перспектив заманчивее?

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

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

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

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

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

Сейчас журнал «64» носит такое название по числу клеток на шахматной доске. В дальнейшем, вероятно, это будет означать разрядность процессоров.

Не будет. Будущее за процессорами с безразмерной разрядностью. Вы просто об этом ещё не знаете. ;)

Авторы программ, делитесь своим софтом с вами подобными! Но ни в коем случае не с людьми «со стороны».

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

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

Есть ли третий путь?

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

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

Добавить свой отзыв

Написать автору можно на электронную почту mail(аt)compiler.su

Авторизация

Регистрация

Выслать пароль

Карта сайта


Содержание

Каким должен быть язык программирования?

Анализ и критика

Описание языка

Компилятор

Отечественные разработки

Cтатьи на компьютерные темы

●  Концепция владения в Rust на примерах

●●  Концепция владения в Rust на примерах, часть 2

●●  Концепция владения в Rust на примерах, часть 3

●  О неулучшаемой архитектуре процессоров

●  Двадцать тысяч строк кода, которые потрясут мир?

●  Почему владение/заимствование в Rust такое сложное?

●  Масштабируемые архитектуры программ

●  О создании языков

●  Почему Хаскелл так мало используется в отрасли?

●  Программирование исчезнет. Будет дрессировка нейронных сетей

●  Бесплатный софт в мышеловке

●  Исповедь правового нигилиста

●  Русской операционной системой должна стать ReactOS

●  Почему обречён язык Форт

●  Программирование без программистов — это медицина без врачей

●  Электроника без электронщиков

●  Программисты-профессионалы и программирующие инженеры

●  Статьи Дмитрия Караваева

●●  Идеальный транслятор

●●  В защиту PL/1

●●  К вопросу о совершенствовании языка программирования

●●  О реализации метода оптимизации при компиляции

●●  О реализации метода распределения регистров при компиляции

●●  О распределении памяти при выполнении теста Кнута

●●  Опыты со стеком или «чемпионат по выполнению теста Кнута»

●●  О размещении переменных в стеке

●●  Сколько проходов должно быть у транслятора?

●●  Чтение лексем

●●  Экстракоды при синтезе программ

●●  Об исключенных командах или за что «списали» инструкцию INTO?

●●  Типы в инженерных задачах

●●  Непрерывное компилирование

●●  Об одной реализации специализированных операторов ввода-вывода

●●  Особенности реализации структурной обработки исключений в Win64

●●  О русском языке в программировании

●●  Формула расчета точности для умножения

●●  Права доступа к переменным

●●  Заметки о выходе из функции без значения и зеркальности get и put

●●  Модификация исполняемого кода как способ реализации массивов с изменяемыми границами

●●  Ошибка при отсутствии выполняемых действий

●●  О PL/1 и почему в нём не зарезервированы ключевые слова

●●  Не поминайте всуе PL/1

●●  Скорость в попугаях

●●  Крах операции «Инкогнито»

●●  Предопределённый результат

●●  Поддержка профилирования кода программы на низком уровне

●  Следующие 7000 языков программирования

●●  Что нового с 1966 года?

●●  Наблюдаемая эволюция языка программирования

●●  Ряд важных языков в 2017 году

●●  Слоны в комнате

●●  Следующие 7000 языков программирования: заключение

Компьютерный юмор

Новости и прочее




Последние отзывы

2021/06/18 13:57 ••• Автор сайта
Каким должен быть язык программирования?

2021/06/16 13:10 ••• Александр Коновалов aka Маздайщик
Не поминайте всуе PL/1

2021/05/19 23:15 ••• Денис Будяк
Энтузиасты-разработчики компиляторов и их проекты

2021/04/25 08:41 ••• kt
Некошерный «goto»

2021/04/19 17:01 ••• Клихальт
О наименовании проекта и языка программирования

2021/04/07 17:35 ••• :NONAME
Почему обречён язык Форт

2021/04/04 18:29 ••• kt
Переключатель

2021/04/02 19:32 ••• Александр Коновалов aka Маздайщик
Циклы

2021/04/01 14:07 ••• Александр Коновалов aka Маздайщик
Условные операторы

2021/04/01 13:26 ••• Александр Коновалов aka Маздайщик
Комментарии автоматической генерации документации

2021/04/01 13:13 ••• Александр Коновалов aka Маздайщик
Длинные комментарии

2021/04/01 13:03 ••• Александр Коновалов aka Маздайщик
Некоторые «вкусности» Алгол-68

2021/04/01 12:15 ••• Александр Коновалов aka Маздайщик
Устарел ли текст как форма представления программы

2021/03/28 22:31 ••• Виталий Монастырский
Так ли нужны операции «&&», «||» и «^^»?

2021/03/28 13:39 ••• Виталий Монастырский
Бесплатный софт в мышеловке