Сколько людей злоупотребили вашим вариантом покупки «с источником»?

StackOverflow https://stackoverflow.com/questions/615766

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Я заинтересован в том, чтобы узнать, были ли когда-либо авторы компонентов Delphi, у которых когда-либо были причины сожалеть о продаже своего компонента «с источником»? Кто-то пытался выпустить конкурирующий продукт на основе вашего кода или выдал его за свой собственный?

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

Это было полезно?

Решение

У меня есть личный опыт с этим. Раньше я продавал библиотеку компонентов и функций для Delphi (Clipper Functions для Delphi, AKA CFD); мы перешли от версии 1 в '96 к версии 5 в 2000 году, когда я устроился на работу, которая не позволяла бы подрабатывать. У нас было более 5000 зарегистрированных пользователей; Я все еще предоставляю довольно много бесплатных обновлений и время от времени исправления ошибок.

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

Другие советы

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

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

Для всех компонентов Delphi, которые я разработал за последние 10 лет, всегда был включен полный исходный код. Однако было бы большим преимуществом иметь совместимый двоичный (DCU) формат (похожий на Java и .NET) в Delphi для пробных версий или для недорогих «личных выпусков» - версий, которые не привлекают реальных коммерческих разработчиков, поскольку отсутствующего исходного кода. Компиляция DCU для Delphi 5,6,7,2006, 2007 и 2009 возможна (если есть лицензии Delphi), но для управления таким количеством разных версий кода требуется много работы для систем автоматической сборки и упаковки ...

У меня проблема, особенно с библиотеками скинов .Net. Я не нашел ни одного достаточно хорошего, который включал бы код по довольно экономичной цене. Я говорю о ценах, которые превышают ценовую линию в 1000 долларов США, что, я думаю, является астрономическим для внештатного разработчика, просто для части программного обеспечения. Но те вещи, которые труднее реализовать на каждом языке, также являются самыми дорогими, поэтому между этими двумя факторами существует сложность в реализации чего-то похожего на себя. Я знаю, что это не ответ на ваш вопрос, но мой собственный взгляд на вещи.

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

Я никогда не слышал новостей о том, что кто-то выпускает конкурирующий продукт с исходным кодом от другого коммерческого поставщика. Однако это часто случается с открытыми исходниками.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top