[Lazarus] Release 1.0, part 2
Martin
lazarus at mfriebe.de
Sun Nov 29 09:28:31 CET 2009
Tom Lisjac wrote:
>>> So what exactly is the Lazarus team afraid of in getting to v1.0?
>>>
>> Since we think it's not ready for 1.0.
>>
>> Period.
>>
...
> The problem I see is credibility... or "if we write a lot of code with
> Lazarus/FPC, will it be maintainable with the project in perpetual
> beta?". Delphi was stable from release 2 and code I developed with it
> in versions 2, 3, 4 and 5 continued to "just work" as I upgraded. Not
> the case here. I've been writing new code with Lazarus since 2002 and
> have learned that anything I write today is virtually guaranteed to be
> broken and uncompilable tomorrow because somebody thought it would be
> cool to change some aspect of the Object Pascal language or completely
> revise a library interface or function. It's become a lot of work to
> maintain the stuff I've already written and I'm reluctantly
> considering not using Lazarus for any new projects.
>
Then this may be an argument against 1.0. I agree, that in a none beta
(V1.0) the interface should be stable.
So if the interface isn't yet stable, if it still needs changes....
Besides this, I don't know, if it does need incompatibility changes.
I don't know neither which ones you experienced. Unless you checked on
the mailing list or attempted to report them, they may or may not have
been intentional? They could have been bugs introduced by a new feature?
On the other hand, even after reaching V1.0 such things can happen. Like
in FPC: V2.x and there where changes in FPC, some of them resulted from
because people exploided a bug (like using properties as var param). Now
the bug is closed, the "feature" doesn't exist anymore.
Anyway, if you want to help stabilizing the LCL interface => start a
thread with examples (unless it has been reasonable explained why a
change was made). Then it can be established if it was needed. And if
the cost for people to "fix/update" their code was to high.
> Businesses laugh in our general direction over the code breakage issue
> where a project investment using Lazarus/FPC may end up a QA and
> maintenance nightmare. This view is shared by many of my colleagues
> who can't understand why I'm still using a beta ide on a "dinosaur
> language from the 80's". How's that for an insult? I agree with
> Graeme's posting that this has become a public relations issue... an
> obvious one. I'm also starting to see it as a squandered opportunity
>
It may be that a few people will be convinced by a V1.0..
I don't believe the majority will, they will change the wording of the
argument, but keep it the same. It will then be:
- Lazarus, still about 10 versions behind Delphi (unless we skip a few
versions and release V11.0)
- Lazarus they released to early, look at all the bugs.... (people a
narrow minded in that they will ignore that delphi has bugs too)
And as for Graeme (correct me if I am wrong), who startet the topic in
the other mail, IIRC it was him who mentioned one major argument for not
going 1.0 => The debugger and it's usability (which is another thing
people are going to hold against Lazarus, never mind what the version
number is).
It is true, that Version numbers today are very often used for marketing.
But that implies that you have a lot ot people, time, and money to go
into marketing.
That you can advertise, that you can present your products on
exhibitions, and that you can tell people about all the good. Because
only if you tell people activly about all the good, only then they may
stop seeing the bad.
Oh, yes, Of course I would like to see Lazarus being more popular. but I
don't believe that V1.0 will do a major difference here.
For example: There was a recent mail about some Linux magazine reporting
about Lazarus. That is the only time I heard it was in the press. What
about all the other Computer magazines? Many of them have a section
where they introduce new Hard/Software. Some CAD product released a new
Version => it gets an article (How many people use CAD?). Lazarus does
not. Why? Because the company behind that product has people who write a
release article, and send it to every magazine.
Get that for Lazarus and you may see a major burst in visibility. (like
in germany their is CT magazine). Give them an article (and hope they
publish it), announcing the release of Lazarus 0.9.28(.2) and in this
article point out that Lazarus besides it' version number includes
features, that delphi only had far later (in V5 or so).
There was another mail about free places for open source on the CEBIT.
It got lost. Get people who can represent Lazarus, and try getting such
a place.
Of course, once you actually get Lazarus that much visibility (cebit),
yes then I will agree: The version number can be used as a marketing
argument. But now? I don't think so.
My 2 cents (probably a little more than 2 cents)
Martin
More information about the Lazarus
mailing list