Question: is there any chance Embarcadero would reconsider and stop blocking the use of the command line compilers for Starter Edition?

Question: is there any chance Embarcadero would reconsider and stop blocking the use of the command line compilers for Starter Edition?

I run an open source project that uses Delphi at https://github.com/keymanapp/keyman, and a big hurdle to getting people interested is the complexity of getting an initial build of the Delphi projects. A command line build is pretty standard for anything other than the simplest projects, and pretty much a prerequisite for many open source developers used to CLI environments.

I know we could do a .groupproj, but that's a hassle to manage as well and a lot less robust than command line compiles.

We have Professional licenses for all our developers and this would not impact our use of the Professional Edition, but it certainly makes it harder for others to get involved in the project.

Comments

  1. Mate, in 2017 we still do not have remote database connections in the PRO edition... come on now, be serious.

    ReplyDelete
  2. Andrea Raimondi you have third party components , even some for free

    ReplyDelete
  3. I'd say there is a chance, yes. It was done to prevent abuse...

    ReplyDelete
  4. Marco Cantù that's encouraging :) What sort of abuse were you experiencing?

    ReplyDelete
  5. Andrea Raimondi​ check Driver ZeosLib and server REST PHP. to remote database

    https://youtu.be/Qk_2c4G4Bn0

    ReplyDelete
  6. That is completely missing the point. Up to the early 2000s, a server setup would cost $X money and only higher-end customers would have it. It is why MS Access was so popular.

    HOWEVER: from then, everything changed. VPS now come for peanuts and many homes have more than one computer. Such restriction is pointless. One of the distinctive sides of Delphi has always been that each restriction would have a technical reason.

    What they are doing now is two-fold:
    1) Customer profiling: extracting revenue from where they can
    2) Pushing customers up the chain: they use FireDAC as a lead-in to buy Enterprise copies.

    See, the mobile pack is an entirely different story, because that is - by all means - an "add-on", i.e. something that you don't necessarily work with and, as such, it makes sense to have excluded.

    That is my point, along with the terms and conditions to get on "Get It" where they will flat out refuse to include ZeosDBO because it lets PRO users connect to remote dbs.

    It is ridicolous and it should change.

    ReplyDelete
  7. The starter edition is adequate for amateurs and students to get into Delphi programming. Although the question of the topic starter can be easily solved by adding some new command line parameters to bds.exe, for ex.
    bds.exe myproject.dpr -build -close

    ReplyDelete
  8. T n T there are already command line options to do a build for bds.exe (-ns -b). There are some limitations to using them. See https://github.com/keymanapp/keyman/blob/master/windows/src/buildtools/devtools/DevDelphiStarterCompileWrapper.pas for how we currently use bds.exe to do the build. However, loading a heavy GUI development environment to do a command line compile is unnecessarily constrained (e.g. no build options can be set), slow and intrusive.

    ReplyDelete
  9. Marco Cantù can I put feedback into quality.embarcadero.com - System Dashboard - Embarcadero Technologies or somewhere like that in order to surface this request more 'formally'?

    ReplyDelete
  10. Sure, if you add a Feature Request in Quality Portal this is a good way to track it for both sides

    ReplyDelete
  11. I wish Delphi has these versions:
    - Free $0.00 (As current Starter)
    - Basic $199 (Win 32 + Win64 + Command Line tool + Refactor tool + RTL Source code + Local database access tool (SQLITE, MS ACCESS)). This version for open source mans or developers who use Delphi for fun only.
    - Pro $999 (Basic version + MacOS + database access component for MySQL, Posgresql, Firebird, Interbase)
    - Enterprise + Architect (as current)

    ReplyDelete

Post a Comment