Бесплатное ПО: вопросы качества и профессионализма - Бесплатные программы (freeware) - Форумы Anti-Malware.ru Перейти к содержанию
А.Щеглов

Бесплатное ПО: вопросы качества и профессионализма

Recommended Posts

А.Щеглов

Коллеги, возможно не совсем по теме, но меня интересует следующий вопрос.

Вам нравится (или нет) понятие "халявность". Сегодня в Интернете подобного ПО навалом. Но давайте разберемся, для кого эта халявность?

Представим себе классного программиста. Его зарплата достаточно высока, он "обременен семьей", на работе за высокую зарплату из него "выжимают все соки". Вопрос, кто пишет "халявное" (замечу, для вас) ПО. Классный программист бесплатно, очень сомневаюсь.

Недоучки (не в плохом смысле, речь о тех, кто еще не может "продавать" свои знания и умение), тогда о чем спор, каким может быть подобное ПО? Если все-таки ПО качественное, его написали профессионально, то оно уже не бесплатное для создателей. Вопрос, зачем финансируется создание такого ПО, затраты на его создание велики, а вам предоставляется возможность его использование "на халяву".

Давайте не будем забывать очевидную истину "бесплатный сыр только в мышеловке".

Ваше мнение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Коллеги, возможно не совсем по теме, но меня интересует следующий вопрос.

Вам нравится (или нет) понятие "халявность". Сегодня в Интернете подобного ПО навалом. Но давайте разберемся, для кого эта халявность?

Представим себе классного программиста. Его зарплата достаточно высока, он "обременен семьей", на работе за высокую зарплату из него "выжимают все соки". Вопрос, кто пишет "халявное" (замечу, для вас) ПО. Классный программист бесплатно, очень сомневаюсь.

Недоучки (не в плохом смысле, речь о тех, кто еще не может "продавать" свои знания и умение), тогда о чем спор, каким может быть подобное ПО? Если все-таки ПО качественное, его написали профессионально, то оно уже не бесплатное для создателей. Вопрос, зачем финансируется создание такого ПО, затраты на его создание велики, а вам предоставляется возможность его использование "на халяву".

Давайте не будем забывать очевидную истину "бесплатный сыр только в мышеловке".

Ваше мнение?

Хм....Вы знакомы с лицензией GNU/GPL? Знаете что представляет собой FSF? Поясняю: в большинстве случаев за использование программного обеспечения, распространяемого по правилам данной лицензии платить не нужно. Назвать Столмэна и его команду, а также тех, кто развивает свободное програмное обеспечение "недоучками".... знаетет ли это ....слишком опрометчиво .....Имейте в виду, что кроме наживы, в современном мире еще существуют такие понятия как идеология, мнения. убеждения и т.д. ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
Хм....Вы знакомы с лицензией GNU/GPL? Знаете что представляет собой FSF? Поясняю: в большинстве случаев за использование программного обеспечения, распространяемого по правилам данной лицензии платить не нужно. Назвать Столмэна и его команду, а также тех, кто развивает свободное програмное обеспечение "недоучками".... знаетет ли это ....слишком опрометчиво .....Имейте в виду, что кроме наживы, в современном мире еще существуют такие понятия как идеология, мнения. убеждения и т.д. ....

Коллега, мне хотелось сделать небольшое уточнение. Если я задаю какой-либо вопрос, то не с целью высказать свое мнение (тогда я высказываю мнение), а уж тем более кого-либо как-то унизить или "назвать", это значит у меня нет (для себя) однозначного ответа. Давайте уберем из нашего обсуждения обидный термин "нажива" (это из иной "оперы") - хорошо зарабатывать, по моему, это естественное желание. Что такое "идеология, мнения, убеждения и т.д." мне тоже знакомо ("имею в виду"), многое я тоже делаю бесплатно (за пять лет под моим руководством защищено 5 кандидатских диссертаций, опубликована книга, я практически бесплатно преподаю в ВУЗе, "вожусь" с дипломниками, магистрами и т.д.). Но это при условии того, что прилично зарабатываю в основное время. Для меня это удовольствие (да и польза), как, например, участие в данном форуме. Замечу, много времени это у меня не отнимает, трудно это назвать затратной частью - это не корпеть в течение нескольких лет над разработкой программы.

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

По лицензиям GNU/GPL, спасибо, немного знаком. Но здесь тоже не все так просто. Собственно-то некоторое ПО бесплатно, а его реальное использование (техподержка, обновление) порою составляет куда больше, чем стоимость коммерческого ПО (где поддержка и обновления бесплатны). Это-ли не коммерция (в Вашей терминологии "нажива"), но иным способом? Можно-ли о таком ПО, по большому счету, говорить, что оно бесплатно - бесплатно вы его получаете, но платите потом (по сути, продажа в рассрочку). И о таком ПО я не говорю, здесь оправданы затраты, понятны конечные цели создания, просто, на мой взгляд, выбран очень удачный способ создания и продвижения (затраты на создание минимизованы, ПО то бесплатно, создана иллюзия дешевизны). Я не говорю и о ПО с ограниченным функционалом (по сути, это демо-версии), используемое для продвижения коммерческой продукции. Я говорю о том ПО, которое не относится к перечисленному, вто кто его и с какой целью создает? Если оно хорошее, то почему тем или иным способом не продается (при оплате либо за ПО, либо за поддержку, что по сути, две стороны одного и того же)? А такого ПО хватает, имеено в отношении него я и ставлю вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexgr
Давайте не будем забывать очевидную истину "бесплатный сыр только в мышеловке".

Ваше мнение?

и только для второй мышки.... Вообще обсуждение выглядит странным - достаточно много компаний работают по аналогичной схеме - AVG из той же Чехии и ли Avira. Бизнес - схема - дело индивидуальное

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Коллега, мне хотелось сделать небольшое уточнение. Если я задаю какой-либо вопрос, то не с целью высказать свое мнение (тогда я высказываю мнение), а уж тем более кого-либо как-то унизить или "назвать", это значит у меня нет (для себя) однозначного ответа.

Мне показалось, что ваш предыдущий пост на 90% состоял из утверждений. Вы высказали свое мнение и задали вопрос. Я, в свою очередь, отвечая на ваш вопрос решил вступить с вами в дискуссию, поскольку не разделяю вашего мнения.

Давайте уберем из нашего обсуждения обидный термин "нажива" (это из иной "оперы") - хорошо зарабатывать, по моему, это естественное желание.

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

Что такое "идеология, мнения, убеждения и т.д." мне тоже знакомо ("имею в виду"), многое я тоже делаю бесплатно (за пять лет под моим руководством защищено 5 кандидатских диссертаций, опубликована книга, я практически бесплатно преподаю в ВУЗе, "вожусь" с дипломниками, магистрами и т.д.). Но это при условии того, что прилично зарабатываю в основное время. Для меня это удовольствие (да и польза), как, например, участие в данном форуме. Замечу, много времени это у меня не отнимает, трудно это назвать затратной частью - это не корпеть в течение нескольких лет над разработкой программы.

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

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

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

По лицензиям GNU/GPL, спасибо, немного знаком. Но здесь тоже не все так просто. Собственно-то некоторое ПО бесплатно, а его реальное использование (техподержка, обновление) порою составляет куда больше, чем стоимость коммерческого ПО (где поддержка и обновления бесплатны). Это-ли не коммерция (в Вашей терминологии "нажива"), но иным способом? Можно-ли о таком ПО, по большому счету, говорить, что оно бесплатно - бесплатно вы его получаете, но платите потом (по сути, продажа в рассрочку). И о таком ПО я не говорю, здесь оправданы затраты, понятны конечные цели создания, просто, на мой взгляд, выбран очень удачный способ создания и продвижения (затраты на создание минимизованы, ПО то бесплатно, создана иллюзия дешевизны).

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

Я не говорю и о ПО с ограниченным функционалом (по сути, это демо-версии), используемое для продвижения коммерческой продукции. Я говорю о том ПО, которое не относится к перечисленному, вто кто его и с какой целью создает? Если оно хорошее, то почему тем или иным способом не продается (при оплате либо за ПО, либо за поддержку, что по сути, две стороны одного и того же)? А такого ПО хватает, имеено в отношении него я и ставлю вопрос.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel

Есть такая штука, как хобби. Just for fun.

Плюс ещё возможность после прокачки проекта перевести его в платную нишу. Вспомним хоть тот же Jetico Personal Firewall.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dexter

Дуализм нашей жизни еще не отменили.

Всему есть место под солнцем.

И слабым коммерческим проектам, и сильнейшим персональным инициативам, и бесплатности как бизнес-модели, и плате за персонализацию.

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

Скорее ему хочется узнать , получится или нет. Лучше сделать так или иначе? Блин, да где же я застрял? Что ж я такой тупой? Могу или как? ))

Впрочем, ничто не мешает ему и попытаться продать себя или продукт.

В любом случае все начинается с персоны, и что она решит, то и будет.

P.S. Те же Планки, Эйнштейны и Боры вряд ли заработали много денег, а вот мы имеем и электричество от атомных станций и компутеры и при этом не знаем кто есть К. Дж. Дэвиссон и Л. Х. Джермер вместе с Д. П. Томсон.)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Плюс ещё возможность после прокачки проекта перевести его в платную нишу. Вспомним хоть тот же Jetico Personal Firewall.
Впрочем, ничто не мешает ему и попытаться продать себя или продукт.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
Мне показалось, что ваш предыдущий пост на 90% состоял из утверждений. Вы высказали свое мнение и задали вопрос. Я, в свою очередь, отвечая на ваш вопрос решил вступить с вами в дискуссию, поскольку не разделяю вашего мнения.

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

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

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

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

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

Спасибо за столь развернутый ответ.

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

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

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

На:

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

Заметьте, я же не утверждаю обратного. В моем первом посте речь идет о том, что подобное ПО может быть и низкого, и высокого качества. С низким качеством все понятно (мы решили не использовать запрещенного термина). А вот с высоким - нет, мне, нет.

На:

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

Предлагаю Вам некую гипотетическую модель (опять же, ничего не утверждаю, просто моделирую ситуацию).

Пусть у меня ограниченный ресурс (не могу заплатить за реализацию моей идеи по созданию ПО). Возможные мои действия.

Вариант 1. Нет тестировщиков. Выкладываю "сырую" версию продукта, как свободное ПО (продавать не могу - продукт сырой). Энтузиасты свободного ПО тестируют продукт на себе, сообщая мне о всех его недостатках - провожу тестирование бесплатно.

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

Вариант 2. Нет программистов (ограниченный ресурс, не достаточный для решения моей задачи). Мои возможные действия те же. Заявляю, давайте "всем миром" создадим свободный продукт. Энтузиасты, "зараженные моей идеей" пишут "кусочки", я получаю некий, далекий от идеала, код. Затем иду по Варианту 1. В результате только я обладатель созданного продукта (по крайней мере с приличным функционалом и в достаточной мере оттестированного).

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

Как по Вашему, эта модель имеет право на "жизнь"? Но в этом случае разработка свободного ПО - это не самоцель, это лишь средство удешевить создание коммерческого ПО!

Опять, скажете, узко посмотрел на проблему? Возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
Дуализм нашей жизни еще не отменили.

Всему есть место под солнцем.

И слабым коммерческим проектам, и сильнейшим персональным инициативам, и бесплатности как бизнес-модели, и плате за персонализацию.

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

Скорее ему хочется узнать , получится или нет. Лучше сделать так или иначе? Блин, да где же я застрял? Что ж я такой тупой? Могу или как? ))

Впрочем, ничто не мешает ему и попытаться продать себя или продукт.

В любом случае все начинается с персоны, и что она решит, то и будет.

P.S. Те же Планки, Эйнштейны и Боры вряд ли заработали много денег, а вот мы имеем и электричество от атомных станций и компутеры и при этом не знаем кто есть К. Дж. Дэвиссон и Л. Х. Джермер вместе с Д. П. Томсон.)))

Во многом Вы правы, но не учитываете одной важной вещи. Практически в любой работе есть две составляющие - исследовательская и "рутина". Вопрос, какая доминирует. Создание качественного ПО - это очень много рутинной работы, наверное, процентов 70-80, а то и 90. Это отладка, тестирование, разработка интерфейсов (в том числе, дизайн, подсказки), документации и т.д. и т.п. В коммерческой организации этими вопросами занимаются различные сотрудники, а при создании свободного ПО? Редкий случай, когда "исследователь" не "остынет", занимаясь рутиной. Вот что исследователя (по сути, получившего свой результат исследования) побудит продолжительное время заниматься подобной рутиной, если не "строчка в резюме или будущие бешенные доходы"?

Да возьмите вопрос работы над диссертацией, какую часть времени Вы тратите на исследование, а какую на оформление, подготовку, организацию защиты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Предлагаю Вам некую гипотетическую модель (опять же, ничего не утверждаю, просто моделирую ситуацию).

Пусть у меня ограниченный ресурс (не могу заплатить за реализацию моей идеи по созданию ПО). Возможные мои действия.

Вариант 1. Нет тестировщиков. Выкладываю "сырую" версию продукта, как свободное ПО (продавать не могу - продукт сырой). Энтузиасты свободного ПО тестируют продукт на себе, сообщая мне о всех его недостатках - провожу тестирование бесплатно.

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

Вариант 2. Нет программистов (ограниченный ресурс, не достаточный для решения моей задачи). Мои возможные действия те же. Заявляю, давайте "всем миром" создадим свободный продукт. Энтузиасты, "зараженные моей идеей" пишут "кусочки", я получаю некий, далекий от идеала, код. Затем иду по Варианту 1. В результате только я обладатель созданного продукта (по крайней мере с приличным функционалом и в достаточной мере оттестированного).

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

Как по Вашему, эта модель имеет право на "жизнь"? Но в этом случае разработка свободного ПО - это не самоцель, это лишь средство удешевить создание коммерческого ПО!

Опять, скажете, узко посмотрел на проблему? Возможно.

Естественно указанные вами модели имеют право на "жизнь". Но помимо тех "схем", которые вы описали, существуют и другие подобные схемы, которые в конченом счете остаются полностью бесплатными (отсутствует плата за сам продукт и его поддержка). Кроме того, если за обслуживание бесплатного ПО взимается плата, то и здесь нужно учитывать как минимум следующий момент: во многих случаях на подобном бизнесе много не заработаешь (большинство пользователей бесплатных проектов GNU/GPL, как мне представляется, вполне способны самостоятельно обслуживать используемый продукт и им, соответственно, никакая поддержка не нужна).

Во многом Вы правы, но не учитываете одной важной вещи. Практически в любой работе есть две составляющие - исследовательская и "рутина". Вопрос, какая доминирует. Создание качественного ПО - это очень много рутинной работы, наверное, процентов 70-80, а то и 90. Это отладка, тестирование, разработка интерфейсов (в том числе, дизайн, подсказки), документации и т.д. и т.п. В коммерческой организации этими вопросами занимаются различные сотрудники, а при создании свободного ПО?

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

Редкий случай, когда "исследователь" не "остынет", занимаясь рутиной. Вот что исследователя (по сути, получившего свой результат исследования) побудит продолжительное время заниматься подобной рутиной, если не "строчка в резюме или будущие бешенные доходы"?

Мотивы мы уже рассмотрели выше: идеология, убеждения. мнения, благотворительность и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
radioelectron

А.Щеглов, важно различать freeware (как Вы выражаетесь, "халявное ПО") от открытого ПО, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу. Freeware может заниматься, как раз, какой-нибудь студент. И распространяется freeware с закрытым кодом. Исправить ошибку в такой программе или внести улучшения сможет только этот самый студент. А вот программу, распространяемую по лицензии GNU/GPL может улучшить и исправить любой человек. Одной программой могут сообща заниматься тысячи, миллионы людей по всей планете. И это отнюдь не недоучки. Пару дней назад я был на лекции Ричарда Столлмана в МГУ и могу сказать, что это умный высокообразованный человек. Среди программ, автором которых он является, GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). Я даже в мыслях не могу себе допустить, чтобы назвать компилятор GCC поделкой или сыром в мышеловке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Andrey75

"Да возьмите вопрос работы над диссертацией, какую часть времени Вы тратите на исследование, а какую на оформление, подготовку, организацию защиты?"

В экспериментальных дисерах 2-3 года исследование и ~1 год оформление и всё остальное (рутина)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов

Коллеги, вот несколько выдержек из свежих новостей на профильных сайтах. Посмотрите, любопытно - это все о свободном ПО и о коммерции.

"В интервью обозревателям Consumer Eroski, Алексей Пажитнов, в числе прочего, прокомментировал свои позиции по отношению к ПО с открытым кодом. По мнению Пажитного, свободные программные продукты уничтожат рынок, поскольку рост их популярности негативно сказывается на финансовом положении коммерческих компаний, способствующих инновациям в отрасли. Кроме того, Пажитнов назвал несовершенной бизнес-модель распространения ПО open source, предполагающую получение прибыли за счет предоставления технической поддержки. Не разделяет создатель "Тетриса" и позиции Ричарда Столлмэна, основателя движения свободного программного обеспечения, проекта GNU, Фонда свободных программ и Лиги за свободу программирования.

В целом, подытоживает Пажитнов, для рынка было бы лучше, если бы свободное программное обеспечение никогда не существовало".

"Столлмен признал, что заработать на свободном софте получается не у всех, и не всегда он будет выгоднее для бизнеса, однако дело - не в деньгах. Речь идёт об этике, а не о коммерции.

Гарантировать каждому желающему трудоустройство в индустрии свободного ПО глава Free Software Foundation затруднился, но отметил, что любимым делом можно заниматься и в свободное от работы время".

"Red Hat, производитель ПО на базе Linux, и ее новый президент, пришедший в компанию из авиационной отрасли, намерены за три года удвоить выручку корпорации, а к 2015 г. завоевать до 50% рынка межплатформенного ПО (middleware). Аналитики и участники рынка не видят в этом ничего невозможного, а отсутствие у нынешнего главы компании опыта работы на софтверном рынке некоторые считают даже плюсом.

Совет директоров Red Hat собирается вывести ежегодную выручку корпорации на уровень $1 млрд. Новый CEO компании Джим Уайтхерст (Jim Whitehurst), заступивший на пост 1 января 2008 г., пообещал справиться с задачей за три года. По итогам 2007 г. доходы Red Hat ожидаются на уровне $520 млн. (фискальный год закончится 29 февраля). Таким образом, "Красной шапке" предстоит увеличить поступления примерно вдвое".

"В Datamonitor прогнозируют, что к 2012 году затраты на opensource в образовательной среде достигнут 490 млн долларов против нынешних 286,2 млн долларов. Свои данные аналитики основывают на исследовании университетов и школ в США, Канады, Великобритании, Австралии, Индии, Дании, Швеции, Финляндии, Нидерландах, Испании, Норвегии, Франции, Германии и Италии.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
А.Щеглов, важно различать freeware (как Вы выражаетесь, "халявное ПО") от открытого ПО, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу. Freeware может заниматься, как раз, какой-нибудь студент. И распространяется freeware с закрытым кодом. Исправить ошибку в такой программе или внести улучшения сможет только этот самый студент. А вот программу, распространяемую по лицензии GNU/GPL может улучшить и исправить любой человек. Одной программой могут сообща заниматься тысячи, миллионы людей по всей планете. И это отнюдь не недоучки. Пару дней назад я был на лекции Ричарда Столлмана в МГУ и могу сказать, что это умный высокообразованный человек. Среди программ, автором которых он является, GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). Я даже в мыслях не могу себе допустить, чтобы назвать компилятор GCC поделкой или сыром в мышеловке.

Что ж Вы ко мне относитесь то, как к "врагу №1"? Я задал вопрос в форуме. Основной-то вопрос в чем - свободное ПО - это большое благо или вред? Да, существует множество удачных проектов, не спорю, и никто не говорит о том, что их (речь именно о крупных проектах) создали студенты. Но что же мы имеем? Сводное ПО, с одной стороны, "наступает" на коммерческое, с другой, тем или иным способом коммерциализуется (взгляните на ссылки, которые я привел выше). Не получим ли мы в результате через десяток лет просто иной вид коммерческого ПО (по способу создания и распространения)? Не находимся ли мы просто на неком переходном этапе - не является ли это все весьма умным способом вытеснения с рынка сильнейших игроков - производителей коммерческого ПО? Не будем забывать, что названное Вами преимущество "в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу" интересует очень немногих. Подавляющая часть пользователей (подавляющая часть потребителей ПО) далеки от подобных нужд - изучать, улучшать. Им нужно работать на ПО, а не "возиться" с ним, им проще заплатить за поддержку, а не изучать исходные тексты. Открывается огромная коммерческая ниша!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов

А может быть, это "жестокая реальность" вступает в противоречие с "идеализмом"? :o

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Основной-то вопрос в чем - свободное ПО - это большое благо или вред?

А как вы сами думаете? Ответ по моему очевиден: те кто выступает за "уничтожение" свободных и бесплатных проектов думает о себе, стремится получить прибыль за счет ограничения свободы других лиц! Я думаю, у человека должна быть свобода выбора. Конкуренция должна быть справедливой. Если разработчики коммерческого несвободного ПО не могут по каким-то причинам конкурировать на равных с разработчиками свободного бесплатного ПО, то это проблемы коммерсантов, а не проблемы пользователей ПО.

Сводное ПО, с одной стороны, "наступает" на коммерческое, с другой, тем или иным способом коммерциализуется (взгляните на ссылки, которые я привел выше). Не получим ли мы в результате через десяток лет просто иной вид коммерческого ПО (по способу создания и распространения)? Не находимся ли мы просто на неком переходном этапе - не является ли это все весьма умным способом вытеснения с рынка сильнейших игроков - производителей коммерческого ПО?

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

Во-вторых, повторяю что существуют солидные, абсолютно бесплатные проекты, способные составить реальную конкуренцию платными аналогам.

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

Не будем забывать, что названное Вами преимущество "в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу" интересует очень немногих. Подавляющая часть пользователей (подавляющая часть потребителей ПО) далеки от подобных нужд - изучать, улучшать. Им нужно работать на ПО, а не "возиться" с ним, им проще заплатить за поддержку, а не изучать исходные тексты. Открывается огромная коммерческая ниша!

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

В заключении приведу некоnорые цитаты:

Debian создают почти тысяча активных разработчиков во всем мире, в своё свободное время. Очень немногие из них встречались лично.
У вас может возникнуть вопрос: почему это люди должны тратить своё время на написание программ, тщательную подготовку пакетов и затем отдавать их всем желающим? Те, кто занимается этим, ответили бы на этот вопрос по-разному. Кому-то нравится помогать другим. Многие пишут программы, чтобы побольше узнать о компьютере. Всё больше и больше людей ищут пути, чтобы избежать вздутия цены программного обеспечения. Растёт число людей, которые вносят свой вклад как благодарность за то свободное программное обеспечение, которое они получили от других. Многие люди в научных кругах создают свободное программное обеспечение, чтобы можно было получить результаты собственных исследований от большего числа пользователей. Бизнес помогает поддерживать свободное программное обеспечение, так как из него можно черпать новые идеи — не существует более быстрого способа получить новую возможность в программе, чем создать её самому! Разумеется, многие из нас находят это очень забавным.

http://www.us.debian.org/intro/about

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dot_sent
"В интервью обозревателям Consumer Eroski, Алексей Пажитнов, в числе прочего, прокомментировал свои позиции по отношению к ПО с открытым кодом. По мнению Пажитного, свободные программные продукты уничтожат рынок, поскольку рост их популярности негативно сказывается на финансовом положении коммерческих компаний, способствующих инновациям в отрасли. Кроме того, Пажитнов назвал несовершенной бизнес-модель распространения ПО open source, предполагающую получение прибыли за счет предоставления технической поддержки. Не разделяет создатель "Тетриса" и позиции Ричарда Столлмэна, основателя движения свободного программного обеспечения, проекта GNU, Фонда свободных программ и Лиги за свободу программирования.

В целом, подытоживает Пажитнов, для рынка было бы лучше, если бы свободное программное обеспечение никогда не существовало".

А чего ещё можно было ожидать от сотрудника Microsoft? :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel
..."В интервью обозревателям Consumer Eroski, Алексей Пажитнов...

Как коммерческую модель Open Source можно рассматривать в виде предельного варианта демпинга, когда другие варианты борьбы на рынке стали недостаточно эффективны. Зарабатывание на поддержке, а не на продаже - вполне нормальный подход. Обычная конкуренция. Тот же Oracle, например, зарабатывает свои деньги на поддержке своих продуктов даже без всякого OS. Конечно же будут недовольные - те, у кого отняли таким образом прибыль. Мир меняется и надо адаптироваться к нему, а не плакать публично о том, что раньше можно было вот так-то и всё получалось здорово.

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

Просто можно совмещать OS и коммерцию, а можно и нет. Кто как захочет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
Как коммерческую модель Open Source можно рассматривать в виде предельного варианта демпинга, когда другие варианты борьбы на рынке стали недостаточно эффективны. Зарабатывание на поддержке, а не на продаже - вполне нормальный подход. Обычная конкуренция. Тот же Oracle, например, зарабатывает свои деньги на поддержке своих продуктов даже без всякого OS. Конечно же будут недовольные - те, у кого отняли таким образом прибыль. Мир меняется и надо адаптироваться к нему, а не плакать публично о том, что раньше можно было вот так-то и всё получалось здорово.

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

Просто можно совмещать OS и коммерцию, а можно и нет. Кто как захочет.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
Честно скажу, не вижу принципиальной разницы в том, зарабатывать на продаже или на поддержке!

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

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

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

Ведь для потребителя очень заманчиво получить что-либо бесплатно. То что он в результате заплатит больше - иной вопрос, важен сам факт бесплатного получения ПО.

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов
У меня складывается впечатление, что вы склонны рассматривать проблему создания и продвижения бесплатных продуктов только через призму коммерческой выгоды. Такой подход является ущербным, ибо не отражает всех сторон рассматриваемого явления.

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

А, если по делу, то неужели Вы не видите противоречий "на каждом шагу" самой концепции №свободного ПО".

Например, вернемся к утверждению классика этого дела:

"Столлмен признал, что заработать на свободном софте получается не у всех, и не всегда он будет выгоднее для бизнеса, однако дело - не в деньгах. Речь идёт об этике, а не о коммерции.

Гарантировать каждому желающему трудоустройство в индустрии свободного ПО глава Free Software Foundation затруднился, но отметил, что любимым делом можно заниматься и в свободное от работы время".

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

Поделиться сообщением


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

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

А, если по делу, то неужели Вы не видите противоречий "на каждом шагу" самой концепции №свободного ПО".

Например, вернемся к утверждению классика этого дела:

"Столлмен признал, что заработать на свободном софте получается не у всех, и не всегда он будет выгоднее для бизнеса, однако дело - не в деньгах. Речь идёт об этике, а не о коммерции.

Гарантировать каждому желающему трудоустройство в индустрии свободного ПО глава Free Software Foundation затруднился, но отметил, что любимым делом можно заниматься и в свободное от работы время".

Здесь полагаю, следует обратить внимание на слова "каждому желающему" и "гарантировать". То есть обратное не исключается.

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сергей Ильин
Есть такая штука, как хобби. Just for fun.

Плюс ещё возможность после прокачки проекта перевести его в платную нишу. Вспомним хоть тот же Jetico Personal Firewall.

Согласен, чаще всего все начинается с хобби. Не всегда люди думают сразу о будущих миллонных доходах. Потом потребность в самореализации еще никто не отменял. Мне интересно, и я занимаюсь Anti-Malware.ru не зависимо от того, сколько денег это приносит.

Например, отец-программист решал сделать для своих детей простенький, но надежный родительский контроль. А потом это может вылиться в бизнес. Кто знает?

Кроме того, как правильно сказал dr_dizel, бесплатная версия - хороший инструмент для раскрутки. Это отдельная бизнес-модель. Можно 5 лет делать что-то бесплатно, чтобы потом продаться Microsoft за несколько миллионов? Конечно :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А.Щеглов

Коллеги, а вот такой вопрос в русле наших обсуждений.

Этот вопрос для меня сегодня является достаточно насущным, хотелось бы услышать ваше мнение.

Небольшая история вопроса.

В свое время (пару лет назад) нами разработано средство защиты от НСД для платформы HP-UX (сначала под 10, затем под 11 ядро).

Это достаточно эффективное решение, ориентированное для корпоративного сектора (это очень важно для дальнейшего обсуждения) - удаленное администрирование, причем иерархическое, с возможностью делегирования полномочий по администрированию удаленным администраторам из центра, сбор и обработка аудита в реальном времени, масса функций защиты (интересно, что в этой разработке нам удалось разделить права системного администратора и администратора ИБ - реализована функциональная иерархия пользователей root, для Windows нам подобного сделать не удалось) и т.д. Ладно, хватит пиара, увлекся, перехожу к "делу".

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

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

А вопрос вот в чем - система создана, практически оттестирована (основные деньги уже затрачены), пора с ней "выходить на рынок" - как мы определились из предыдущей дискуссии, в части разработки и продвижения ПО, я скорее коммерсант. Могу выйти с коммерческим ПО (в части лицензий все корректно, в свое время этому вопросу уделили достаточно внимания). Однако, могу выйти на рынок и сделав данное ПО свободным, без поддержки в данном случае не обойтись - речь о корпоративном секторе и о достаточно сложном продукте.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Сообщения

    • Ego Dekker
      Домашние антивирусы для Windows были обновлены до версии 19.0.14.
    • PR55.RP55
      Microsoft ускоряет Проводник в Windows 11 с помощью предзагрузки https://www.comss.ru/page.php?id=18618
    • AM_Bot
      Вендор Crosstech Solutions Group выпустил решение для защиты контейнерной инфраструктуры Crosstech Container Security (CTCS). Оно обеспечивает безопасность контейнерных сред: от сканирования образов до контроля запуска рабочих нагрузок и реагирования на инциденты в средах выполнения.      ВведениеФункциональные возможности Crosstech Container Security2.1. Анализ и контроль безопасности образов2.2. Контроль запуска контейнеров2.3. Безопасность в средах выполнения (Runtime Security)2.4. Безопасность окружения2.5. Внешние интеграцииАрхитектура Crosstech Container Security3.1. Основные компоненты Crosstech Container SecurityСистемные требования и лицензирование Crosstech Container Security4.1. Лицензирование4.2. Требования к аппаратной части4.3. Требования к программной части4.4. Процесс установкиСценарии использования5.1. Сценарий №1. Сканирование образов5.2. Сценарий №2. Политики безопасности образов контейнеров5.3. Сценарий №3. Контроль запуска контейнеров5.4. Сценарий №4. Мониторинг безопасности сред выполненияВыводыВведениеРоссийский рынок контейнерных разработок постоянно растёт. В 2024 году затраты на ПО для контейнеризации достигли 3 млрд рублей — это на 66 % больше, чем в 2023. Контейнерные технологии ускоряют процессы разработки, экономят ресурсы компаний, поэтому их всё чаще внедряют в свою работу ИТ-департаменты.Вместе с ростом масштабов контейнеризации увеличивается и поверхность атак: уязвимости в образах, ошибки конфигураций, несанкционированные действия внутри контейнеров. Crosstech Container Security помогает компаниям выстраивать комплексную систему защиты контейнерной инфраструктуры.Функциональные возможности Crosstech Container SecurityCrosstech Container Security объединяет функции анализа, мониторинга и управления безопасностью контейнерных сред. Решение охватывает весь жизненный цикл контейнера — от момента его создания до удаления. Продукт помогает DevSecOps-командам выявлять уязвимости, проверять конфигурации, контролировать сетевую активность и реагировать на инциденты в режиме реального времени.Анализ и контроль безопасности образовCrosstech Container Security интегрируется с реестрами хранения образов и позволяет проводить их сканирование как в ручном режиме, так и по расписанию. В результате анализа система обнаруживает дефекты в образах: уязвимости, неправильные конфигурации, секреты, а также фиксирует используемые в образах OSS-лицензии для пакетов и библиотек. По каждому найденному дефекту предоставляется детальная информация.CTCS поддерживает экспорт SBOM в форматах SPDX и CycloneDx, что упрощает аудит и обмен данными с другими решениями. Интерфейс продукта предоставляет визуализацию образов с маппингом (сопоставлением данных) на дефекты безопасности. CTCS также осуществляет дискаверинг (обнаружение) образов, располагающихся в защищаемых кластерах и на standalone-хостах.Для автоматизации контроля доступны настраиваемые политики безопасности образов, разделяемые по критериям:наличие уязвимостей в образах контейнеров выше заданной оценки критичности;наличие уязвимостей в образах контейнеров согласно заданным идентификаторам;обнаружение root в Dockerfile;возможность указания перечня образов, на которые будет распространяться созданная политика безопасности образов.При нарушении хотя бы одного из критериев политики администратор получает уведомление в интерфейсе CTCS и может оперативно принять меры: заблокировать образ, исключить его из деплоя или добавить в список исключений с указанием причины. Такой подход обеспечивает прозрачность процессов и повышает уровень доверия к среде разработки и эксплуатации.Контроль запуска контейнеровРешение обеспечивает контроль запуска контейнеров как в средах Kubernetes, так и на отдельных standalone-хостах в соответствии с заданными политиками безопасности. Это позволяет предотвращать запуск рабочих нагрузок, не соответствующих требованиям безопасности компании, ещё на этапе их инициализации.В зависимости от настроек администратор может выбрать режим реагирования: блокирование или оповещение о нарушении политики безопасности. Информация обо всех срабатываниях отображается в интерфейсе системы, обеспечивая прозрачность и возможность оперативного реагирования.Политики безопасности включают следующие критерии:попытка запуска контейнеров на базе образов, не соответствующих политикам безопасности;попытка запуска контейнеров из-под пользователя root;попытка запуска контейнеров с повышенными привилегиями ядра Linux;контроль запуска контейнеров на базе образов, не прошедших сканирование CTCS.Дополнительно решение поддерживает интеграцию с OPA Gatekeeper и имеет возможность создания и импорта политик через интерфейс CTCS.Безопасность в средах выполнения (Runtime Security)CTCS использует возможности инструмента Tetragon для создания и применения кастомных политик безопасности, позволяющих контролировать сетевые взаимодействия внутри контейнеров. Администраторы могут выбрать набор кластеров для распространения политик, что обеспечивает гибкость при внедрении требований безопасности.Вся информация о срабатываниях политик фиксируется в интерфейсе CTCS, предоставляя специалистам по информационной безопасности прозрачную картину активности в средах выполнения и возможность оперативного реагирования на инциденты.Безопасность окруженияРешение выполняет сканирование кластеров на соответствие стандартам конфигурирования CIS Kubernetes Benchmarks. Аналогично система проводит проверку standalone-хостов на соответствие CIS Docker Benchmarks. Дополнительно CTCS поддерживает сканирование конфигурационных файлов, расположенных в директориях нод кластеров, выполняя роль сканера на основе IaC (Infrastructure as Code, управление инфраструктурой через использование кода).Внешние интеграцииРешение поддерживает интеграцию с реестрами хранения образов, что обеспечивает доступ к актуальным данным для анализа и контроля безопасности контейнеров. Также CTCS поддерживает передачу журналов событий в системы сбора по протоколу Syslog для их централизованного хранения и обработки.Доступна интеграция с системой идентификации, управления доступом Keycloak с поддержкой OAuth и доменными службами каталогов. Это позволяет пользователям авторизовываться в интерфейсе системы через доменные учётные записи. Рисунок 1. Планы по развитию Crosstech Container Security Архитектура Crosstech Container SecurityАрхитектура CTCS реализована в формате однонаправленных соединений со стороны ядра системы в сторону агентов защиты (протокол TCP/IP), располагающихся в защищаемых кластерах. Такой подход позволяет использовать инстанс ядра в единственном экземпляре для инфраструктур, сегментированных по уровням доверия. Рисунок 2. Логическая архитектура Crosstech Container Security Основные компоненты Crosstech Container SecurityCTCS состоит из 3 основных компонентов:CTCS Core — группа микросервисов, отвечающая за управление системой: хранение данных, настроек, создание политик безопасности, бизнес-логика продукта, а также взаимодействие со смежными системами.CTCS Agent-Manager: модуль агент-менеджера реализован в формате оператора Kubernetes с целью контроля за установкой и изменениями кастомных ресурсов (custom resource definition, CRD), а также управления и передачи информации агент-воркерам, устанавливаемым на каждую защищаемую ноду в формате DaemonSet.CTCS Scanner — модуль, сканирующий образы контейнеров на уязвимости, неправильные конфигурации, конфиденциальные данные, информацию по OSS-лицензиям для пакетов и библиотек из состава образа, а также сканирующий кластеры на соответствие стандартам конфигурирования.Системные требования и лицензирование Crosstech Container SecurityПеред выбором модели лицензирования заказчикам рекомендуется оценить масштаб защищаемой инфраструктуры и нагрузку на кластеры. Crosstech Container Security предусматривает гибкий подход: ядро и агенты могут разворачиваться в разных сегментах сети, включая тестовые и продуктивные среды. Такой принцип позволяет оптимально распределять ресурсы и лицензии, избегая избыточных затрат.ЛицензированиеCTCS лицензируется по количеству защищаемых нод, на которые распространяются агенты защиты.В продукте реализовано гибкое лицензирование, которое позволяет заказчикам самостоятельно выбирать перечень защищаемых объектов. При достижении лимита по количеству лицензий, предусмотренных договором, администратор может отключить часть текущих объектов защиты и переназначить лицензии на новые кластеры и ноды. Рисунок 3. Включение/выключение агентов защиты Рисунок 4. Лицензии CTCS На странице лицензирования доступна подробная информация о параметрах действующей лицензии. Пользователь видит:количество оставшихся дней действия лицензии;количество нод, предусмотренных лицензией;актуальные данные о числе используемых нод в рамках лицензии;сведения о типе лицензии;информация о поставщике;информация о владельце лицензии.Рисунок 5. Страница «Лицензирование» Требования к аппаратной частиКластер, на котором производится установка CTCS, должен соответствовать минимальным характеристикам, приведённым ниже. Для определения значений millicpu (единицы времени процессора, эквивалентной тысячной части работы, которую может выполнить одно ядро CPU) рекомендуется воспользоваться документацией Kubernetes.Кластер, на который будет установлен helm-чарт ядра (без учёта сканера) должен иметь характеристики не ниже 8190 millicpu, 7410 MiB RAM.Для каждого экземпляра сканера: 3 CPU, 6 GB RAM, при добавлении дополнительных экземпляров значения увеличиваются пропорционально.В случае использования большего количества реплик значения пропорционально умножаются на их число. По умолчанию в чарте допускается до 6 реплик, что требует 18 CPU, 36 GB RAM.Каждый кластер для развёртывания чарт-агента должен иметь 2 CPU, 8 GB RAM.Необходимый минимум для каждой используемой СУБД PostgreSQL: 4 CPU, 8 GB RAM, 100 GB.Приведённые требования указаны для усреднённой конфигурации и могут быть изменены в зависимости от количества одновременных сканирований образов, генерируемых событий, деплоев, пространств имён (namespaces) и подов.Требования к программной частиДля корректной интеграции и работы приложение CTCS должно быть развёрнуто в кластере Kubernetes. При настройке системы в конфигурационном файле helm-чарта должны быть настроены необходимые параметры.Поддерживаемые контейнерные среды CRI (container runtime interface): containerd и docker.В момент выполнения инструкции на хосте администратора должны быть установлены следующие утилиты для выполнения установки:tar;helm;kubectl.Необходимые сервисы в инфраструктуре:PostgreSQL: рекомендуется размещать базу данных для хранения логов на отдельном инстансе от основной БД, чтобы избежать падения производительности основных операций при большом объёме логируемых событий;Keycloak (опционально, имеется возможность поставки в составе дистрибутива);Vault (опционально, имеется возможность использования стандартного объекта Kubernetes Secret).Требования к операционной системе и ядру:рекомендуется использовать ОС с версией ядра 5.4 или выше для обеспечения поддержки Tetragon;в ядре должна быть включена функция BTF;должны быть активированы модули eBPF и cgroup, а также корректным образом настроены или отключены модули безопасности Linux (LSM), контролирующие запуск eBPF-программ (в соответствии с официальной документацией Tetragon).Требования к версиям Kubernetes:центральная управляющая часть кластера – не ниже версии 1.23;дочерние кластеры – версия 1.23 или выше.Дополнительные требования:В кластере Kubernetes должен быть установлен, подключён и настроен storage class, в котором будет минимум 10 GB свободного места.В master-кластер должен быть установлен External Secrets (опционально).В дочерние кластеры должен быть установлен External Secrets (опционально).Во всех кластерах, где развёртывается ядро и агенты CTCS, должен быть установлен ingress-контроллер.Совокупность этих требований обеспечивает стабильную работу системы и корректное взаимодействие всех модулей CTCS. При соблюдении указанных параметров производительность решения остаётся предсказуемой даже при высокой интенсивности сканирований и большом количестве событий безопасности. Такой подход гарантирует надёжность, масштабируемость и устойчивость контейнерной инфраструктуры.Процесс установкиДля развёртывания CTCS вендор предоставляет архив, содержащий helm-чарты и образы системных контейнеров. При необходимости может быть предоставлена учётная запись для выгрузки дистрибутивов из репозиториев вендора напрямую.Сценарии использованияCrosstech Container Security закрывает ключевые задачи обеспечения безопасности контейнерных платформ — от анализа уязвимостей до защиты на уровне среды выполнения. Решение органично интегрируется в процессы DevSecOps и помогает компаниям повысить устойчивость инфраструктуры к современным киберугрозам без потери скорости разработки.Сценарий №1. Сканирование образовCTCS позволяет выполнять сканирование образов контейнеров, хранящихся как в интегрированных реестрах образов, так и локально в защищаемых кластерах. Рисунок 6. Подключённые реестры После интеграции с реестрами образов на вкладке «Образы» – «Реестры» отображается подключённый реестр и информация о хранящихся в нём образах. Реализовано в формате иерархии:Реестры.Название образа и количество его версий (тегов).Название образа и его версии.Карточка конкретного образа.Рисунок 7. Образ и список его версий Рисунок 8. Карточка образа На каждом уровне иерархии есть возможность запуска сканирования по требованию с выбором типа дефектов, которые будут учитываться в процессе сканирования. Дополнительно предоставляется общая информация об образе, данные о его соответствии установленным политикам, сведения о слоях образов с маппингом на обнаруженные дефекты. Рисунок 9. Слои образа На странице интеграций с реестрами в настройках доступно выставление расписания для проведения автоматизированного сканирования. Рисунок 10. Сканирование по расписанию Для работы с образами, обнаруженными локально в защищаемых кластерах, доступна отдельная вкладка «Образы» – «Локальные образы». Рисунок 11. Таблица локальных образов При запуске процесса сканирования доступен выбор ноды, на которой он будет проводиться. Если обнаруженный образ находится в интегрированном реестре, сканирование будет приоритетно выполняться на стороне ядра системы в рамках интеграции с реестром. Рисунок 12. Выбор нода для проведения сканирования Сценарий №2. Политики безопасности образов контейнеровВ рамках Crosstech Container Security реализовано создание политик безопасности для образов контейнеров. После их настройки система автоматически проверяет все известные образы на соответствие заданным критериям. По результатам проверки на карточке каждого образа отображается информация о соответствии или несоответствии политикам безопасности (Рисунок 7). Если образ нарушает несколько политик безопасности одновременно, в карточке отображается, какие именно политики безопасности были нарушены. Рисунок 13. Создание политики безопасности образов Сценарий №3. Контроль запуска контейнеровВ CTCS доступна интеграция с OPA Gatekeeper, обеспечивающая валидацию контейнерных деплоев и реагирование в соответствии с заданными политиками безопасности.При настройке политик безопасности доступен выбор режима реагирования — оповещение либо блокировка — а также определение перечня критериев безопасности, по которым будет осуществляться контроль. Рисунок 14. Таблица политик валидации и контроля запусков Политики безопасности могут создаваться по выделенным критериям (Рисунок 13) или импортироваться в виде кастомных политик (Рисунок 14). Рисунок 15. Создание политики валидации и контроля запусков Рисунок 16. Импорт кастомных политик безопасности Результаты срабатывания политик доступны в интерфейсе системы, что позволяет оперативно анализировать инциденты и корректировать настройки безопасности. Рисунок 17. Срабатывание политик валидации и контроля запусков Сценарий №4. Мониторинг безопасности сред выполненияВ текущей версии реализован мониторинг безопасности сред выполнения на базе Tetragon, что позволяет контролировать эксплуатацию рабочих нагрузок.В CTCS доступна форма для создания или импорта готовых политик безопасности с возможностью выбора области применения. Рисунок 18. Создание политики среды выполнения При срабатывании политик система отображает перечень событий в формате таблицы. Для каждого события можно перейти в режим детального просмотра, где отображается его идентификатор, дата и время создания, короткое описание и содержание в формате json. Рисунок 19. Событие срабатывания политики среды выполнения ВыводыАнализ решения Crosstech Container Security показал, что в версии 3.0.0 продукт предоставляет широкие функциональные возможности для защиты контейнерной инфраструктуры: от обеспечения безопасности образов контейнеров до контроля запуска и реагирования на нелегитимные процессы в средах выполнения в соответствии с политиками безопасности. CTCS также предоставляет инструменты для проведения сканирований защищаемых кластеров на соответствие стандартам конфигурирования, что повышает уровень безопасности контейнерной инфраструктуры.Достоинства:Архитектура. Благодаря однонаправленным соединениям со стороны ядра системы в сторону агентов защиты обеспечивается соответствие требованиям заказчиков, которые используют «Zero Trust»-модель на уровне сегментов инфраструктуры.Широкая площадь покрытия. CTCS обеспечивает контроль запуска контейнеров не только в рамках оркестратора Kubernetes, но и на отдельных хостах контейнеризации за счёт использования standalone-агентов.Гибкие возможности при работе с API. Весь функционал из веб-интерфейса CTCS также доступен для вызова через API, что позволяет специалистам заказчика решать нетривиальные задачи в рамках своей рабочей деятельности и интегрировать продукт в существующие процессы.Удобство при работе со сканированием образов. Иерархический подход обеспечивает гибкость при выборе области сканирования и повышает прозрачность анализа.Недостатки:Отсутствие возможности встраивания в процесс сборки (CI/CD) (планируется к реализации в первом квартале 2026 года).Отсутствие данных по ресурсам Kubernetes (Workloads, RBAC, Custom Resources, Feature Gates): планируется в 4-м квартале 2025 – 1-м квартале 2026).Отсутствие настройки гибкого разграничения прав доступа пользователей в интерфейс системы (реализация запланирована на первый квартал 2026).Отсутствие отчётности по результатам работы с системой (планируется в первом квартале 2026).Реклама, 18+. ООО «Кросстех Солюшнс Групп» ИНН 7722687219ERID: 2VfnxvVGwXfЧитать далее
    • demkd
    • PR55.RP55
      И ещё это: https://www.comss.ru/page.php?id=18330 Это и на работе Образов с Live CD может сказаться ?
×