9

私は何かを見つけることに興味があります。Delphi では、最初からコンポーネントを購入するときのデフォルトは、ソースと一緒に購入できるようにすることでした (たとえそれが少し高価なオプションであったとしても)。これは多くの理由で Delphi では理にかなっています。まず、Borland は、Delphi のすべてのインストールで VCL の完全なソースを提供することで先導しましたが、Delphi をアップグレードしたときに再コンパイルする必要があり、場合によっては作成者が廃業しました。

Delphi コンポーネントの作成者が、コンポーネントを「ソース付き」で販売したことを後悔したことがあるかどうか知りたいです。誰かがあなたのコードに基づいて競合製品をリリースしようとしたり、自分のものとして偽装したりしましたか?

私が質問した理由は、ActiveX コントロールまたは .NET アセンブリを購入する際に「ソース付き」オプションを提供することが、標準ではなく例外であるように思われるからです。おそらく、人々が悪意のある目的でソースを欲しがっていないという安心感があれば、より多くのコンポーネント作成者が、コンポーネントと一緒にソース コードを購入できるようになるかもしれません。

4

5 に答える 5

7

これには個人的な経験があります。以前は、Delphi 用のコンポーネントと関数ライブラリ (Clipper Functions for Delphi、別名 CFD) を販売していました。96 年のバージョン 1 から 2000 年にバージョン 5 になりました。最終的には 5000 人以上の登録ユーザーがいました。私はまだそれらのかなりの数に無料のアップデートと時折のバグ修正を提供しています.

ソースを公開しない理由はまったくありませんでした。実際、ソースなしで CFD を購入するオプションはありませんでした。あなたが挙げたまさにその理由から(新しいDelphiリリースとベンダーがなくなると再コンパイルする)、ソースなしでアプリが依存する商用Delphiコンポーネントライブラリを購入しません。

于 2009-03-06T01:18:32.187 に答える
1

私が過去 10 年間に開発したすべての Delphi コンポーネントには、常に完全なソース コードが含まれていました。ただし、Delphi で試用版や低コストの「個人版」(実際の商用開発者を惹きつけないバージョン)の場合、(Java や .NET に類似した)互換性のあるバイナリ(DCU)形式を使用することは大きな利点となります。不足しているソース コードの。Delphi 5、6、7、2006、2007、および 2009 の DCU をコンパイルすることは可能ですが (Delphi ライセンスがある場合)、非常に多くの異なるコード バージョンを管理するには、自動ビルドおよびパッケージング システムに多くの作業が必要です ...

于 2009-03-21T17:45:23.327 に答える
0

私はこれについて個人的な経験はありませんが、ソースコードの透かしが利用可能であり、一部のベンダーがそれを使用していることは知っています。それがどれほど成功するかわからない。

他の商用ベンダーからソースコードを使用して競合製品をリリースするというニュースを聞いたことがありません。ただし、オープンソースのものでは頻繁に発生します。

于 2009-03-05T18:49:38.003 に答える
0

特に .Net スキニング ライブラリに問題があります。私は、かなり経済的な価格でコードを含めるのに十分なものを見つけられませんでした. 1000 米ドルを超える価格について話しているのですが、これはフリーランスの開発者にとって天文学的な価格帯だと思います。しかし、それぞれの言語で実装するのが難しいものは、最もコストがかかるものでもあるため、この 2 つの要因の間には、自分自身に似たものを実装することの難しさの関係があります。これがあなたの質問に対する答えではないことは承知していますが、物事に対する私自身の見解です。

于 2009-03-05T17:42:10.770 に答える