Small survey for component developers:

Small survey for component developers:
How do you sell/distribute your components - as opensource, as .dcu or  as .bpl ?

And similiar question for components/libraries users -  which type of components do you use  - distributed as opensource, .dcu, or .bpl?

Do you have problems with closed source components (ie upgrading to newest IDE versions) ?

Comments

  1. As open source. See http://www.overbyte.be
    My advice: never buy components for which no source code is availanle. Always buy FULL source code and always use the component by recompiling the provided source code (ignore any dcu or bpl) so that you are sure to have the correct soucre code. If the component make use of DLL, OCX or others, make sur you get the source code as well. This is the only way to guarantee you'll have full access for ever, even if the editor is gone.
    Getting the source doesn't means it is opens ource. That is not important. What is important is to get the source and pay for it if required.

    ReplyDelete
  2. I always buys source code. And as mentioned, I recompile to make sure my IDE updates get compiled in.

    There's only one component that was too costly for source, but worked well enough to not buy it. However I've not had issues as they keep things updated.

    ReplyDelete
  3. Yes same here. We always only use components with full source.

    ReplyDelete
  4. I never buy components without a full source.

    ReplyDelete
  5. Buying the source is not enough. Sometimes, the vendor omit some sources, for example for DLL and OCX, or provides not up-to-date sources. It is very very important to throw away any dcu, obj, bpl, exe, dll, ocx, res. Don't forget resources such as bitmaps and others. Somtimes, you need another compiler (for example a C/C++ compiler to rebuild obj files from their source).
    Only use what you've been able to recompile and nothing else.
    Don't wait to work like that. Do it immediately, for the first use.
    This is the only way to be sure you have everything and that you'll be able to update the source for the next Delphi versions should the vendor disapear or ask to much for update. If you can't do the update yourself, you will be able to hire an expert to do it for you. You'll never be stuck.

    ReplyDelete
  6. If I can't compile and install the entire thing myself, I'm not interested. Considering how poorly I've seen some components packaged, I know some vendors put very little effort into their source distributions, or don't have any clue how to properly build packages.

    ReplyDelete

Post a Comment