Сколько людей злоупотребили вашей покупкой с источником - PullRequest
9 голосов
/ 05 марта 2009

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

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

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

Ответы [ 5 ]

7 голосов
/ 06 марта 2009

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

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

4 голосов
/ 05 марта 2009

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

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

1 голос
/ 21 марта 2009

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

0 голосов
/ 05 марта 2009

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

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

0 голосов
/ 05 марта 2009

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

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