To repeat the old news, here is an extract from the recent EULA leakage:
.. the use of data access technologies for client/server
connectivity will no longer be allowed in the Professional edition.
This includes both Embarcadero and 3rd party solutions. Professional
users may only, legally, access local databases with their applications.
Users who want to use client/server database access can purchase a
Client/Server Add-On Pack for their Professional edition or purchase
an Enterprise, Ultimate or Architect edition product.
This restriction if for new licenses only. Users upgrading to XE3
will be “grandfathered” in that they will be able to continue to use
3rd party data access technologies for client/server database access
in version XE3 ..
and also a clarification by DavidI from non-technical:
if you are a Delphi XE2 to Delphi 1 customer you are unaffected by this EULA update
that means only those who are about to extend their business and buy new licences are affected by this EULA change.
So for most people the problem is not money, the problem is Delphi reputation in Delphi ecosystem and among software developers in general. The new EULA actually prohibits to link dynamically some client dll’s, like ‘fbclient.dll’ in case of Firebird. That is ridiculous. Any decent software development tool can do it, and there is no way to cut off this function from the compiler. Dll linking is undoubtably a fair use of any compiler, including the one from Starter edition. Restrictions of this kind are simply unacceptable, and I guess they will be considered illegal in many countries.
It is not yet too late to stop this nonsense.