Лицензии на программное обеспечение: что, как и для чего

Публикация № 142873

Разработка - Математика и алгоритмы

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

Что это такое - лицензия?

У любого программного обеспечения есть автор(ы) и, соответственно, его(их) права защищаются авторским правом. Согласно ст. 1259 Гражданского кодекса РФ "К объектам авторских прав также относятся программы для ЭВМ, которые охраняются как литературные произведения". ... "Для возникновения, осуществления и защиты авторских прав не требуется регистрация произведения или соблюдение каких-либо иных формальностей. В отношении программ для ЭВМ и баз данных возможна регистрация, осуществляемая по желанию правообладателя в соответствии с правилами статьи 1262 настоящего Кодекса". Одним из основных видов передачи прав на интеллектуальную деятельность является лицензия, которая может быть исключительной (предоставление прав на исключительной основе) и простой.

Следует сделать несколько уточнений.

1. Автор произведения - физическое лицо (группа лиц), творческим трудом которого оно создано. Ему принадлежит весь комплекс авторских прав — личные неимущественные права (права авторства; они бессрочны и неотчуждаемы, то есть не могут передаваться другому лицу) и исключительное право (имущественное право) на использование произведения в любой форме и любым не противоречащим закону способом. В том случае, если программа создана наемным работником в порядке исполнения служебного задания, имущественные права принадлежат работодателю

2. Законом предусмотрена возможность полного отчуждения (уступки) автором другому лицу (физическому, юридическому - оно будет называться правообладателем и тоже станет субъектом авторского права) имущественных (исключительных) прав. 

3. По лицензионному договору обладатель исключительного права на результат интеллектуальной деятельности (лицензиар) предоставляет другой стороне (лицензиату) право использования такого результата или такого средства в предусмотренных договором пределах.  Лицензионный договор может предусматривать: а) предоставление лицензиату права использования результата интеллектуальной деятельности с сохранением за лицензиаром права выдачи лицензий другим лицам (простая (неисключительная) лицензия); б) предоставление лицензиату права использования результата интеллектуальной деятельности или средства индивидуализации без сохранения за лицензиаром права выдачи лицензий другим лицам (исключительная лицензия). Если лицензионным договором не предусмотрено иное, лицензия предполагается простой (неисключительной). Именно такая лицензия используется при продаже тиражируемого ПО, то есть к покупателю (конечному пользователю) не переходят ни имущественные, ни авторские права. Он покупает только неисключительное право на использование данного ПО, в связи с чем заключается лицензионный договор (соглашение) конечного пользователя EULA (End User License Agreement). Можно провести аналогию с государством, которое выдает гражданам лицензию (разрешение) на осуществление некоторых видов деятельности, требующих такого разрешения. Физическое лицо получает только право заниматься определенной деятельностью, неуникальное (то есть другим лицам может быть предоставлено такое же право), не может передать его другим. Так и здесь - владелец лицензии на использование ПО получает право от владельца использовать его в деятельности, которое также неуникально и непередаваемо.

4. В зарубежном праве авторское право носит название копирайт (copyright), что в дословном переводе означает "право на создание копий". 

Лицензионный договор заключается в письменной форме, однако для ПО и баз данных действует исключение – для них лицензионный договор может представлять собой так называемую «оберточную лицензию» - то есть условия данного договора изложены на упаковке программы (базы данных) или непосредственно в ней самой. То есть при установке дистрибутива (обновления) покупателю предлагается для прочтения текст лицензионного соглашения. С ним необходимо согласиться и установить программу или же отказаться от установки. Момент подтверждения фактически является подписанием договора об использовании ПО с его владельцем.

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

1. Корпоративная лицензия - это соглашение между компанией и и правообладателем об использовании программного обеспечения, в котором указывается, сколько копий и каких продуктов можно использовать. Купить корпоративную лицензию, как правило, можно у самого правообладателя или его партнера.
2. Покупка с новым компьютером. Продавцы новых компьютеров имеют возможность устанавливать на компьютер лицензионное программное обеспечение (например, Microsoft, покупаемое ими по специальной лицензии для установки на новые компьютеры, так называемой OEM-лицензии). 
3. Покупка коробочных версий программных продуктов в магазинах, торгующих компьютерами, или в интернет-магазинах. В этом случае в комплект входят лицензия, установочный диск, инструкция).  

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

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

Наличие дистрибутива и/или документации сами по себе доказательством легальности (лицензионности ПО) не являются.

 

 

Как различается ПО в зависимости от вида лицензии?

 

В основном имеющиеся виды лицензий можно отнести к четырем* основным группам.

1.  Проприетарное (proprietary software). Находится в частной собственности автора (правообладателя). Покупатель, как правило, приобретает только право на использование программы

2.  Условно-свободное (shareware).   Коммерческие программы с бесплатным периодом использования. Для полнофунционального использования требуется оплата.  «Условность» может варьироваться от напоминания о необходимость приобретения платной лицензии пр и каждом запуске программы до выключения ключевых блоков, фактически делающего работу с программой невозможной.

3.  Свободное (free software). ПО, в отношении которого действуют права пользователя («свободы») на неограниченную установку, запуск, свободное использование, изучение, распространение и изменение. Google предоставляет бесплатный  хостинг  для разработки свободного ПО. Выбор   лицензии при этом  настоятельно рекомендуется ограничить предлагаемыми вариантами.

4.  Бесплатное (freeware). Как правило, это ПО, которое разрешено свободно распространять, но не изменять (исходны й код недоступен – в этом важное отличие от free software) 

 

 

 

Проприетарное (proprietary software)

Условно-свободное (shareware)

Свободное (free software)

Бесплатное (freeware)

Лицензия

В качестве типичного примера можно привести лицензию Microsoft Windows. Она включает в себя большое количество запретов: в частности, обратная разработка, одновременная работа с системой нескольких пользователей и т.д. В случае отказа принять лицензию пользователь не может работать с программой. То есть для работы он ОБЯЗАН ее принять

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

Свободная GNU General Public License (или GNU GPL, или просто GPL). Любая несвободная лицензия несовместима с GPL.

BSD license (Berkley Software Distribution license) допускает проприетарное коммерческое использование ПО

Важное отличие от proprietary software – пользователь может работать с программами (использовать их в деятельности), НЕ ПРИНИМАЯ лицензию. Это будет необходимо  сделать только для получения дополнительных прав (напр., на распространение ПО)

Freeware это иногда даже не лицензия (т.е. текст договора), скорее совокупность признаков:

- программу можно использовать частному лицу для некоммерческих целей;

- нельзя декомпилировать код;

- автор не несет никакой ответственности за работу ПО

Использование

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

Как правило, запрещено без оплаты лицензии. Хотя на практике этим часто пренебрегают, но это нарушение

Свободное (не нужно приравнивать к бесплатному)

Свободное

Распространение

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

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

Свободное. Полученное ПО возможно в дальнейшем продавать за плату (например, в случае модификации)

Несмотря на отсутствие цены, производитель может как разрешить, так и запретить свободное распространение

Изменение

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

Практически то же, что и для proprietary software

Свободное

Нет

Способы защиты

Технические (закрытый исходный код), правовые (коммерческая тайна, патенты)

Практически то же, что и для proprietary software

Не используются

Закрытый исходный код

Охраняется авторским правом

Да 

Да

Да (на основе свободных лицензий)

Да

Возможность дальнейшей перепродажи

Нет

Нет

Есть

Нет

Способ распространения

Приобретение как коробочного продукта Full Package Product (FPP) в магазине, торгующем ПК и ПО; у владельца ПО и его компаний-партнеров. Для некоторого ПО предусмотрена покупка вместе с ПК - Original Equipment Manufacturer (OEM)

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

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

Как правило, можно скачать в интернете в исполнимом виде без исходных кодов

Доступность исходного кода

Да (Open source – открытый код) или нет

Как правило, нет

Да (Open source)

Нет

Техподдержка, исправление ошибок в ПО

Есть, как правило, в виде службы поддержки; но может поставляться «как есть» и без гарантий. Техподдержка может быть платной

Практически то же, что и для proprietary software

Нет, но по факту предоставляется самим сообществом разработчиков ПО; может предоставляться и платно специализирующимися на этом фирмами

Нет

 

* Некоторые источники относят данное ПО к проприетарному; с другой стороны, некоторые из таких программ распространяются под  GNU GPL вместе с исходным кодом, поэтому однозначно ответить на этот вопрос нельзя,   и данный вид лицензий выделен отдельно. С этим термином пересекается trial, trialware - пробное (оценочное) программное обеспечение, также ограниченное временем использования, количеством запусков, функционалом

 

На самом деле существует намного больше разновидностей лицензий, которые можно отнести к рассмотренным выше укрупненным группам.

Adware

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

Betaware

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

Demoware

Демонстрационная версия коммерческого ПО. Распространяется бесплатно, часто имеет полный функционал, но с ограничениями, не позволяющими использовать ПО для полноценной работы (запрет на сохранение и вывод итоговой информации и т.д.)

Donateware

ПО распространяется свободно, но содержит просьбу пользователям внести пожертвование на счет разработчика

Linkware

При использовании программы пользователя просят указать ссылку на своем сайте (при его наличии) на сайт разработчика

Liteware

«Облегченный» по функционалу бесплатный аналог коммерческого ПО

Open source software

ПО с открытым исходным кодом (может быть как платным, так и бесплатным)

Public domain

Свободная программа (нет ограничений на использование и изменение), не охраняется авторским правом.

Registerware

Необходима регистрация/заполнение анкеты для того, чтобы получить программу

Requestware

ПО распространяется свободно, но пользователя просят что-то сделать в благодарность: отправить благотворительное пожертвование, или электронное письмо с благодарностью, и т.д.

 

 

 

 

Обзор некоторых свободных лицензий

 

Надо отметить, что одной из проблем свободных лицензий является их разнообразие (license proliferation). Собственно проблема заключается в том, что некоторые авторы стремятся использовать не распространенные лицензии (BSD или GPL), а более редкие или вообще разрабатывать свои собственные. Из-за этого многие лицензии могут оказываться несовместимыми друг с другом, что иногда делает невозможным использование, например, кода из одного свободного проекта в другом.

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

Важным показателем при сравнении являются такие понятия, как:

1. Copyleft (в вольном переводе «авторское лево») - требует, чтобы каждый, кто распространяет программу, как с изменениями, так и без них, передавал право копировать и модифицировать её в дальнейшем.

2. Совместимость с GPL.   Суть общедоступной лицензии GNU GPL в том, что пользователю доступны исходные тексты программ. Если эти тексты используются кем-либо в своих разработках, то эти разработки также должны распространяться под лицензией GNU GPL. Гарантий разработчика на программы нет. Программы могут распространяться бесплатно и платно (например, за услуги по копированию,   сопровождению и т.д.). Основное назначение лицензии – охрана авторских прав и развитие свободы использования программного обеспечения.

 

 

Copyleft 

Совместимость с GPL

Примеры использования

Apache License, Version 2.0

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

Нет

Совместима с 3 GPL (но НЕ совместима с GPL версии 2, так как имеет некоторые требования, которых нет в более старой версии, - распоряжения относительно завершения действия и предосторожностей, связанных с патентами)

сервер Apache

Artistic License 2.0

Свободная лицензия Artistic License 2.0, разработанная организацией Perl Foundation, разрешает всем желающим копировать, модифицировать и распространять копии продукта, который выпущен под этой лицензией

Да

Да, благодаря возможности перелицензирования в разделе 4(c)(ii)

Razor, Perl

Eclipse Public License - v 1.0

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

Слабый

Нет

Eclipse IDE, RCP Файловый менеджер  

GNU General Public License (GNU GPL), version 2

Это предыдущая версия GNU GPL

Да

GPLv2 сама по себе не совместима с GPLv3. Однако большинство программ, выпускаемых под GPLv2, позволяет также пользоваться условиями распространения более поздних версий GPL

Linux, антивирусы COMODO, AVAST, Avira; Internet браузер Google Chrome, Opera; бесплатный аналог Microsoft Office - ru.openoffice.org; архиватор 7-Zip; бесплатный видеоплеер VLC, WinAmp; просмотрщик графических изображений IrFanView

 

GNU General Public License (GNU GPL), version 3

Это последняя версия GNU GPL.

Да

GNU Lesser General Public License

Меньшая стандартная общественная лицензия GNU, потому что она допускает компоновку с несвободными модулями.

Слабый

Совместима с GPLv3

Mathomatic v.14.1.5 

MIT License

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

Нет

Да

XFree86

Mozilla Public License (MPL) Version 1.1

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

Слабый

Нет

Netscape Communicator

New BSD License (или Modified BSD License)

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

Нет

Да

Операционная система BSD

 

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

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

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

 

Совместимость лицензий

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

Другое дело – объединение свободного и несвободного ПО в одну программу. Здесь уже имеет значение, какие именно лицензии используются. Лицензии BSD, например, не запрещают использование фрагментов распространяемых под ними программ в несвободном ПО, и, следовательно, включать их туда можно практически без каких-либо ограничений.

Ряд лицензий (пожалуй, самая распространенная из них LGPL (Lesser GPL, или «смягченная» GPL) допускает сочетание свободных и несвободных компонентов в виде библиотек. Т.е. такая свободная библиотека может использоваться как фрагмент ПО, включающего свободные и несвободные части. А вот использовать элементы свободного кода вне библиотеки нельзя.

И, наконец, некоторые свободные лицензии запрещают объединять свободные и несвободные программы в одном ПО. В частности, уже упомянутая лицензия GPL.

 

А что будет, если…

Лицензии нет, но она должна быть?

В общем-то, понятно, что ничего хорошего не будет. Просто отметим, что использование нелицензионного ПО – это нарушение авторских и смежных прав.  Ответственность административная (ст. 7.12. КоАП РФ) и уголовная (ст. 146 УК РФ).

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

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

Для граждан: наложение административного штрафа в размере от одной тысячи пятисот до двух тысяч рублей

Для должностных лиц – штраф от десяти тысяч до двадцати тысяч рублей

Для юридических лиц – штраф от тридцати тысяч до сорока тысяч рублей.

Уголовная ответственность наступает при использовании нелицензионного ПО в сумме:

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

Более 1 000 000 рублей (особо крупный размер) - наказываются принудительными работами на срок до пяти лет либо лишением свободы на срок до шести лет со штрафом в размере до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до трех лет или без такового.

Вывод делать Вам. 

 

Как решать вопросы лицензирования разработок программистам 1С?

 А если Вы программист и пишете разработки на платформе 1С - нужно ли Вам какое-то разрешение? Основные ответы на эти вопросы можно прочитать здесь 

То есть, если Вы:

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

2) разрабатываете решение (конфигурацию) полностью самостоятельно, без использования фрагментов типовых решений,  то авторские и имущественные права на него принадлежат Вам. Единственное, что необходимо, чтобы покупатель данной конфигурации правомерно приобрел любую основную поставку фирмы "1С", включающую платформу "1С:Предприятия 8". 

 

P.S.  За критику, уточнения и дополнения, частично добавленные в текст статьи (полностью можно прочесть в комментариях) благодарность Н. Старостину - Звездочет

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. powerpc 219 17.07.12 08:59 Сейчас в теме
Отличная работа. Спасибо огромное за систематизированную, разжеванную и профессионально поданную информацию.
3. Alraune 1474 17.07.12 16:54 Сейчас в теме
(1) Спасибо))))
(2) Спасибо! По Вашему вопросу я дам ссылку на сайт 1С, там подробно рассмотрены вопросы лицензирования, чтобы не копировать страницы текста http://v8.1c.ru/predpriyatie/questions_licence.htm
Что касается
могу я внести в типовую конфигурацию или внешний отчет изменения и продать за деньги Заказчикам, или требуется официальное разрешение от 1С?

По вышеприведенной ссылке - вопросы 60-64.
4. janber 17.07.12 18:21 Сейчас в теме
(3)
Спасибо за ссылку, но это не совсем то.
Ответы на типовые вопросы по лицензированию "1С:Предприятия 8"

Данный материал составлен на основе действующих на 27.08.2009 Лицензионных соглашений, регулирующих порядок использования программных продуктов системы "1С:Предприятие 8"

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

Из второго ответа теперь мне ясно, почему когда нашей фирме франчайзи предложил доработку, он сначала описал с десяток внедрений на аналогичных предприятиях, но потом уперся рогом, что это уникальная конфа только для нас.
Шёпот теней; +1 Ответить
2. janber 17.07.12 14:18 Сейчас в теме
Отличный обзор, безусловно плюс.
Но хорошо бы добавить конкретики применительно к ПО фирмы 1С.
Я например, уже много лет работаю с 1С, но так и не видел
официального текста лицензии ни на платформу, ни на конфигурации.
А по регистрационной карточке не видно, что Правообладатель
разрешает, а что нет. И встречаются на разных форумах (и здесь
в том числе)страшилки - типа, убрал в панели задач Windows из
заголовка окна текст "1С:Предприятие" - все, тюрьма.
Мне, в частности, интересно, могу я внести в типовую конфигурацию
или внешний отчет изменения и продать за деньги Заказчикам, или
требуется официальное разрешение от 1С?
22. larisab 159 22.07.12 15:49 Сейчас в теме
(2)
Я например, уже много лет работаю с 1С, но так и не видел
официального текста лицензии...

(4)
Здесь и далее упоминаются некие Лицензионные соглашения, но ссылка на оригиналы отсутствует, хотя далее полно ссылок на всякие информационные письма. Похоже, их вообще не существует в природе.

"Регистрационная карточка на програмный продукт", правая часть называется "Лицензионное соглашение", там официальный текст лицензии.
Первые программы 7.7 купленные до 2008 года вполне возможно не имеют этого текста, но сейчас во всех ПП уже есть.
5. Stamper 40 18.07.12 02:03 Сейчас в теме
(0) вдогонку, для усугубления, так сказать
http://wiki.opennet.ru/LicenseComparison
6. Фред 18.07.12 08:28 Сейчас в теме
Спасибо! Информация интересная. Я о многом и не догадывался...точнее не задумывался.
7. dark_wolf 14 18.07.12 11:07 Сейчас в теме
Административная ответственность предусматривает наложение штрафа с конфискацией нелицензионных экземпляров программного обеспечения
Для граждан: наложение административного штрафа в размере от одной тысячи пятисот до двух тысяч рублей


Чтож получается, пиратское ПО выгоднее использовать?
8. Alraune 1474 18.07.12 11:54 Сейчас в теме
(7) А в чем выгода, если его все равно отберут? Тем более крупный размер (а дома обычно стоит не одна и не две программы) - это уже уголовная ответственность. Прецеденты были, например, http://www.advokat-ermakov.ru/news/2009/windows_home/
9. dark_wolf 14 18.07.12 12:03 Сейчас в теме
(8) хотите сказать что на домашних компьютерах софта используют больше чем на 100000 р. ? А отберут... как отберут? вот скачал какой-нибудь Вася себе софта скинул на флешку и спрятал где-нибудь. Ну удалят с компа софт... так он или заново скачает или с флешки снова установит, а проверять у всех домашние компьютеры никто не будет.
10. dark_wolf 14 18.07.12 12:09 Сейчас в теме
(9) Но я не призываю использовать пиратское ПО, наоборот если нас читают правоохранительные органы - совершенствуйте законы охраняющие интеллектуальную собственность! А статья отличная и полезная!!!
13. Alraune 1474 19.07.12 11:47 Сейчас в теме
(9)
хотите сказать что на домашних компьютерах софта используют больше чем на 100000 р. ?

Запросто. Windows, Фотошоп, Офис, 1С...
проверять у всех домашние компьютеры никто не будет

Конечно, но прецеденты были. http://www.newsland.ru/news/detail/id/364251/ и это не единственный пример.
(5)(6)(10)(12)Спасибо!
(11)Спасибо за дополнения, исправления и уточнения! Часть информации добавлена в статью, остальное пусть читают в комментариях.
11. Звездочет 93 18.07.12 12:27 Сейчас в теме
Статейка действительно не содержит нового.
Гораздо хуже, что она в ряде мест повторяет старые ошибочные представления и левую терминологию.

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

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

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

По поводу уточнений.

1.Автору программы не всегда принадлежат имущественные права на нее.

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

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

3.Опять путаются исключительные лицензии и исключительные права.

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

4.Прямой смысл не надо путать с буквальным переводом.
Наше "авторское право" и их "copyright" идентичны.
@lexandr; SirYozha; Yury1001; Трактор; cleaner_it; artbear; Alraune; awk; +8 Ответить
12. cleaner_it 239 18.07.12 19:48 Сейчас в теме
(0) Я восхищен вашей работой:) Уже больше года собирался написать подобную статью, да все недосуг:)
14. muzikant 19.07.12 12:35 Сейчас в теме
Автору надл-бы внимательней читать 146 ст. закона...
Деяния, предусмотренные настоящей статьей, признаются совершенными в крупном размере, если стоимость экземпляров произведений или фонограмм либо стоимость прав на использование объектов авторского права и смежных прав превышают пятьдесят тысяч рублей, а в особо крупном размере - двести пятьдесят тысяч рублей.
Так, что не с 100 000 рублей, а с 50 000, а это. как говориться БОЛЬШАЯ РАЗНИЦА.....
16. Alraune 1474 19.07.12 13:06 Сейчас в теме
(14) Автор читает внимательно, а у Вас устаревшие сведения. Федеральный закон "О ВНЕСЕНИИ ИЗМЕНЕНИЙ
В УГОЛОВНЫЙ КОДЕКС РОССИЙСКОЙ ФЕДЕРАЦИИ И ОТДЕЛЬНЫЕ ЗАКОНОДАТЕЛЬНЫЕ АКТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ" от 07.12.2011 N 420-ФЗ изменил сумму крупного ущерба с 50 000 р. до 100 000 р.
15. baronzelan4 19.07.12 12:37 Сейчас в теме
хотите сказать что на домашних компьютерах софта используют больше чем на 100000 р. ?
У некоторых думаю еще больше. Занимался год назад лицензированием 3 пк + 1sql сервер это сильно бьет по карману. Совет если вам позвонит в компанию представитель от Мелкософта и спросит есть ли у вас ос или какой нибуть софт от них, лучше сказать что нет. Они могут инициировать проверку т.к. это все прописано у них в лицензионном договоре. Это пройденный этап который обошелся компании ни в одну сотню американских рублей. Проще сказать что стоит linux.
17. maxim305 18 20.07.12 04:22 Сейчас в теме
Спасибо! Полезная статья, хорошо когда все собрано в одном месте.
18. muzikant 20.07.12 13:33 Сейчас в теме
Да, действительно отстал от жизни... Прошу ирину меня великодушно простить за пост 14
Тем приятнее было узнать, что хоть в чёт-то жить стало лучше...
19. Модератор раздела Alraune 20.07.12 13:46 Сейчас в теме
(18) Да все в порядке.
хоть в чёт-то жить стало лучше...

да уж, скоро совсем жить здорово станет :)
20. kilokilo 18 22.07.12 07:32 Сейчас в теме
(19)(18)(15)(2)(5)(6)(7)(11)

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

Не попахивает ли здесь эксплуатацией чужого труда?

PS
Хотя нет - Поручик вот не смирился с таким положеним дел и все таки умудрился наладить конвертацию смартдрахм в рубли - правда по "убыточному" курсу 1 смартмарка к 4 рублям. А продаются смартлиры - по 30 рублей каждая..
21. Модератор раздела support 22.07.12 12:41 Сейчас в теме
(20) kilokilo, каждый автор сам решает, добавлять или нет свою программу на сайт. Никто его не обманывает и не заставляет. Любой автор может в любой момент удалить свою публикацию из каталога.
23. kilokilo 18 22.07.12 19:31 Сейчас в теме
(21) support,
Здравствуйте!
Совсем недавно Донской Табак запустил линию сигарет с маркетинговым прицелом на девочек-подростков.. Ессно, тут тоже можно сказать - каждый сам решает. Но осадок то остается..

Тут вопрос о том, что: все ли, что допустимо формально (так сказать, по понятиям) - приемлемо и в моральном плане?
24. Модератор раздела Alraune 23.07.12 13:15 Сейчас в теме
(20)
конечные пользователи могут скачать только заплатив порталу реальные рубли

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

А в чем здесь эксплуатация? Автор разработок получает бесплатных тестировщиков, плюс имя - поскольку личная страница профиля с разработками - готовое резюме (или как там это правильно назвать). Кстати, сайт содержать - это тоже не бесплатно.
25. kilokilo 18 24.07.12 21:45 Сейчас в теме
В этом предложении
При этом получается ситуация, что портал зарабатывает на авторах сообщений, а сами авторы - зарабатывают т.к. смартмани, которые обменять на рубли - в общем-то, - никак не возможно.. т.е. ничего, в общем то, не зарабатывают..

я сделал ошибку. Имел ввиду авторов разработок и статей - а написал, про авторов сообщений. Я извиняюсь..
Но все же, отвечу на ваши замечания.

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


Вы знаете, я, как автор, действительно хотел бы получать ценные замечания и плюсы на своих разработках. Особенно от таких товарищей, как Душелов, Арчибальд, Абандонна, tormozit, Eugeneer, ГРУВВИ, Фиксин и т.д. (ну не буду перечислять весь ТОП100).. В общем, от тех, в чьих разработках ковыряться - одно удовольствие (СПАСИБО ВАМ, ПАРНИ)..
Один такой плюс или замечание - это как 100 от простых пользователей.. То же самое, касательно замечаний.
Про статьи - с чего Вы взяли, что мнений стало больше? Стало больше спама - это да.. а вот количество КАЧЕСТВЕННЫХ отзывов - не изменилось..

А если что-то не работало - всегда об этом писали, в этом плане ничего не изменилось.

Более того - нормальные разработчики и их разработки стали просто теряться среди кучи всяких "печатная форма ценника для расклеивания на 12й полке".. Значете, что происходит? Вопрос: "как заработать заветные" 50 звезд"? - решается 50ти кратным размещением немного измененных стандартных печатных форм.. Раньше - 30% разработок были высокого уровня, сейчас - 5% в лучшем случае. Это, конечное, моё оценочное мнение.

Поэтому - количество контента - сильно растет.. но качество - сильно падает. Если ранее можно было отслеживать интересные разработки - то, сейчас нет. Не верите? Давайте спросим Арчибальда - где его обзоры достойных внимания разработок?? Он просто захлебнулся в количестве.

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


Эх.. если бы так :) "Тестировщик печатных форм" - это звучит ГоРдО!

Автор разработок получает имя? Пробовал показывать профиль - не нужно это никому. Ну, может прибавляет 0,01% к наличию сертификатов и наличию профильного образования. И тешит самолюбие - но не более..

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

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

Меня сильно беспокоит, что портал стал мигрировать в не у ту сторону..
33. grig_nv 7 24.09.13 16:03 Сейчас в теме
(25) kilokilo, Целиком и полностью согласен с постом, никогда ничего не публиковал, потому как все задачи индивидуальны, и не считаю свое творчество сильно достойным внимания, но иногда качал чужие вещи - интересно было как решается конкретная задача, (по ситуации - допиливал для себя), ну а сейчас и спамерить не охота, и всякий хлам выкладывать тоже. Одна разработка в сутки была вполне адекватная система скачивания, качал редко но зато почти угадывал то что нужно, сейчас иногда расстраивает что скачивая получаешь не то что хотел, и теряешь $m.
26. DarkSign 30.07.12 09:39 Сейчас в теме
Несправедливо забыта ст.273 УК РФ в редакции декабря 2011 г. Под нее подводится использование, хранение, распространение кряков, патчей и т.п. Ответственность пожестче, однако...
27. alest 30.01.13 14:29 Сейчас в теме
Copyleft (в вольном переводе «авторское лево»)
Интересный перевод, вольный, но сути никак не отражает. Типа deathproof - доказательство смерти :)
Думаю, что left здесь - не лево, а сохраняемое, передаваемое дальше право :) копирования.


Интересно было бы почитать про лицензирование конфигураций 1с, с примерами из практики, узнать, есть ли какие-то особенности... Поделитесь, если у кого есть подобные материалы, пожалуйста.
Не знаю, как отнесутся модераторы к следующему вопросу. ;) На каких еще торговых площадках размещают для продажи конфигурации 1сные?
28. goodman12 4 01.04.13 06:33 Сейчас в теме
Интересно ваше мнение о таком варианте:
В статье было указано, что к ответственности привлекаются в том числе должностные лица. Но как быть, например, программисту, руководство которого в принципе не хочет выделять денег на лицензирование ПО. Я не рассматриваю, "вольницу" )), я говорю о штатниках.
Программист-то должен как-то делать свою работу. А в случае чего не сможет ли руководство скинуть на него ответственность типа "я понятия не имею, что он там понаставил и что это все пиратское"?
Или ему какую-то "охранную грамоту" брать надо с директора? Но если так, то как это сделать? Кто ее даст-то ))))
29. Nadushka74 3 01.04.13 07:58 Сейчас в теме
(28) goodman12, ответственность за использование и установку ПО можно прописать в трудовом договоре или в дополнительном соглашении. это можно сделать как для штатника, так и в договоре на подряд или договоре по оказанию услуг.
Так защитился наш сисадмин, у него в договоре прописано, что он производит ПО предоставленное заказчиком.
30. goodman12 4 01.04.13 08:04 Сейчас в теме
Nadushka74, Ценно, спасибо :). Но могут возникнуть проблемы с работодателем. Не всегда хочется идти на конфликт. Еще мнения?(29)
31. Nadushka74 3 01.04.13 08:37 Сейчас в теме
(30) goodman12, не хочется идти сразу на конфликт, будете потом отвечать за свой комп сами. И в итоге всю ответственность скинут на вас.
32. goodman12 4 01.04.13 08:56 Сейчас в теме
(31) Nadushka74, Разумно. Емко. Конкретно )). Давайте, тогда сформулируем текст записи в договоре, который бы однозначно защитил IT-шника. "Производит установку ПО, предоставленного работодателем" на мой взгляд недостаточно, работодатель может сказать, что не предоставлял никакого ПО и установка его осуществлялась по личному желанию админа. Ну не на каждую же программулину служебку писать в самом деле )))
34. netuser 81 20.11.13 00:41 Сейчас в теме
Идея со $m вполне понятна и логична, Инфостарт серьезный ресурс и нужны деньги на его поддержку, но я считаю нужен фильтр на обработки,неправильно снимать $m за скачивание ничем не примечательной и мало кому нужной печатной формы, а скажем за скачивание обработки с рейтингом 50 и выше вполне нормально $m пожертвовать
35. devel0per 1 20.11.13 01:40 Сейчас в теме
“некоторые свободные лицензии запрещают объединять свободные и несвободные программы в одном ПО. В частности, уже упомянутая лицензия GPL”

Правильно ли я понимаю, что я не могу подлинковать в свою внешнюю компоненту нужный мне функционал из проекта, распространяемого под лицензией GPL?
В Wiki по поводу лицензии GPL сказано следующее:
«Фонд свободного ПО признает официальным только первичный текст лицензии, но не его переводы[9]. При этом требования в ст. 3 «Сферы использования государственного языка Российской Федерации» закона № 53-РФ в пункте 1 подпункт 1 указывают на обязательность использования русского языка (и следовательно русского перевода лицензии) в деятельности организаций всех форм собственности (пункт 2 разрешает использование "наряду с государственным языком Российской Федерации государственного языка республики, находящейся в составе Российской Федерации, других языков народов Российской Федерации или иностранного языка"); это может привести к сложностям, в первую очередь в судебных разбирательствах, поскольку в РФ до сих пор так и не выработан официальный перевод GPL для внутреннего использования, а в разных частных переводах могут быть разночтения[10], в том числе из-за изначального «не юридического», в трактовке некоторых российских юристов, языка[11].»

На сайте Linux Exp Group:
«Организация приняла решение скачать продукт из сети. Тут придётся немного «помарать бумагу». Первый документ — докладная руководителю о потребности в продукте, с указанием, что он находится в свободном доступе и выпущен под соответствующей лицензией. Уже на этой стадии к докладной можно приложить нотариально удостоверенную копию лицензии (в дальнейшем можно просто ссылаться на нее: «... по той же лицензии, что установленная ранее программа ...»). Второй документ — подробный приказ уполномоченному лицу скачать и установить продукт. Затем последует акт о введении программы в эксплуатацию с указанием, на каком носителе и у кого будет храниться резервная копия. И последнее — продукт должен быть учтён в бухгалтерии. Ко всему этому прибавим содержание окна «О программе» и, скорее всего, наличие текста свободной лицензии в документации.
Заверяю, что с такими наборами организации ничего не грозит.»

Остается не ясным, легитимна ли лицензия GPL в РФ?
36. mt111 3 31.07.14 19:30 Сейчас в теме
для человека незнающего законодательство вполне полезная статья, но коментарии рулят
Оставьте свое сообщение

См. также

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С Промо

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    30795    0    ids79    40    

Применение математических достижений в решении сложных задач бизнеса

Математика и алгоритмы Бесплатно (free)

Как правило, самые сложные задачи решаются с точки зрения математики очень легко. Но чтобы найти правильное решение, важно понять бизнес-цель, которую достигает эта задача. О практическом применении математических достижений для эффективного решения сложных задач бизнеса на конференции Infostart Event 2019 Inception рассказал Дмитрий Мишнов.

25.05.2020    2093    0    Mishnov    17    

Улучшение пооперационного планирования в 1С:ERP 2.4 внешними средствами

Математика и алгоритмы Производительность и оптимизация (HighLoad) Бесплатно (free)

Задача построения оптимального производственного расписания требует сравнения тысяч и десятков тысяч вариантов. Выполнять такие вычисления средствами платформы 1С Предприятие нецелесообразно. Как реализовать пооперационное планирование с использованием генетических алгоритмов и параллельных вычислений в докладе на конференции Infostart Event 2019 Inception рассказал генеральный директор компании «ИНТЕХ» Сергей Сафаров.

02.03.2020    3722    0    ildarovich    7    

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

Математика и алгоритмы Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

18.02.2020    3765    0    randomus    18    

Как работает серверный вызов в 1С Промо

Математика и алгоритмы v8::УФ Бесплатно (free)

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    52107    0    pahich    82    

Регистры бухгалтерии. Общая информация

Практика программирования Математика и алгоритмы v8 v8::БУ БУ Бесплатно (free)

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    21948    0    YPermitin    24    

"Хочу универсально!" [Часть 1]

Математика и алгоритмы Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

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

02.09.2019    8850    0    SeiOkami    35    

Иерархия без "В ИЕРАРХИИ"

Математика и алгоритмы v8 Бесплатно (free)

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    10642    0    ildarovich    19    

Будни автоматизации или "мне нужна программка для 3D упаковки" Промо

Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8 1cv8.cf УУ Бесплатно (free)

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

24.03.2014    43883    0    ildarovich    116    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    12076    0    ids79    7    

Обработчики событий при записи объектов. Зачем и что за чем?

Математика и алгоритмы v8 Бесплатно (free)

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    36327    4    AlbinaAAA    25    

Как проводятся документы в типовых конфигурациях от 1С

Математика и алгоритмы Практика программирования Разработка v8::ОУ ERP2 УТ11 Россия УУ Бесплатно (free)

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    24664    0    skv_79    35    

Метод Кларка-Райта. Оптимальное планирование маршрутов грузоперевозок Промо

Математика и алгоритмы Бесплатно (free)

Одной из наиболее важных задач каждого предприятия, осуществляющего доставку грузов в крупных населенных пунктах, является сокращение издержек. Возможное решение данной проблемы заключается в сокращении пробега автотранспорта и, как следствие, уменьшении расхода ГСМ. Появляются такие вопросы ... - СКОЛЬКО НУЖНО МАШИН ДЛЯ РАЗВОЗКИ КОНКРЕТНОГО ОБЪЕМА ГРУЗА ПО АДРЕСАМ ДОСТАВКИ ? - КАК РАЗБИТЬ ТОЧКИ ДОСТАВКИ НА ОПТИМАЛЬНЫЕ ПО ПРОБЕГУ И ЗАГРУЗКЕ МАШИН МАРШРУТЫ ? ... В этой статье Вы найдете один из многих способов получить ответ на эти вопросы.

10.02.2016    57712    0    mi1man    20    

Управление качеством кода

Математика и алгоритмы Рефакторинг и качество кода v8 Бесплатно (free)

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    14708    0    Stepa86    33    

Что делает "В ИЕРАРХИИ" в запросе?

Математика и алгоритмы v8 Бесплатно (free)

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    20446    0    YPermitin    34    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    42654    0    ids79    20    

Приемы обработки больших данных в 1С Промо

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    64546    0    tormozit    27    

Реализуем Стек, Очередь и Приоритетную очередь в 1С

Практика программирования Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

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

24.06.2019    12876    0    RonX01    65    

Почему вообще работает мой запрос? или Ещё раз о планах запросов

Математика и алгоритмы Практика программирования Разработка v8::Запросы Бесплатно (free)

Другие статьи на эту тему объясняют, что такое план выполнения запроса, но не рассказывают о том, как его получить. Эта заметка призвана заполнить этот пробел. Её цель - популяризировать общедоступные инструменты получения плана запроса среди разработчиков, которые ещё не начали их использовать.

10.06.2019    8683    0    DataReducer    12    

Вычисление 200 тысяч знаков числа pi

Математика и алгоритмы v8 Россия Бесплатно (free)

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    6855    0    Oleg_nsk    96    

XDTO - это просто Промо

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

С появлением платформы 8.1 фирма “1С” представила механизм, носящий интригующее название XML Data Transfer Objects или, если коротко - XDTO. По традиции, документирование механизма составлял тот, кто хорошо разбирался в вопросе, а стало быть опустил “и так понятные” с его точки зрения моменты. Целью данной статьи (или цикла статей, как получится) стало желание поделиться накопленным опытом. Мне кажется, многие неочевидные вещи в механизме XDTO необходимо осветить получше.

24.12.2012    282456    0    Evil Beaver    173    

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты

Практика программирования Математика и алгоритмы Разработка v8 1cv8.cf Бесплатно (free)

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    22699    0    YPermitin    7    

Выдержки из книги Чистый код

Математика и алгоритмы Бесплатно (free)

Недавно я прочитал книгу "Чистый код" Роберта Мартина (Robert Cecil Martin). В ней описываются принципы организации и форматирование исходного кода программы так, чтобы в дальнейшем было легко поддерживать такой код. Эта книга является библией для многих программистов, но вот в среде программистов 1С, к сожалению, не очень распространено чтение подобной фундаментальной литературы. Книга более 400 страниц и так много порой лениво читать, да и времени всегда не хватает. По этому я решил выделить в виде цитирования по разделам самые важные моменты. А также снабдил текст своими примерами кода.

16.05.2019    9096    0    FreeArcher    105    

Что такое алгоритм?

Математика и алгоритмы Бесплатно (free)

Как ответить на этот вопрос и не попасть пальцем в небо.

25.02.2019    6873    0    mkalimulin    274    

Самоучитель языка запросов 1С. Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 v8::Запросы Бесплатно (free)

Сервис для изучения запросов 1С: "Консоль изучения запросов 1С:Предприятие 8". Теперь и с конструктором запросов!

07.05.2013    107385    0    bpc222    327    

Криптовалюты, а также иные взгляды на природу денег в терминах 1С

Математика и алгоритмы Бесплатно (free)

Это отчасти полемическая статья. Я задумал написать ее как ответ на другую хорошую статью о криптовалютах. Хотелось поспорить с некоторыми утверждениями автора, а ещё больше с некоторыми комментариями. А чтобы текст был более понятным для местной аудитории, я решил использовать, где только возможно, терминологию и практику 1С.

28.01.2019    5703    0    mkalimulin    89    

Как писать код? Технологии древних цивилизаций, или все новое - это хорошо забытое старое

Математика и алгоритмы Бесплатно (free)

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

23.01.2019    11043    0    starik-2005    43    

Роберт Мартин: "Будущее программирования" / Robert Martin: "The Future of Programming"

Математика и алгоритмы Блоги Бесплатно (free)

Перевод-транскрибация выступления.

14.01.2019    14636    0    Vladimir Litvinenko    38    

Предметно-ориентированное проектирование (3D) в 1С. Виртуальная машина. Промо

Математика и алгоритмы Бесплатно (free)

Проектирование программного обеспечения - это постоянная битва за простоту.

03.06.2014    39297    0    Evgen.Ponomarenko    88    

Многоязычное программирование: создание систем с использованием нескольких языков

Математика и алгоритмы Россия Бесплатно (free)

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

09.01.2019    10085    0    kalyaka    36    

Размышления о хороших практиках, навеянные одной статьей

Математика и алгоритмы Бесплатно (free)

Прочитал статью "Ректальное программирование: основы для практикующих 1С-программистов". Статья очень хорошая и своевременная. Но у меня возникло некоторое сомнение. А достаточно ли автор любит и понимает предмет, о котором пишет? Насколько богат его опыт ректального программирования и занимался ли он им вообще? Как человек обладающий многолетним опытом РП, я решил представить вам необходимые дополнения к статье.

21.12.2018    6366    0    mkalimulin    61    

Решение транспортной задачи запросом Промо

Математика и алгоритмы v8 Бесплатно (free)

Списание по двум последовательностям партий запросом (без программной обработки)

1 стартмани

30.04.2014    34252    10    bforce    22    

Ректальное программирование: основы для практикующих 1С-программистов

Математика и алгоритмы Бесплатно (free)

Одной из самых популярных и зарекомендовавших себя методологий программирования в 1С является так называемое ректальное программирование. Редкий проект внедрения и сопровождения учётных систем на платформе 1С обходится без его использования. Зачастую без знания данной методологии программистам даже бывает сложно найти работу в сфере 1С, потому что работодатели, особенно фирмы-франчайзи, в основном отдают предпочтение классическим, зарекомендовавшим себя методикам, а не новомодным заграничным веяниям.

19.12.2018    40218    0    for_sale    342    

Многопоточное восстановление последовательностей

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    11858    0    _ASZ_    33    

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

Математика и алгоритмы Практика программирования v8 Россия Бесплатно (free)

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

23.08.2018    35031    0    Rain88    46    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений Промо

Математика и алгоритмы v8 Бесплатно (free)

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    29934    5    juntatalor    49    

Учебный курс. Повышение качества разработки. Ошибки программы

Практика программирования Математика и алгоритмы Рефакторинг и качество кода Бесплатно (free)

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекции № 3,4,5. Эти лекции посвящены ошибкам программ, их классификации и способам исправления

10.07.2018    18598    0    Артано    92    

Що там у них в Java

Математика и алгоритмы Бесплатно (free)

Развенчание мифа о тяжёлой жизни не 1С программистов на примере создания веб сервиса редактирования таблички с использованием framework spring в Java.

24.05.2018    10648    0    van_za    62    

Учебный курс. Повышение качества разработки. Вводная лекция, часть 2

Практика программирования Математика и алгоритмы Бесплатно (free)

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекция №2. Эта лекция посвящена абстракциям, их свойствами и практическому применению в рамках классических парадигм программирования.

24.05.2018    12359    0    Артано    36    

Сервис для изучения методов платформы 1С:Предприятие 8. Бесплатно! Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 Бесплатно (free)

Бесплатный ON-Line сервис изучения методов платформы 1С:Предприятие 8. Подготовка к аттестации 1С:Специалист on-line! Тестовые задания по различным видам учета! Подсказки для оптимального решения!

27.06.2013    48839    0    bpc222    51    

Учебный курс. Повышение качества разработки. Вводная лекция

Математика и алгоритмы Бесплатно (free)

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста.

10.05.2018    17304    0    Артано    51    

"Взлом" теста "1С:Профессионал" методом машинного обучения

Практика программирования Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

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

12.03.2018    18263    0    ildarovich    19    

Правила программирования и автоматизации

Математика и алгоритмы Бесплатно (free)

Изложил свой опыт программирования, больше десяти лет.

21.02.2018    17758    0    Dzenn    127    

Внутреннее качество разработки конфигураций 1С Промо

Практика программирования Математика и алгоритмы Бесплатно (free)

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

21.06.2013    37038    0    ig1082    50    

Творим Историю вместе

Математика и алгоритмы Бесплатно (free)

Расширяем границы, выходим за рамки, ставим новые цели - все, как вы любите.

17.01.2018    16894    0    1c-intelligence    108    

Использование git при разработке на 1С

Математика и алгоритмы Россия Бесплатно (free)

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

27.12.2017    30860    0    real_MaxA    57    

Об уровне абстракции и сложности системы

Математика и алгоритмы Бесплатно (free)

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

21.12.2017    11800    0    m-rv    15    

v8: Концепция минимального изменения конфигурации для легкого обновления Промо

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

"Лучше день потерять потом за пять минут долететь" ((с) "Крылья, ноги и хвосты") или как сделать так чтобы обновление конфигурации проходило с минимальными трудозатратами.

28.01.2013    37248    0    MarSeN    57    

Двоичное дерево, двоичное дерево поиска, двоичная куча, B-дерево

Математика и алгоритмы Бесплатно (free)

В большинстве реляционных СУБД в качестве структуры данных для индексов (та или иная их реализация) используются именно деревья. И не просто деревья, а сбалансированные деревья поиска. В этой статье как раз о них.

24.11.2017    15084    0    Irwin    4    

Введение в CI для 1С

Математика и алгоритмы v8 Россия Бесплатно (free)

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

21.11.2017    22598    0    real_MaxA    22    

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода

Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

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

12.10.2017    17139    0    for_sale    58    

Некоторые особенности разработки ММО-игр на платформе 1С:Предприятие

Математика и алгоритмы Бесплатно (free)

Добрый день, уважаемые коллеги! На первый взгляд может показаться, что статья посвящена довольно необычным вещам, но поверьте мне, эти вещи всем нам вполне привычны, просто мы их обычно видим под другим углом зрения. Поговорим о том, что такое MMO. Многие из вас уже знают, что это такое, потому что существует такая игра, как World of Tanks, а те, кто в нее напрямую не играл, безусловно, о ней слышали. Игра World of Tanks является классическим MMO. MMO расшифровывается как Массивная Многопользовательская Online-игра. С технологической точки зрения это – нагрузки, нагрузки и еще раз нагрузки.

08.09.2017    10948    0    Inkasor    21