Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 1999-07

Delphi 5 prices!!!

19 messages · 7 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Michael A. Hess

Man I just got around to hitting the Borland site to check on the prices. They want $800 for Delphi Professional and $250 to upgrade to it. That alone is going to drive alot of people our way.

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Michael A. Hess
to Unknown author: This is essentially correct; your custom compononts link in the RTL, FCL and whatever,…
This has some imprortant consequences concerning versions of the RTL/FCL/GTK and so on that Lazarus distributes; but these can be discussed later.

I was working on the assumption that the class library code we are working on would become part of the FCL. Is that not your vision???

Lazarus would then be an application all be it an IDE that would be built using the FCL class libraries.

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Michael A. Hess
to P Jean dit Bailleul: It depends on the kind of licence of lazarus. If every lazarus application must be…
P Jean dit Bailleul wrote
It depends on the kind of licence of lazarus. If every lazarus application must be disrtibuted with all sources, i'm sure that it this will pull away a lot of compagnies.

Well you've brought up a very good point. What is the licensing here? I myself plan on producing commercial product and I don't want to have to deliver my source. I don't mind delivering the free pascal and the lazarus source but I don't want to deliver the source I create using them.

I know we haven't exactly spelled out the license for lazarus yet but where is the license for FPC? I'm not in my office with all the source right now but I can't find it on the web what is the license for all of this work????

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Derk Benner
to Michael Van Canneyt: Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a new release is…

----- Original Message -----

Earlier message 61 lines
From: Michael Van Canneyt To: Sent: Wednesday, July 21, 1999 5:40 AM Subject: Re: [lazarus] Delphi 5 prices!!! > > > On Wed, 21 Jul 1999, Michael A. Hess wrote: > > > Michael Van Canneyt wrote: > > > > Ahhh. Got ya. I wasn't think in those terms. I would assume that if you > > are distributing something that the user needs to recompile you are > > suppling all of the source. Otherwise you need to distribute a library > > and not a PPU. FPC will change more frequently than say Delphi which > > allowed the distrubution of DCU files because the compiler itself didn't > > change over time. Yes and No... The Delphi compiler and IDE go through several change cycles between official releases, but we usually don't notice because most of them are not released as bug patches. However, Borland *DOES* make some changes available between official releases. Now as for the VCL, most developers buy either the Professional, C/S or Enterprise editions, all of which come with full VCL source code. That is so the developers can fully customize the component collection as needed. No need to wait for Borland to decide to add some hot new component. > > Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a > new release is out; ususally more than a year; > > This is different for FPC; it just means that you must be a little careful > when releasing; e.g. don't release somthing that can only be compiled with the > latest-latest snapshot. > > The FPC team will of course do its best to change the units as little as > possible; but you've no doubt noticed that this is not easy :-) > I, for one, am glad that the basic FPC compiler will be relatively stable between snapshots, but I think it would be more effective to finish the 1.0 version and make that the official release platform and let the Lazarus group take the stance that all stable releases of Lazarus are based upon this stable platform until such time as it becomes necessary for Lazarus to start using the *next* stable version of FPC. Derek > Michael. > > > _________________________________________________________________ > To unsubscribe: mail with > "unsubscribe" as the Subject > archives at http://www.miraclec.com/list_archives/lazarus >

Reply by email

Unknown author
to Michael A. Hess: Man I just got around to hitting the Borland site to check on the prices. They want $800…
Michael A. Hess wrote
Man I just got around to hitting the Borland site to check on the prices. They want $800 for Delphi Professional and $250 to upgrade to it. That alone is going to drive alot of people our way.

You are complaining ? these are the prices I paid for it in Belgium ! An upgrade to Delphi 4 professional cost me 400$ one year ago!!

Michael.

Reply by email

Michael A. Hess
to Michael Van Canneyt: Yes, did I contradict this ? I meant that if you distribute a compiled class library, and…
Michael Van Canneyt wrote 6 lines
I meant that if you distribute a compiled class library, and the user installs a newer version of FPC, then at each compile of his program, the compiler will try to recompile the while class library, because the RTL that comes with FPC is newer than the class library e.g. you distributed.

Ahhh. Got ya. I wasn't think in those terms. I would assume that if you are distributing something that the user needs to recompile you are suppling all of the source. Otherwise you need to distribute a library and not a PPU. FPC will change more frequently than say Delphi which allowed the distrubution of DCU files because the compiler itself didn't change over time.

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Michael Van Canneyt
to Michael A. Hess: I was working on the assumption that the class library code we are working on would…
Michael A. Hess wrote 11 lines
wrote: > > This has some imprortant consequences concerning versions of the > RTL/FCL/GTK and so on that Lazarus distributes; but these can be > discussed later. I was working on the assumption that the class library code we are working on would become part of the FCL. Is that not your vision??? Lazarus would then be an application all be it an IDE that would be built using the FCL class libraries.

Yes, did I contradict this ?

I meant that if you distribute a compiled class library, and the user installs a newer version of FPC, then at each compile of his program, the compiler will try to recompile the while class library, because the RTL that comes with FPC is newer than the class library e.g. you distributed.

Michael.

Reply by email

Unknown author
to Michael A. Hess: Well you've brought up a very good point. What is the licensing here? I myself plan on…
Michael A. Hess wrote 16 lines
P Jean dit Bailleul wrote: > > It depends on the kind of licence of lazarus. If every lazarus > application must be disrtibuted with all sources, i'm sure that it > this will pull away a lot of compagnies. Well you've brought up a very good point. What is the licensing here? I myself plan on producing commercial product and I don't want to have to deliver my source. I don't mind delivering the free pascal and the lazarus source but I don't want to deliver the source I create using them. I know we haven't exactly spelled out the license for lazarus yet but where is the license for FPC? I'm not in my office with all the source right now but I can't find it on the web what is the license for all of this work????

The compiler comes under the GNU GPL, the RTL is under the LGPL; this means that you can link the RTL in your applications, and still ask money for the application; The final product is in NO WAY endangered by this license.

You can read all this in the file COPYING which is in the RTL sources directory.

Michael.

Reply by email

Michael Van Canneyt
to Michael A. Hess: Ahhh. Got ya. I wasn't think in those terms. I would assume that if you are distributing…
Michael A. Hess wrote 14 lines
Michael Van Canneyt wrote: > > I meant that if you distribute a compiled class library, and the user > installs a newer version of FPC, then at each compile of his program, > the compiler will try to recompile the while class library, because > the RTL that comes with FPC is newer than the class library e.g. you > distributed. Ahhh. Got ya. I wasn't think in those terms. I would assume that if you are distributing something that the user needs to recompile you are suppling all of the source. Otherwise you need to distribute a library and not a PPU. FPC will change more frequently than say Delphi which allowed the distrubution of DCU files because the compiler itself didn't change over time.
Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a
new release is out; ususally more than a year;

This is different for FPC; it just means that you must be a little careful when releasing; e.g. don't release somthing that can only be compiled with the latest-latest snapshot.

The FPC team will of course do its best to change the units as little as possible; but you've no doubt noticed that this is not easy :-)

Michael.

Reply by email

Baeseman, Cliff

Something you build with lazarus does not have to be distributed with source that is up to the author.

Cliff

Earlier message 35 lines
-----Original Message----- From: Michael A. Hess Sent: Tuesday, July 20, 1999 1:36 PM To: Subject: Re: [lazarus] Delphi 5 prices!!! P Jean dit Bailleul wrote: > > It depends on the kind of licence of lazarus. If every lazarus > application must be disrtibuted with all sources, i'm sure that it > this will pull away a lot of compagnies. Well you've brought up a very good point. What is the licensing here? I myself plan on producing commercial product and I don't want to have to deliver my source. I don't mind delivering the free pascal and the lazarus source but I don't want to deliver the source I create using them. I know we haven't exactly spelled out the license for lazarus yet but where is the license for FPC? I'm not in my office with all the source right now but I can't find it on the web what is the license for all of this work???? -- ==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com _________________________________________________________________ To unsubscribe: mail with "unsubscribe" as the Subject archives at http://www.miraclec.com/list_archives/lazarus

Reply by email

Peter Vreman
to Michael A. Hess: Ahhh. Got ya. I wasn't think in those terms. I would assume that if you are distributing…
Show quoted text 12 lines
> I meant that if you distribute a compiled class library, and the user > installs a newer version of FPC, then at each compile of his program, > the compiler will try to recompile the while class library, because > the RTL that comes with FPC is newer than the class library e.g. you > distributed. Ahhh. Got ya. I wasn't think in those terms. I would assume that if you are distributing something that the user needs to recompile you are suppling all of the source. Otherwise you need to distribute a library and not a PPU. FPC will change more frequently than say Delphi which allowed the distrubution of DCU files because the compiler itself didn't change over time.

That's only since delphi, because with tp there were a lot of probs with tp5/tp6/tp7 upgrading without having sources of the used tpu's

A nice way to distribute is to have a library and a interface with source which is just a bunch of external; things.

Another thing about PPU. These are made in such way that unknown entries can be skipped so when we reach a level of mature then we can build compilers which can read multiple versions of PPU's

Peter

Reply by email

Michael A. Hess
to Unknown author: The compiler comes under the GNU GPL, the RTL is under the LGPL; this means that you can…
Show quoted text 5 lines
The compiler comes under the GNU GPL, the RTL is under the LGPL; this means that you can link the RTL in your applications, and still ask money for the application; The final product is in NO WAY endangered by this license.

I assumed this is how it was even though I had never checked which license things were under. I wasn't in my office so I couldn't check the source directories and the earlier question just got me to thinking.

So there it is folks. To put it in simple terms. You don't have to distribute source code with any application you BUILD with the compiler. You only have to distribute code that is USED by the compiler.

It ends up being basically the same as the Delphi license except that in Delphi Borland owns the VCL and in FPC the world owns the FCL. :-)

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Derk Benner
to P Jean dit Bailleul: It depends on the kind of licence of lazarus. If every lazarus application must be…

----- Original Message -----
From: P Jean dit Bailleul

Show quoted text 6 lines
It depends on the kind of licence of lazarus. If every lazarus application must be disrtibuted with all sources, i'm sure that it this will pull away a lot of compagnies. For example, I'm sure that I won't be able to make my boss agree on the use of lazarus in this case even if I'm sure that over 99.99% of the user won't be able to use the source to do anything.

I don't mind distributing FPC and GTK+ sources, nor do I mind distributing full Lazarus and my app source when I'm using Lazarus/FPC to create a custom app for a single business. They are paying for my time and effort and will quite likely want to be able to maintain the app on their own. However, I would like to be able to choose to restrict custom components I create for Lazarus for more widespread sales. Even then, I'd probably go with free binaries and a one-time fee for binaries/source of *MY* custom components. Whether this meets Open Source, I'm not sure, but after reading the Open Source article, I *think* it does.

Derek

Reply by email

P Jean dit Bailleul
to Michael A. Hess: Man I just got around to hitting the Borland site to check on the prices. They want $800…
you wrote
Man I just got around to hitting the Borland site to check on the prices. They want $800 for Delphi Professional and $250 to upgrade to it. That alone is going to drive alot of people our way.

It depends on the kind of licence of lazarus. If every lazarus application must be disrtibuted with all sources, i'm sure that it this will pull away a lot of compagnies.
For example, I'm sure that I won't be able to make my boss agree on the use of lazarus in this case even if I'm sure that over 99.99% of the user won't be able to use the source to do anything.

JDB

les opinions et recommandations exprim�es dans ce courrier sont ceux de l'auteur, ils ne sont pas n�cessairement endoss�s par Agritulture et AgroAlimentaire Canada
-------------------------------------------------------------- Philippe JEAN DIT BAILLEUL
Agriculture & AgroAlimentaire Canada - Agriculture & AgriFood Canada Email :
Web : Http://res.agr.ca/swinenet/porcexpert/jeanditbailleulp Tel : +1 (819) 565 9174 poste 251
Fax : +1 (819) 564 5507

Reply by email

Unknown author
to Derk Benner: ----- Original Message ----- From: P Jean dit Bailleul I don't mind distributing FPC and…
Derk Benner wrote 20 lines
----- Original Message ----- From: P Jean dit Bailleul >It depends on the kind of licence of lazarus. If every lazarus application >must be disrtibuted with all sources, i'm sure that it this will pull away >a lot of compagnies. >For example, I'm sure that I won't be able to make my boss agree on the use >of lazarus in this case even if I'm sure that over 99.99% of the user won't >be able to use the source to do anything. I don't mind distributing FPC and GTK+ sources, nor do I mind distributing full Lazarus and my app source when I'm using Lazarus/FPC to create a custom app for a single business. They are paying for my time and effort and will quite likely want to be able to maintain the app on their own. However, I would like to be able to choose to restrict custom components I create for Lazarus for more widespread sales. Even then, I'd probably go with free binaries and a one-time fee for binaries/source of *MY* custom components. Whether this meets Open Source, I'm not sure, but after reading the Open Source article, I *think* it does.

This is essentially correct; your custom compononts link in the RTL, FCL and whatever, but they are still separate from it. As such you can choose not to disclose them.

You cannot do this with the lazarus components of course.

Be also aware that distributing the lazarus code, and not the code for your components, is of no use: If the user changes lazarus components that your code depends on, he must recompile your components to be able to work with it. If you don't give the source, your customer has a problem :)

This has some imprortant consequences concerning versions of the RTL/FCL/GTK and so on that Lazarus distributes; but these can be discussed later.

Michael.

Reply by email

Peter Vreman
to Derk Benner: ----- Original Message ----- From: Michael Van Canneyt To: Sent: Wednesday, July 21, 1999…
Show quoted text 37 lines
> > Ahhh. Got ya. I wasn't think in those terms. I would assume that if you > > are distributing something that the user needs to recompile you are > > suppling all of the source. Otherwise you need to distribute a library > > and not a PPU. FPC will change more frequently than say Delphi which > > allowed the distrubution of DCU files because the compiler itself didn't > > change over time. Yes and No... The Delphi compiler and IDE go through several change cycles between official releases, but we usually don't notice because most of them are not released as bug patches. However, Borland *DOES* make some changes available between official releases. Now as for the VCL, most developers buy either the Professional, C/S or Enterprise editions, all of which come with full VCL source code. That is so the developers can fully customize the component collection as needed. No need to wait for Borland to decide to add some hot new component. > > Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a > new release is out; ususally more than a year; > > This is different for FPC; it just means that you must be a little careful > when releasing; e.g. don't release somthing that can only be compiled with the > latest-latest snapshot. > > The FPC team will of course do its best to change the units as little as > possible; but you've no doubt noticed that this is not easy :-) > I, for one, am glad that the basic FPC compiler will be relatively stable between snapshots, but I think it would be more effective to finish the 1.0 version and make that the official release platform and let the Lazarus group take the stance that all stable releases of Lazarus are based upon this stable platform until such time as it becomes necessary for Lazarus to start using the *next* stable version of FPC.

They could use 0.99.12b (soon to be available) as next stable compiler. Almost all bugfixes in the 0.99.13 are also applied in that version.

Peter

Reply by email

Michael A. Hess
to Michael Van Canneyt: Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a new release is…
Derk Benner wrote 8 lines
I, for one, am glad that the basic FPC compiler will be relatively stable between snapshots, but I think it would be more effective to finish the 1.0 version and make that the official release platform and let the Lazarus group take the stance that all stable releases of Lazarus are based upon this stable platform until such time as it becomes necessary for Lazarus to start using the *next* stable version of FPC.

This is the basic plan. Up until now this hasn't been possible because some of the features required by the class libraries being developed (like Dispatch) still needed some clean up. I think once FPC is at an official 1.0 release this will most definitly be how things are done. At that point most people will be using binary releases of FPC and not pulling from CVS. I think for the most part we are already there since I can't remember the last time we had a problem that had anything to do with the compiler. It is mostly just our own coding causing problems now. :-)

==== Programming my first best destiny! ==== Michael A. Hess Miracle Concepts, Inc. http://www.miraclec.com

Reply by email

Unknown author
to Derk Benner: ----- Original Message ----- From: Michael Van Canneyt To: Sent: Wednesday, July 21, 1999…
Derk Benner wrote 52 lines
----- Original Message ----- From: Michael Van Canneyt To: Sent: Wednesday, July 21, 1999 5:40 AM Subject: Re: [lazarus] Delphi 5 prices!!! > > > On Wed, 21 Jul 1999, Michael A. Hess wrote: > > > Michael Van Canneyt wrote: > > > > Ahhh. Got ya. I wasn't think in those terms. I would assume that if you > > are distributing something that the user needs to recompile you are > > suppling all of the source. Otherwise you need to distribute a library > > and not a PPU. FPC will change more frequently than say Delphi which > > allowed the distrubution of DCU files because the compiler itself didn't > > change over time. Yes and No... The Delphi compiler and IDE go through several change cycles between official releases, but we usually don't notice because most of them are not released as bug patches. However, Borland *DOES* make some changes available between official releases. Now as for the VCL, most developers buy either the Professional, C/S or Enterprise editions, all of which come with full VCL source code. That is so the developers can fully customize the component collection as needed. No need to wait for Borland to decide to add some hot new component. > > Exactly; the Delphi 3 RTL and VCL come compiled and don't change until a > new release is out; ususally more than a year; > > This is different for FPC; it just means that you must be a little careful > when releasing; e.g. don't release somthing that can only be compiled with the > latest-latest snapshot. > > The FPC team will of course do its best to change the units as little as > possible; but you've no doubt noticed that this is not easy :-) > I, for one, am glad that the basic FPC compiler will be relatively stable between snapshots, but I think it would be more effective to finish the 1.0 version and make that the official release platform and let the Lazarus group take the stance that all stable releases of Lazarus are based upon this stable platform until such time as it becomes necessary for Lazarus to start using the *next* stable version of FPC.

Some minor stuff still needs adding to the compiler before we release 1.0; And the inevitable bug-fixing, of course.

At the moment, I have finished designing the 'resourcestring' section. All that I will say at the moment, is that international language support will be much more powerful&customizable than the Delphi mechanism, while still based on the resourcestring section.

This should go into the compiler before we release 1.0

Michael.

Reply by email