Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-24 Thread Paul A Norman
OPPS Hopefully as Greame said above, things are on the improve.

Malcolm of course.

And people should give E and Malcom time to work out how they want to
respond, I've had an email that at least suggests they are not closed to
looking at things in a helpful light.

I was not given leave to share the details.

Paul

2009/9/24 Paul A Norman paul.a.nor...@gmail.com

 There was some sort of problem with the Code Gear mailout lists - even
 though I was ticked as wanting communicatoin from Borland about product as a
 registered user (D3 c/s, D4. Pro, D.2005)  I never got notifications from
 them of such things nor from our local friends for a while.

 I do now, David I finally got me on the list, but I had missed out on many
 a deal. And knew others this had affewcted as well?

 Hopefully as Greame said above, things are on the improve.

 Paul

 2009/9/23 Leigh Wanstead lei...@softtech.co.nz

I cannot recall it. I stay in New Zealand for more than ten years. May
 we get these deals back? J



 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Richard Vowles
 *Sent:* Tuesday, 22 September 2009 4:51 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 We did that once. Just once - anyone remember the deal?

 2009/9/22 Leigh Wanstead lei...@softtech.co.nz

 BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns
 around half compare to usa Delphi developer. Can we get a price if labeled
 US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?


 --
 ---
 Richard Vowles, Technical Advisor
 Developers Inc Ltd
 web. http://www.developers-inc.co.nz
 ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
 skype. rvowles, LinkedIn, Twitter


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-23 Thread Richard Vowles
That was the one :-)

2009/9/22 David Brennan dugda...@dbsolutions.co.nz

  I bought a copy of Enterprise for 2000NZD once... wasn’t quite sure why
 it was on such a big special but I do remember jumping at it ;-)




-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-23 Thread Jolyon Smith
And to answer the other question on this . *when* did that promotion run?
(apologies if you're in the middle of composing the answer to that in a
separate mail)

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Thursday, 24 September 2009 1:49 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

That was the one :-) 

2009/9/22 David Brennan dugda...@dbsolutions.co.nz

I bought a copy of Enterprise for 2000NZD once... wasn't quite sure why it
was on such a big special but I do remember jumping at it ;-)

 



-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-23 Thread Jolyon Smith
Paul – re your comments on my blog (thanks for leaving some feedback - btw).
Yes FreePascal may indeed be the Community Edition.

 

I last looked at FPC some years ago and at the time came away happy to pay
for the extra “polish” in Delphi.  The time has come I think to give FPC
another look.  As someone else pointed out in another comment on my blog, I
may not be alone in thinking along these lines, if the TIOBE index is
anything to go by…

 

Check out the astronomical rise in ranking of “Pascal” recently, as compared
to the stagnation – nay, decline - of “Delphi”.

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Paul A Norman
Sent: Thursday, 24 September 2009 1:28 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

Thanks for that Malcolm, 

 

Some of us had understood that prevopusly things had been passed up the line
on our behalfs, and that may have caused a lot of ill feeling,

 

will do what you suggest,

 

Paul

2009/9/21 Malcolm Groves mgro...@embarcadero.com

Hi all,

 

I’ve just read through quite a few of the messages in this thread (not  all,
I admit) and there are a few things in here I should respond to. 

 

 Actually, afaict Embarcadero have been absolutely silent on the 

 matter.  The policy change has leaked out only via *some* resellers.

 

Nothing has leaked. Official announcements are coming, but I notified our
Asia sales staff and asked them to notify our partners and customers last
week so we could give people as much notice as possible (also for another
reason, see the end of this email). I posted advance notice to the ADUG list
here in Aus, and would have posted on this list except Richard asked if he
could post it. As our local representative in NZ, it made sense to me that
he do it. Nothing underhand going on. 

 

Also, the reason I haven’t responded sooner is that I only check the lists
every week or so, unless someone alerts me to something that needs more
urgent attention.

 

Ø  I still feel cheated that at no time were those of us who bought Delphi
2005 which still has many unpatched major problems 

Ø  given the opening to more reasonibly  ($) upgrade from it.

 

I’m sorry you feel like this, but this is not accurate. Multiple times a
year we offer discounts/bundles/third-party value-adds, etc to upgraders.
I’ve got a partial list here and it shows that since 2006 was released we’ve
done at least 6 such offerings in NZ, and I haven’t bothered going through
the rest of my email archive to see if there were more. Now, the offers we
made may not have been enough to make you accept, that’s a separate issue,
but saying we’ve made no offers to previous users is plainly wrong. 

 

In terms of updates, we haven’t really changed our policy for a long time.
Leaving aside people who pay for higher levels of support, we typically
release update packs during the first 6-12 months of the product’s life (eg,
3 update packs for 2005, 2 update packs for 2006 + 11 hotfix packs, etc) but
once a later version has come out, these typically slow down or stop
entirely. That may not be what everybody wants, I appreciate that, but
despite multiple attempts over the years it’s proven difficult if not
impossible to get update packs for older releases on the schedule. So,
despite wishing it were different, I doubt we’re going to be able to change
that. 

 

I’ve probably missed some questions, feel free to tell me if I have, but let
me finish on a slightly more positive note. 

 

In addition to giving people as much notice as possible, part of the point
of letting people know about this change in advance is so that I could gauge
the reaction. 

 

Today we treat someone who last invested in a Delphi license 14 years ago
with Delphi 1, exactly the same as someone who invested 1 year ago with
2009. I firmly believe we should give people who spent money with us
recently some benefit, especially those who spent money with us during the
years when you couldn’t have blamed them for keeping their wallet in their
pocket. So, while I support the spirit of this change, the detail of where
we draw the cutoff line is still a topic I think we can adjust. In talking
with customers and staff and watching the discussions on various groups
around the region and I think I’ve seen enough to go back to our internal
discussion and suggest we need to change our current proposal. So, your
feedback is being heard, despite what you might believe from some of the
comments.

 

Lastly, can I just make a request for a fair go for the current Embarcadero
team? We are well aware that we cannot ignore the “legacy” of decisions made
by Borland Executives over the years, and we are trying extremely hard to
walk the line of investing to take the product back above the historic
levels of quality and innovation you came to expect, and at the same time
keeping it a profitable business for our owners. I think

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-22 Thread David Brennan
I bought a copy of Enterprise for 2000NZD once... wasn't quite sure why it
was on such a big special but I do remember jumping at it ;-)

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Tuesday, 22 September 2009 4:51 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

We did that once. Just once - anyone remember the deal?

2009/9/22 Leigh Wanstead lei...@softtech.co.nz

BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns
around half compare to usa Delphi developer. Can we get a price if labeled
US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?



-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-22 Thread Jolyon Smith
I don't, so either it happened more than 4 years ago (before I came to NZ)
or it wasn't very well publicised.

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Tuesday, 22 September 2009 4:51 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

We did that once. Just once - anyone remember the deal?

2009/9/22 Leigh Wanstead lei...@softtech.co.nz

BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns
around half compare to usa Delphi developer. Can we get a price if labeled
US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?



-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-22 Thread Leigh Wanstead
I cannot recall it. I stay in New Zealand for more than ten years. May we get 
these deals back? :)

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Richard Vowles
Sent: Tuesday, 22 September 2009 4:51 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

We did that once. Just once - anyone remember the deal?
2009/9/22 Leigh Wanstead lei...@softtech.co.nzmailto:lei...@softtech.co.nz
BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns 
around half compare to usa Delphi developer. Can we get a price if labeled 
US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?

--
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
A sliding scale on the face of it appears fairer, but when assessing
fairness it's also worth considering that someone still using Delphi 1 (to
take an EXTREME and ridiculous example) has not only not paid for Delphi
2-2009, but has also not enjoyed or benefited from Delphi 2-2009 either.

That's the additional price they paid for NOT upgrading.

And there will undoubtedly be additional costs in managing an upgrade policy
that differentiates between different types/loyalties of customer.

Surely much easier to take a No Nonsense approach.  Once a customer always
a customer and glad to have you on-board, no matter when you last spent
money with us.

Turning a customer away - explicitly or by disincentive - just because they
haven't spent any money with you *recently* is just petty.

Now certainly we can point to any number of other companies that don't offer
various upgrade pricing schemes, the question is, is what's right for a
XYX-Other product also right for Delphi?


In this case, I simply don't see how it can be a commercially realistic
business attitude - the people you are turning away are those people least
likely to spend money with you already (by definition, because they haven't
been upgrading and since that was their choice, there were probably good
reasons, OTHER than simple cost).

Those already spending have already spent.  All you are doing is making it
even *less* likely that those already *least* likely to spend with you will
choose to do so again.

But as I've pointed out before this is not really an issue for those
using Delphi for commercial gain where the costs are relatively trivial
compared to the rewards.  My concern is for the hobbyist/community developer
that arguably has always been the backbone of the Delphi market.

Just look at the amount of community code now present in the editions we are
all being asked to pay through the nose for FastCode, FastMM4,
DevExtensions, DelphiSpeedUp, PNG support and no end of improvements
*inspired* no doubt by community improvements in GExperts etc.

All these things were developed and made available for free then poached,
cough I mean  acquired for the greater good of the community by
Borland/CodeGear/Embarcadero, but now we're told that it's entirely
reasonable for them to charge TOP $ and we should just suck it up.

After taking so much from the Community is it really unreasonable to ask
that a little consideration be given to that community (and I don't just
mean in the form of compensating those individuals whos work is selected to
make it into the product, but rather in terms of fostering that community
further and encouraging *others* to make such equally valuable
contributions, even if they perhaps aren't in a position to be billing well
heeled customers by the hour to fund their Delphi habit.

Borland were roundly criticized for turning their back on the community
developer, but lest we forget, it was Borland that (eventually) resurrected
the Turbo Explorer FREE editions.

Embarcadero need to address the huge gap at the bottom of their SKU ladder.

A Pro Edition that costs as much for a new license as a not-awful second
hand car is NOT a viable proposition for a community developer, and neither
are upgrade prices that cost as much as a half-decent, brand new PC.

The Turbo's need to come back.  And quickly.


And I mean proper Turbo's, with sensible limits.  Disallowing the
installation of components is dumb, when a great deal of community activity
is *creating* components.

But equally supporting extensive refactoring and modeling and SCM
integrations is dumb since these are the things that are of most value to
someone who's time is money.

There should also be no restrictions on use, OR a Community Edition which is
entirely free but which prohibits use for commercial gain, with a license
upgrade to permit the use for commercial gain, without unlocking any
additional functionality (or perhaps removing some watermarking, for
example).

Watermarking may be the way to go actually.

Digitally signing any compilation products produced using the free edition
and rejecting **those** binaries if you attempt to install them in the IDE.

i.e. you HAVE to distribute source code if you create anything you wish to
share, using the Community Edition.


Now there's an idea.


Having spewed/brain-dumped this lot into this email I'm now going to
cannibalise a lot of this for a blog post I think, so apologies for any déjà
vue you might experience thru Delphi Feeds later.

:) 


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Kyley Harris
At the end of the day, I'd like to know if Embarcardo is making huge
profits, or losses.. or mediocre..
it benefits none of us if their pricing is not sustainable..

Perhaps in all liklihood, most of their revenue is from existing delphi
owners, more than new customers, and the upgrade prices is no longer
sufficient to keep them afloat..??? its a thought..

I'd be inclined to think that the Upgrade is too low, and the Retail is too
high, and a nice balance in the middle of simply setting one price for all,
(new or old) and at a sustainable value would benefit everyone the most... I
would rather pay $2000 a year and keep them in business, than pay $400 a
year, and have them sold again and see delphi go down the chute.

On Mon, Sep 21, 2009 at 7:35 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

 A sliding scale on the face of it appears fairer, but when assessing
 fairness it's also worth considering that someone still using Delphi 1
 (to
 take an EXTREME and ridiculous example) has not only not paid for Delphi
 2-2009, but has also not enjoyed or benefited from Delphi 2-2009 either.

 That's the additional price they paid for NOT upgrading.

 And there will undoubtedly be additional costs in managing an upgrade
 policy
 that differentiates between different types/loyalties of customer.

 Surely much easier to take a No Nonsense approach.  Once a customer
 always
 a customer and glad to have you on-board, no matter when you last spent
 money with us.

 Turning a customer away - explicitly or by disincentive - just because they
 haven't spent any money with you *recently* is just petty.

 Now certainly we can point to any number of other companies that don't
 offer
 various upgrade pricing schemes, the question is, is what's right for a
 XYX-Other product also right for Delphi?


 In this case, I simply don't see how it can be a commercially realistic
 business attitude - the people you are turning away are those people least
 likely to spend money with you already (by definition, because they haven't
 been upgrading and since that was their choice, there were probably good
 reasons, OTHER than simple cost).

 Those already spending have already spent.  All you are doing is making it
 even *less* likely that those already *least* likely to spend with you will
 choose to do so again.

 But as I've pointed out before this is not really an issue for those
 using Delphi for commercial gain where the costs are relatively trivial
 compared to the rewards.  My concern is for the hobbyist/community
 developer
 that arguably has always been the backbone of the Delphi market.

 Just look at the amount of community code now present in the editions we
 are
 all being asked to pay through the nose for FastCode, FastMM4,
 DevExtensions, DelphiSpeedUp, PNG support and no end of improvements
 *inspired* no doubt by community improvements in GExperts etc.

 All these things were developed and made available for free then poached,
 cough I mean  acquired for the greater good of the community by
 Borland/CodeGear/Embarcadero, but now we're told that it's entirely
 reasonable for them to charge TOP $ and we should just suck it up.

 After taking so much from the Community is it really unreasonable to ask
 that a little consideration be given to that community (and I don't just
 mean in the form of compensating those individuals whos work is selected to
 make it into the product, but rather in terms of fostering that community
 further and encouraging *others* to make such equally valuable
 contributions, even if they perhaps aren't in a position to be billing well
 heeled customers by the hour to fund their Delphi habit.

 Borland were roundly criticized for turning their back on the community
 developer, but lest we forget, it was Borland that (eventually)
 resurrected
 the Turbo Explorer FREE editions.

 Embarcadero need to address the huge gap at the bottom of their SKU ladder.

 A Pro Edition that costs as much for a new license as a not-awful second
 hand car is NOT a viable proposition for a community developer, and neither
 are upgrade prices that cost as much as a half-decent, brand new PC.

 The Turbo's need to come back.  And quickly.


 And I mean proper Turbo's, with sensible limits.  Disallowing the
 installation of components is dumb, when a great deal of community activity
 is *creating* components.

 But equally supporting extensive refactoring and modeling and SCM
 integrations is dumb since these are the things that are of most value to
 someone who's time is money.

 There should also be no restrictions on use, OR a Community Edition which
 is
 entirely free but which prohibits use for commercial gain, with a license
 upgrade to permit the use for commercial gain, without unlocking any
 additional functionality (or perhaps removing some watermarking, for
 example).

 Watermarking may be the way to go actually.

 Digitally signing any compilation products produced using the free edition
 and rejecting 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jeremy North
 Just look at the amount of community code now present in the editions we are
 all being asked to pay through the nose for FastCode, FastMM4,
 DevExtensions, DelphiSpeedUp, PNG support and no end of improvements
 *inspired* no doubt by community improvements in GExperts etc.

 All these things were developed and made available for free then poached,
 cough I mean  acquired for the greater good of the community by
 Borland/CodeGear/Embarcadero, but now we're told that it's entirely
 reasonable for them to charge TOP $ and we should just suck it up.

I'd be careful stating that these things were added to the IDE without
compensation of some form.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Todd Martin
Hi Kyley

 it benefits none of us if their pricing is not sustainable.. 

The key figure is not price, but price x sales. You might be prepared to
pay more, but if increasing the price drops the sales to a trickle it
will benefit no one.

 I'd be inclined to think that the Upgrade is too low, and the Retail is
 too high, and a nice balance in the middle of simply setting one price
 for all, (new or old) and at a sustainable value would benefit everyone
 the most... I would rather pay $2000 a year and keep them in business,
 than pay $400 a year, and have them sold again and see delphi go down
 the chute.

I hope they will reintroduce the free Personal addition for
non-commercial developement. It would re-ignite interest in the product,
especially with 64 bit, X platform and iTouch enhancements to come.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Kyley Harris
Hehe.. i do not want to pay more.. what i meant was that the price should be
a fair equilibrium.. just as too high means people dont pay.. too low means
they go out of business.

On Mon, Sep 21, 2009 at 8:47 PM, Todd Martin todd.martin...@gmail.comwrote:

 Hi Kyley

  it benefits none of us if their pricing is not sustainable..

 The key figure is not price, but price x sales. You might be prepared to
 pay more, but if increasing the price drops the sales to a trickle it
 will benefit no one.

  I'd be inclined to think that the Upgrade is too low, and the Retail is
  too high, and a nice balance in the middle of simply setting one price
  for all, (new or old) and at a sustainable value would benefit everyone
  the most... I would rather pay $2000 a year and keep them in business,
  than pay $400 a year, and have them sold again and see delphi go down
  the chute.

 I hope they will reintroduce the free Personal addition for
 non-commercial developement. It would re-ignite interest in the product,
 especially with 64 bit, X platform and iTouch enhancements to come.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
It’s nice that you can afford $2000 a year.  J

 

What would be even nicer would be for there to be a product you could pay
$2000 a year for, AND a product that someone who can’t afford that could pay
$400 a year for.

 

Then Embarcadero get and keep 2 customers paying a total of $2400 where they
currently only have one earning them $2000 (or more likely just a “fraction
of one” customer, paying that price every other year or even every third
year, if they have to in order to stay “current” for upgrade purposes).

 

The problem isn’t the price of Professional, it’s the fact that that is the
CHEAPEST version of Delphi available.

 

There needs to be a Standard Edition.

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Kyley Harris
Sent: Monday, 21 September 2009 19:43
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

At the end of the day, I'd like to know if Embarcardo is making huge
profits, or losses.. or mediocre..

 

it benefits none of us if their pricing is not sustainable.. 

 

Perhaps in all liklihood, most of their revenue is from existing delphi
owners, more than new customers, and the upgrade prices is no longer
sufficient to keep them afloat..??? its a thought..

 

I'd be inclined to think that the Upgrade is too low, and the Retail is too
high, and a nice balance in the middle of simply setting one price for all,
(new or old) and at a sustainable value would benefit everyone the most... I
would rather pay $2000 a year and keep them in business, than pay $400 a
year, and have them sold again and see delphi go down the chute.

On Mon, Sep 21, 2009 at 7:35 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

A sliding scale on the face of it appears fairer, but when assessing
fairness it's also worth considering that someone still using Delphi 1 (to
take an EXTREME and ridiculous example) has not only not paid for Delphi
2-2009, but has also not enjoyed or benefited from Delphi 2-2009 either.

That's the additional price they paid for NOT upgrading.

And there will undoubtedly be additional costs in managing an upgrade policy
that differentiates between different types/loyalties of customer.

Surely much easier to take a No Nonsense approach.  Once a customer always
a customer and glad to have you on-board, no matter when you last spent
money with us.

Turning a customer away - explicitly or by disincentive - just because they
haven't spent any money with you *recently* is just petty.

Now certainly we can point to any number of other companies that don't offer
various upgrade pricing schemes, the question is, is what's right for a
XYX-Other product also right for Delphi?


In this case, I simply don't see how it can be a commercially realistic
business attitude - the people you are turning away are those people least
likely to spend money with you already (by definition, because they haven't
been upgrading and since that was their choice, there were probably good
reasons, OTHER than simple cost).

Those already spending have already spent.  All you are doing is making it
even *less* likely that those already *least* likely to spend with you will
choose to do so again.

But as I've pointed out before this is not really an issue for those
using Delphi for commercial gain where the costs are relatively trivial
compared to the rewards.  My concern is for the hobbyist/community developer
that arguably has always been the backbone of the Delphi market.

Just look at the amount of community code now present in the editions we are
all being asked to pay through the nose for FastCode, FastMM4,
DevExtensions, DelphiSpeedUp, PNG support and no end of improvements
*inspired* no doubt by community improvements in GExperts etc.

All these things were developed and made available for free then poached,
cough I mean  acquired for the greater good of the community by
Borland/CodeGear/Embarcadero, but now we're told that it's entirely
reasonable for them to charge TOP $ and we should just suck it up.

After taking so much from the Community is it really unreasonable to ask
that a little consideration be given to that community (and I don't just
mean in the form of compensating those individuals whos work is selected to
make it into the product, but rather in terms of fostering that community
further and encouraging *others* to make such equally valuable
contributions, even if they perhaps aren't in a position to be billing well
heeled customers by the hour to fund their Delphi habit.

Borland were roundly criticized for turning their back on the community
developer, but lest we forget, it was Borland that (eventually) resurrected
the Turbo Explorer FREE editions.

Embarcadero need to address the huge gap at the bottom of their SKU ladder.

A Pro Edition that costs as much for a new license as a not-awful second
hand car is NOT a viable proposition for a community developer, and neither

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
 I'd be careful stating that these things were added to the IDE without
 compensation of some form.

I don't need to be careful saying that, because I was careful NOT to say
that at all.  ;)

I'm sure suitable arrangements were made in each case, but the point is that
the people involved did not create their respective contributions in
expectation of financial compensation or under contract to BorCodeaGearo.

They created and shared their efforts as an act of community.

Take that community out of Delphi and I don't think that what's left is
enough to stand up against fully Open Source on the one hand and the
unrelentingly commercial on the other (and ironically that unrelentingly
commercial hand - Microsoft - are doing MORE to support a community with
their tools in terms of free/cheaper editions than Embarcadero).

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Kyley Harris
Can Afford? Cant Afford.. Any developer can afford it.. its about how much
an hour you are earning afterwards..

A standard  edition may be nice..  But just like you can get a Toyota Lexus
for 100k, a corolla for 20k.. doesn't mean a company should provide a 10k
car for those who would like a corolla..

if you cant afford it.. then there are free options like Lazarus.. At the
end of the day.. if its priced too high they will go out of business.. if
its not .. they wont listen to a few.

On Mon, Sep 21, 2009 at 9:11 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

  It’s nice that you can afford $2000 a year.  J



 What would be even nicer would be for there to be a product *you* could
 pay $2000 a year for, AND a product that someone who can’t afford that could
 pay $400 a year for.



 Then Embarcadero get and keep 2 customers paying a total of $2400 where
 they currently only have one earning them $2000 (or more likely just a
 “fraction of one” customer, paying that price every other year or even every
 third year, if they have to in order to stay “current” for upgrade
 purposes).



 The problem isn’t the price of Professional, it’s the fact that that is the
 CHEAPEST version of Delphi available.



 There needs to be a Standard Edition.





 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Kyley Harris
 *Sent:* Monday, 21 September 2009 19:43
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 At the end of the day, I'd like to know if Embarcardo is making huge
 profits, or losses.. or mediocre..



 it benefits none of us if their pricing is not sustainable..



 Perhaps in all liklihood, most of their revenue is from existing delphi
 owners, more than new customers, and the upgrade prices is no longer
 sufficient to keep them afloat..??? its a thought..



 I'd be inclined to think that the Upgrade is too low, and the Retail is too
 high, and a nice balance in the middle of simply setting one price for all,
 (new or old) and at a sustainable value would benefit everyone the most... I
 would rather pay $2000 a year and keep them in business, than pay $400 a
 year, and have them sold again and see delphi go down the chute.

 On Mon, Sep 21, 2009 at 7:35 PM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 A sliding scale on the face of it appears fairer, but when assessing
 fairness it's also worth considering that someone still using Delphi 1
 (to
 take an EXTREME and ridiculous example) has not only not paid for Delphi
 2-2009, but has also not enjoyed or benefited from Delphi 2-2009 either.

 That's the additional price they paid for NOT upgrading.

 And there will undoubtedly be additional costs in managing an upgrade
 policy
 that differentiates between different types/loyalties of customer.

 Surely much easier to take a No Nonsense approach.  Once a customer
 always
 a customer and glad to have you on-board, no matter when you last spent
 money with us.

 Turning a customer away - explicitly or by disincentive - just because they
 haven't spent any money with you *recently* is just petty.

 Now certainly we can point to any number of other companies that don't
 offer
 various upgrade pricing schemes, the question is, is what's right for a
 XYX-Other product also right for Delphi?


 In this case, I simply don't see how it can be a commercially realistic
 business attitude - the people you are turning away are those people least
 likely to spend money with you already (by definition, because they haven't
 been upgrading and since that was their choice, there were probably good
 reasons, OTHER than simple cost).

 Those already spending have already spent.  All you are doing is making it
 even *less* likely that those already *least* likely to spend with you will
 choose to do so again.

 But as I've pointed out before this is not really an issue for those
 using Delphi for commercial gain where the costs are relatively trivial
 compared to the rewards.  My concern is for the hobbyist/community
 developer
 that arguably has always been the backbone of the Delphi market.

 Just look at the amount of community code now present in the editions we
 are
 all being asked to pay through the nose for FastCode, FastMM4,
 DevExtensions, DelphiSpeedUp, PNG support and no end of improvements
 *inspired* no doubt by community improvements in GExperts etc.

 All these things were developed and made available for free then poached,
 cough I mean  acquired for the greater good of the community by
 Borland/CodeGear/Embarcadero, but now we're told that it's entirely
 reasonable for them to charge TOP $ and we should just suck it up.

 After taking so much from the Community is it really unreasonable to ask
 that a little consideration be given to that community (and I don't just
 mean in the form of compensating those individuals whos work is selected to
 make it into the product, but rather

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Kyley Harris
Yes, but seeing as MS is an OS supplier they could give everything away for
free except the OS and still profit.. but then there would be no competition
and the OS would die a slow death


 Take that community out of Delphi and I don't think that what's left is
 enough to stand up against fully Open Source on the one hand and the
 unrelentingly commercial on the other (and ironically that unrelentingly
 commercial hand - Microsoft - are doing MORE to support a community with
 their tools in terms of free/cheaper editions than Embarcadero).


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread John Bird
I reckon the problem of too few people upgrading is two-fold:

1 - Delphi is too good.

Done work for a firm still using D5 for 10 years.  Still works just fine.  Not 
designed to break or become insecure after a few years.

2 - Delphi was not good enough
===
ie not cheap enough to be a no-brainer to buy (unlike Turbo pascal early 90's), 
not cutting edge and exciting enough to attract the fresh new faces learning 
programming.  Mainly because Borland took eyes off the developer community.  
Maybe got leant on to do .NET stuff by MS too, and big end tools and lost their 
unique focus.  

Serves them right to disappear into the bowels of a Cobol company.  I remember 
that MicroFocus was around big time 25 years ago.  Looks like they kept focus 
at least (no pun intended).

I however don't consider Delphi to be small time or dying.  The previous 
language I programmed in doesn't even rate in the top 100 on the TIOBE index, 
so to get into Delphi with huge resources on the web is big time for me  :)

(The old language incidentally is 30 years old, still produces applications in 
daily use, solid compiled/interpreted stuff.  Anyone remember the name DIBOL?)

John___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jeremy North
 I'd be careful stating that these things were added to the IDE without
 compensation of some form.

 I don't need to be careful saying that, because I was careful NOT to say
 that at all.  ;)

Unfortunately you weren't subtle enough then.

 I'm sure suitable arrangements were made in each case, but the point is that
 the people involved did not create their respective contributions in
 expectation of financial compensation or under contract to BorCodeaGearo.

 They created and shared their efforts as an act of community.

Why does it matter what the original purpose of something was for? If
it helps to improve the product with causing a negative impact, then
we should be welcoming it. Although I don't agree with the pairing of
some third party tool deals, these just alienate other third party
vendors (speaking from experience).

 Take that community out of Delphi and I don't think that what's left is
 enough to stand up against fully Open Source on the one hand and the
 unrelentingly commercial on the other (and ironically that unrelentingly
 commercial hand - Microsoft - are doing MORE to support a community with
 their tools in terms of free/cheaper editions than Embarcadero).

The community left Delphi a long time ago. Newsgroup activity is way
down (which isn't such a bad thing), there are perhaps one or two big
open source projects. I've actually being doing some work with Lazarus
under OSX which has been interesting.

Given stuff away doesn't necessarily mean it will instantly create a
community. Half the problem with the free or cheap versions of the
products was that they were featured enough that most commercial
developers didn't need to purchase a license for the PRO or greater
items - and people still moaned that they didn't have all of their pet
features.

It is unfortunate MS pull their socks up when they did. I guess it is
easy to throw a lot of money at a product that really doesn't need to
make a profit (or even break even) when you have so many other pies
they can dip their fingers into. It is a bit like the deal on OSX with
their dev tools (as horrid and clumsy to use as they are). They are
basically free to use.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jeremy North
 Serves them right to disappear into the bowels of a Cobol company.  I
 remember that MicroFocus was around big time 25 years ago.  Looks like they
 kept focus at least (no pun intended).

MicroFocus recently acquired the Cobol company that is used at the
place I work. They still charge runtime fees for Cobol and it isn't
cheap from all reports.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
I earn a decent $/hour at work.

At home I earn $0/hour for my Delphi “work”.

 

At work my employer pays for my license.

At home *I* have to pay for my license and I have to justify that expense
alongside clothes, food and education for my children and my other interests
and hobbies.

 

My employer doesn’t pay me to help people on stackoverflow.

My employer doesn’t pay me to maintain my blog.

My employer doesn’t pay me to help people on this mailing list.

 

The same I suspect is true for many in the Delphi community, as distinct
from the “user base” at large.

 

You want an entirely and ruthlessly commercial attitude toward Delphi users?
Good luck.

 

A company called “Borland” once started to think like that and very nearly
killed the product in the process.  If you feel that the community doesn’t
deserve support then don’t expect the community to support Delphi in return.
It kept it on life support once.  I’m not certain that the community will
rally to a lost cause for a second time of asking.

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Kyley Harris
Sent: Monday, 21 September 2009 21:19
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

Can Afford? Cant Afford.. Any developer can afford it.. its about how much
an hour you are earning afterwards..

A standard  edition may be nice..  But just like you can get a Toyota Lexus
for 100k, a corolla for 20k.. doesn't mean a company should provide a 10k
car for those who would like a corolla.. 

if you cant afford it.. then there are free options like Lazarus.. At the
end of the day.. if its priced too high they will go out of business.. if
its not .. they wont listen to a few.

On Mon, Sep 21, 2009 at 9:11 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

It’s nice that you can afford $2000 a year.  J

 

What would be even nicer would be for there to be a product you could pay
$2000 a year for, AND a product that someone who can’t afford that could pay
$400 a year for.

 

Then Embarcadero get and keep 2 customers paying a total of $2400 where they
currently only have one earning them $2000 (or more likely just a “fraction
of one” customer, paying that price every other year or even every third
year, if they have to in order to stay “current” for upgrade purposes).

 

The problem isn’t the price of Professional, it’s the fact that that is the
CHEAPEST version of Delphi available.

 

There needs to be a Standard Edition.

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Kyley Harris
Sent: Monday, 21 September 2009 19:43
To: NZ Borland Developers Group - Delphi List


Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

At the end of the day, I'd like to know if Embarcardo is making huge
profits, or losses.. or mediocre..

 

it benefits none of us if their pricing is not sustainable.. 

 

Perhaps in all liklihood, most of their revenue is from existing delphi
owners, more than new customers, and the upgrade prices is no longer
sufficient to keep them afloat..??? its a thought..

 

I'd be inclined to think that the Upgrade is too low, and the Retail is too
high, and a nice balance in the middle of simply setting one price for all,
(new or old) and at a sustainable value would benefit everyone the most... I
would rather pay $2000 a year and keep them in business, than pay $400 a
year, and have them sold again and see delphi go down the chute.

On Mon, Sep 21, 2009 at 7:35 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

A sliding scale on the face of it appears fairer, but when assessing
fairness it's also worth considering that someone still using Delphi 1 (to
take an EXTREME and ridiculous example) has not only not paid for Delphi
2-2009, but has also not enjoyed or benefited from Delphi 2-2009 either.

That's the additional price they paid for NOT upgrading.

And there will undoubtedly be additional costs in managing an upgrade policy
that differentiates between different types/loyalties of customer.

Surely much easier to take a No Nonsense approach.  Once a customer always
a customer and glad to have you on-board, no matter when you last spent
money with us.

Turning a customer away - explicitly or by disincentive - just because they
haven't spent any money with you *recently* is just petty.

Now certainly we can point to any number of other companies that don't offer
various upgrade pricing schemes, the question is, is what's right for a
XYX-Other product also right for Delphi?


In this case, I simply don't see how it can be a commercially realistic
business attitude - the people you are turning away are those people least
likely to spend money with you already (by definition, because they haven't
been upgrading and since that was their choice, there were probably good
reasons, OTHER than simple cost).

Those already spending have already spent.  All you are doing

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
Coming up with reasons that MS *can* do it is not immediately relevant to
answering the question of why Embarcadero don't/won't do it.  Giving stuff
away as a way of *generating* business is not a concept unique to Microsoft
nor the exclusive reserve of cash rich monopolies.

 

It's a practice that works in virtually *every* business.  Even the coffee
shop that I buy my daily coffee from gives me a free coffee for every 5 I
buy.  Do they do that only because they can afford to, having tied up a
monopoly in providing coffee in that area?  No, they do it because if they
didn't then I would get my coffee from the bakery instead.

 

(actually, the bakery offers the same loyalty scheme, yet neither of these
very small businesses seems to be going out of business as a result).

 

Both establishments are also conscientious in fostering a rapport with me as
a customer, greeting me by name, asking how my day is going and generally
making me feel welcome.

 

The places that *don't* offer such gratuities and graces and who simply
treat their customers as walking + talking cash machines are the ones that
go out of business *unless* they are in a monopoly position.

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Kyley Harris
Sent: Monday, 21 September 2009 21:29
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

Yes, but seeing as MS is an OS supplier they could give everything away for
free except the OS and still profit.. but then there would be no competition
and the OS would die a slow death


Take that community out of Delphi and I don't think that what's left is
enough to stand up against fully Open Source on the one hand and the
unrelentingly commercial on the other (and ironically that unrelentingly
commercial hand - Microsoft - are doing MORE to support a community with
their tools in terms of free/cheaper editions than Embarcadero).

 

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
 

I think it's definitely the 2nd problem rather than the first (where not
good enough also means not relevant enough).

 

I routinely upgraded my Delphi thru versions 1-7.  Then Borland went chasing
.NET which was of no interest to me and the prices escalated as a result
(with the excuse that I was now getting a Studio, despite the fact that I
didn't *want* a studio I just wanted Delphi).

 

Delphi 2007 finally addressed *that*, but then they went and chased the
wrong rabbit again with Unicode, and the prices of the single personality
Delphi editions didn't follow the Turbo's, jumping back up to Studio level
pricing once the Turbo's had been quietly forgotten.

 

Unicode is a complication and an unnecessary distraction for me.
Ironically, figuring that I have to embrace it if I want to stay current,
I'm also finding that the approach they've taken is itself intensely
frustrating and confusing.  It's great if you want to convert your old ANSI
application to use the Unicode API's, but hopeless if you want to implement
proper Unicode support in an application.

 

 

I had a wry smile to myself when I heard that Microfocus bought Borland.  My
first full time job in this industry was working on a PC-based time and
attendance system running Concurrent-DOS, with custom built clocking in/out
terminals that used RFID transponders to identify employees (almost 20 years
ago!).

 

That system was written in MicroFocus Level II COBOL although my screen
editor of choice was ED.EXE which iirc was actually one of the sample apps
in Borland Pascal at the time.  J

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of John Bird
Sent: Monday, 21 September 2009 21:49
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

I reckon the problem of too few people upgrading is two-fold:

 

1 - Delphi is too good.



Done work for a firm still using D5 for 10 years.  Still works just fine.
Not designed to break or become insecure after a few years.

 

2 - Delphi was not good enough

===

ie not cheap enough to be a no-brainer to buy (unlike Turbo pascal early
90's), not cutting edge and exciting enough to attract the fresh new faces
learning programming.  Mainly because Borland took eyes off the developer
community.  Maybe got leant on to do .NET stuff by MS too, and big end tools
and lost their unique focus.  

 

Serves them right to disappear into the bowels of a Cobol company.  I
remember that MicroFocus was around big time 25 years ago.  Looks like they
kept focus at least (no pun intended).

 

I however don't consider Delphi to be small time or dying.  The previous
language I programmed in doesn't even rate in the top 100 on the TIOBE
index, so to get into Delphi with huge resources on the web is big time for
me  :)

 

(The old language incidentally is 30 years old, still produces applications
in daily use, solid compiled/interpreted stuff.  Anyone remember the name
DIBOL?)

 

John

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Jolyon Smith
My point w.r.t community code having found its way into the product was
two-fold:

1)  Having taken from the community you might be forgiven for thinking that
Embarcadero might feel some gratitude if not obligation to foster that
community.  Sure they don't *have* to, but then they - and everyone else -
has to accept that the less they get from the community, the more they have
to put in themselves (and the more everyone has to pay as a result).

2)  How many potential great contributions are lost because the people that
might have come up with them are pushed away by the pricing and will be
pushed away by the more restrictive upgrade policy, should it materialise?



As for taking the pulse of the community.

I never thought I'd say it, but newsgroups are frankly old hat.

Stackoverflow and the blog-o-sphere is where it's at these days for me at
least.

I used to be very active in the NGs, checking them every day because that's
where the news, discussion and support and was mainly to be found but I
can't remember the last time I could be bothered installed Gravity and
logging on to an NNTP server.

Nowadays DelphiFeeds gives me my news fix, blog comments (and my own blog)
give me a far richer channel for discussion and my urge to help people is
satisfied by stackoverflow (that was the final piece in the jigsaw that I
only relatively recently popped back into place).

I'd say I personally am more active communitywise now, even though one
metric of that - NG activity - would now be registering a flat-line.

Perhaps you just don't hang out where the cool kids are these days?

:)


 Given stuff away doesn't necessarily mean it will instantly create a
 community.

Maybe not, but neither will overcharging.


 Half the problem with the free or cheap versions of the
 products was that they were featured enough that most commercial
 developers didn't need to purchase a license for the PRO or greater
 items 

Strangely I never met anyone who used the Personal Edition.  All the people
I know who do Delphi in their spare time are Pro users.  Fewer and fewer of
them are on the current version though, citing cost and relevance
(previously the .NET emphasis, more recently Unicode is the headache we
could have done without in many cases).

Your mileage clearly is different from mine.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Keith Allpress
Functional Programming FP  is hot. Even though its years old in 
university courses, its getting more attention as Moores Law looms 
large, and you get the benefits of deductive logic, NLP etc. I read a 
book on it whilst I was standing in a bookshop. Microsoft are still a 
software company - the nice thing about F# is that thay made it easy to 
use this stuff with your other imperative morass of code.  FP is 
something whose time has come, its really interesting to to see that 
Delphi has integrated generics and anonymous functions at the same time 
as F# is making a mark.  The author of  the book I read was predicting 
that F# may well beecome a dominant language at MS and could topple C# 
etc. Although I did read elsewhere that dear old VB can never be discounted.
K

Richard Vowles wrote:
 Its a functional oriented language along the lines of O-CAML.

 There is a huge amount of other language on the JVM work going on at 
 the moment and Microsoft seems to not want its developers feeling left 
 behind. There is some very good stuff coming out of the research labs 
 I have heard and the .NET CLR is a better platform for it than the JVM 
 (which suffers from things like no trail end recursion and things, 
 which they are looking at fixing).

 2009/9/16 Jeremy Coulter jscoul...@gmail.com 
 mailto:jscoul...@gmail.com

 Whats F# ?? I have not heard of that before.

 What happend to D# and E# ?  ;-)

  



 -- 
 ---
 Richard Vowles, Technical Advisor
 Developers Inc Ltd
 web. http://www.developers-inc.co.nz
 ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
 skype. rvowles, LinkedIn, Twitter


 

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe
 


 No virus found in this incoming message.
 Checked by AVG - www.avg.com 
 Version: 8.5.409 / Virus Database: 270.13.102/2377 - Release Date: 09/16/09 
 17:49:00

   

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Leigh Wanstead
BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns 
around half compare to usa Delphi developer. Can we get a price if labeled 
US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?

TIA
Have a nice day

Regards
Leigh
www.smootharm.com

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Malcolm Groves
Sent: Monday, 21 September 2009 4:40 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Actually, Anders O did some work on that at some point. Must go back and see 
where that got to.

Cheers
Malcolm

-Original Message-

Why not implement some flyby points system? :-) The more you pay for Delphi, 
the more points awarded. And these points can be used towards future purchase 
of Delphi license :-)

Have a nice day

Regards
Leigh
www.smootharm.com

CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended 
recipient(s) and may contain confidential and privileged information. Any 
unauthorized review, use, disclosure or distribution is prohibited. If you are 
not the intended recipient, please contact the sender by reply email and 
destroy all copies of the original message.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-21 Thread Richard Vowles
We did that once. Just once - anyone remember the deal?

2009/9/22 Leigh Wanstead lei...@softtech.co.nz

 BTW, can we get New Zealand adjusted Delphi price? I think that Kiwi earns
 around half compare to usa Delphi developer. Can we get a price if labeled
 US$2,000 for Delphi in USA, NZ$2,000 for Delphi in New Zealand?


-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Maurice Butler
industrial - is the what you are looking for. Unfortunate some of the remote
io (including rs232 modules) is now running windows ce - which is a concern,
just how much are they harden against attack from with in netwok - security
is becoming a problem with staff turn over, you never know how is working in
the plants

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Kyley Harris
Sent: Saturday, 19 September 2009 11:27 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero


Maurice, 
Rockwell PLC is quite a specialised system isn't it? its not as generic as
delphi.. Just a curiosity, not a comparison 


On Sat, Sep 19, 2009 at 10:55 PM, Maurice Butler
likema...@quicksilver.net.nz wrote:


Like wise - professional Software developer was self employed for 10 years,
now receiving income by salary from a large international company.
 
I wrote an application using D3, which is still running reliably in a 24x7
manufacturing envionment, weigh and labelling product every 3 seconds, and
stuffing data into an oracle database. The qualification is that it either
works or it doesn't, if it doesn't you don't get any more work. The work
that i put in to the development of the application has ment it has run on
win98,nt 2k, xp without any changes. It is also the bench mark that new
projects are compared to. I now work for the company that i wrote that
application for and have been tasked with upgrading or replacing to include
a lot more functionality.
 
After downgrading to 2005 I redeveloped my application to use a Rockwell PLC
for another client and gave delphi the boot, subsequently all installations
and varations of it have ment my money has gone to rockwell for there
hardware and software.
 
I was looking at upgrading my copy of Delphi - but to be honest I may well
be better off sticking with the Rockwell PLC, not as nice to code but
reliable, occasional  bugs that are fixed without major drama. Espcially if
I run into show stoppers like Delphi 2005
 

Maurice
 
-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Paul A Norman
Sent: Saturday, 19 September 2009 1:09 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero



Dear Richard,
 
 I however, am a professional software developer.
 
I am sure that you are, infact from everything I have heard of you and your
work people should seriously consider looking at you and your consultancy
for any work espeically in areas  of complexity that need special expertise
in advanced programing.
 
What I am trying to address here is the changed busines model that the
Delphi Community is being asked to swallow hook line and sinker.  It is true
as you say that E need to make money. What we and they are needing to look
at is the model by which they wish to do so, realizing that we are their
cash cows!
 
Now what is a profesional programmer, just one who receives their income
by invoicing directly for progranmming work?
 


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe





-- 
Kyley Harris
Harris Software
+64-21-671-821


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Leigh Wanstead
Hi Paul,

Nice  email

Have a nice day

Regards
Leigh
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Paul A Norman
Sent: Saturday, 19 September 2009 1:09 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Dear Richard,

 I however, am a professional software developer.

I am sure that you are, infact from everything I have heard of you and your 
work people should seriously consider looking at you and your consultancy
for any work espeically in areas  of complexity that need special expertise in 
advanced programing.

What I am trying to address here is the changed busines model that the Delphi 
Community is being asked to swallow hook line and sinker.  It is true as you 
say that E need to make money. What we and they are needing to look at is the 
model by which they wish to do so, realizing that we are their cash cows!

Now what is a profesional programmer, just one who receives their income by 
invoicing directly for progranmming work?

I beleive that it includes any one who due to their vocation or occupation 
needs to use programing as ancillory part of what they do and includes even 
those of us who do not invoice directly for the work.  I infact never invoice 
for what we do at all. in any way

I think it has been resaonibly well established here already that Borland's 
problem was not its busines model, but project focuss.

A friend at Victoria University once explained to me that there were until 
recently two main business models at work in the world.

The British and the American styles, (USA -  not Latin American as Latin 
American  approaches are often very close to the NZ/Aussi way of thinking).

Now in New Zealand the main Telecommunications cell phone provider chose to 
follow the USA model.
People felt too screwed down and not looked after and when a British based 
firrm entered the market hundeds of thousands of us transfered over.

My friend explained that the genreal USA model is to offer the world and then 
put blockages in the way of people getting the prize - the classic USA 
Insurance comany type reputation best exemplifies this.
All that they (USA) followed in this regard has not really served the American 
people or American busines community well,
obviously - witness the recent melt downs and the issues they need to face and 
to sort it out longterm.

And a lot of that comes back to these basics that we are speaking of.

The British approach is to offer good service and backup and genrally keep to 
it even if it hurts the balance sheet temporarily.  Reputation being important.
Trusting that customer loyalty will be built and longterm profitablilty assured.

And I think that that is the ethos that many NZ programmers feel to follow 
themselves.
So natrually we look for it in our Software House(s).

And it was found with Delphi and the genreal policies that surround it.  
Remember that did not fail Delphi -- loosing focus of us developers and the 
tolls we need fowled Borland
- hopefully E and its agents like you can learn from that.

Now obviously Dlephi in E's hands has a good future if we consumers of it feel 
that our frends and associates **all over the world** will get a British type 
back up then we will for free
promote the product as we all use to.

But in the absence of such deep felt assurance, look where the discusion has 
gone on this thread.  No longer about Delphi so much but other languages.

Now I still maintain that it is not right for people to have to expect that the 
eighteen monnth cycle that you speak of is incorporating the bug fixes that 
should be for free.

Often I dont need new IDE features - just the last one to work properly.

Why shuold I have to pay what you say is 500 - 600 but it is pointed out is 
$750 just to get bus fixes on the last thing I paid 700 -800 depending on 
exchange rates?

If E are going to effectively be removing upgrade rights, then they need to 
provide full on bug fixes for products with out people NEEDING to upgrade just 
to get the IDE working properly.

To let that notion that has been floated here, slip pass would be silly for us 
as consumerers.

I have raised my experience as a real example of  things and yet hope for a 
good result that might genuinely encourage others.

Paul


2009/9/16 Richard Vowles 
rich...@developers-inc.co.nzmailto:rich...@developers-inc.co.nz
2009/9/16 Paul A Norman 
paul.a.nor...@gmail.commailto:paul.a.nor...@gmail.com
And I have heard nothing until Richard in this Forum smirked last night was I 
actually using 2005?

So is that the level of support and followup we can expect?

That was quite rude Paul.

Paul, I am not, and have never been the reason you continue to use Delphi 2005. 
I am also not responsible for the quality of Delphi 2005 and given most people 
downgraded back to Delphi 7, find it hugely surprising you continue to use 
Delphi 2005. IMHO, Borland was responsible

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Todd Martin
Hi Richard

 no.. I'm sure they aspire to more than that because they know that
 their laziness or accident will cause lives.. Just like an Engineer,
 or Architect knows that mistakes will cost lives.. IMHO there are NO
 PROFESSIONAL SOFTWARE DEVELOPERS.. its not a profession yet.. its
 just a thing we all do for money. Every professional trade, be it
 Doctor, engineer, etc all share a simple thing called responsibility
 and accountability..
 
 
 A professional software developer is simply someone who does it as their
 main source of income. No need to complicate it further. I can't say I
 can see Engineers being comparable to our profession, all the work they
 do its very well known and all the problems have been solved already.

As a profressional engineer, I have to say that statement is complete
and utter rubbish.

Todd.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread David Brennan
Hi Paul,

 

I agree Delphi 8 and Delphi 2005 were mistakes and arguably not fit for
purpose. I also agree that no one (ie Borland or Embarcadero) has made good
on that. Excluding them from the upgrade path is very poor, and arguably
users on those versions should be offered a cheaper upgrade if anything.

 

However I still don't think software houses can afford to offer open ended
bug fixes in the general case. Damage control on an abomination like Delphi
8/2005 is one thing but saying anyone using an old version of your product
should get bug fixes forever more at no cost is just not a sustainable
business model. I don't know of any software companies that will do it - as
some have pointed out even Microsoft won't do it beyond a certain point and
they have a far more profitable business than any other software company.

 

Cheers,

David.

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Paul A Norman
Sent: Sunday, 20 September 2009 5:53 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

open ended bug fixes  2009/9/19 David Brennan dugda...@dbsolutions.co.nz

Dear David,

 

When we talk about D8 and especially 2005 we are not talking about minor
matters.

 

Others in the past have listed what does not work, the list is not too cool.

 

What needs to be realised here is that there is a very big difference
between bugs than may be a little annoying to some one, and things that
are actually fundamental to the application's operation. They are not bugs
but I believe misdemeanors :-)

 

If a 'bug' actually stops the application operating as it shuld in any
significant way it may in my opinion fall fowl of Lord Deninnigs famous
judgement onn when is a car bought under contract, not a car? (More below)

 

Developers need to keep to very high standard in this, if for no other
reason than that if commercial resentent levels rise to high in the broader
community with developer's attitudes, regualtion will follow. It is already
being considered in some quarters.

 

Regulation will not be nice.

 

Seek legal advice on any and all of the following points of my personal
opinion.

 

At present the general provisions regulating the industry I believe are the
Fair Trading Act, Common Law of Torts and a few Absolute liabilities.

 

Absolute liabilities are things contained in Statute or if you like also
those Universal moral principles of duty of care.

 

For example if one designs a computer application say for the operation of
lifts, and people are trapped and injured or even die becasue it is later
determined by a competent tribunal that one failed to develop the
application using the genreal standards of care and diligence that a
developer should use, it is even possible in some juristdictions that the
developer could be found guilty of culpible homicide - man slaughter!

 

In NZ the equivalent commonly known scenario was where previously mechanics
have been found guilty for things that they missed during WOF inspections of
vehicles where injury or death has resulted.   Not becasue they mised the
items but because it could be demonstrated that they had not exercised in
this case an absolute duty of care in their work.

 

The standard is not always simpolt that there is a problem, but the nature
of the problem.

 

In software ddevelopment I would submit that if your client wants to use
your software for an uninteded or unenvisaged purpose at the time of design
brief, and this breaks your application, then the developoer maybe should
rightly feel indignent that the problem is laid at their door.  And maybe
could expect to charge out to make the new use of the application work.

 

If however a period of time elapses before it becomes apparent that some
proscribed feature of the software as brieefed and paid for does not
function properly, than no matter what periods of testing or due diligence
my be inserted in the contract the developoer may find himself liable for
soemthing, and the amount may increase with time the more he fights it.

 

You can not always contract out of established law.  Often you can not at
all contract out of law.

 

The reason is that one is subject to the Sovereign power of the jurisdiction
you are operating in.  And contracts made under that jurisdiction can not
contravene the determinations of that jurisdiction. Unless there is specific
provision to do os.

 

In other words in NZ there are provisoins of the Fair Trading Act that can
not be contracted out of.

 

As a matter  of public policy, this helps prevent any form of commercial or
other duress during treating to contract.

 

Now be careful in saying that a licanse is not the same as ownership.

 

Truly it is not, but if you take money for it, more and more legislators and
courts all over the world are starting to say that there are responsabilites
on the person who receives the money to give value

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jeremy North
People seem to forget that Delphi 8 was .NET only. Which as a true
product no longer exists. I strongly doubt anyone is using Delphi 8
anymore.

If Delphi 2005 was so unfit for purpose (which I do not agree with)
why didn't you get your money back. Simple as that.

Delphi 2005 still created binaries for deployment. We used Delphi 2005
for about a year before the D2006 version was released and deployed
our software to clients over that period.

I'm interested in knowing what made Delphi 2005 so unfit for purpose,
since I don't use all of the products maybe there was an area or two
are really messed up. The IDE being slow or using lots of memory and
requiring a restart doesn't make it unfit for purpose either. So let's
see a list of issues with Delphi 2005 on the table. I expect Paul must
have several since he is still using it.

As for not allowing upgrades from certain versions, well I owned a
copy of some slideshow making software (off the shelf). I checked out
the website for the latest versions, and corel now own it and I can't
upgrade to the newer version from my version.

At least you are being told in advance.


On Mon, Sep 21, 2009 at 8:24 AM, David Brennan
dugda...@dbsolutions.co.nz wrote:
 Hi Paul,



 I agree Delphi 8 and Delphi 2005 were mistakes and arguably not fit for
 purpose. I also agree that no one (ie Borland or Embarcadero) has made good
 on that. Excluding them from the upgrade path is very poor, and arguably
 users on those versions should be offered a cheaper upgrade if anything.



 However I still don’t think software houses can afford to offer open ended
 bug fixes in the general case. Damage control on an abomination like Delphi
 8/2005 is one thing but saying anyone using an old version of your product
 should get bug fixes forever more at no cost is just not a sustainable
 business model. I don’t know of any software companies that will do it – as
 some have pointed out even Microsoft won’t do it beyond a certain point and
 they have a far more profitable business than any other software company.



 Cheers,

 David.



 From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
 Behalf Of Paul A Norman
 Sent: Sunday, 20 September 2009 5:53 p.m.

 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero



 open ended bug fixes  2009/9/19 David Brennan dugda...@dbsolutions.co.nz

 Dear David,



 When we talk about D8 and especially 2005 we are not talking about minor
 matters.



 Others in the past have listed what does not work, the list is not too cool.



 What needs to be realised here is that there is a very big difference
 between bugs than may be a little annoying to some one, and things that
 are actually fundamental to the application's operation. They are not bugs
 but I believe misdemeanors :-)



 If a 'bug' actually stops the application operating as it shuld in any
 significant way it may in my opinion fall fowl of Lord Deninnigs famous
 judgement onn when is a car bought under contract, not a car? (More below)



 Developers need to keep to very high standard in this, if for no other
 reason than that if commercial resentent levels rise to high in the broader
 community with developer's attitudes, regualtion will follow. It is already
 being considered in some quarters.



 Regulation will not be nice.



 Seek legal advice on any and all of the following points of my personal
 opinion.



 At present the general provisions regulating the industry I believe are the
 Fair Trading Act, Common Law of Torts and a few Absolute liabilities.



 Absolute liabilities are things contained in Statute or if you like also
 those Universal moral principles of duty of care.



 For example if one designs a computer application say for the operation of
 lifts, and people are trapped and injured or even die becasue it is later
 determined by a competent tribunal that one failed to develop the
 application using the genreal standards of care and diligence that a
 developer should use, it is even possible in some juristdictions that the
 developer could be found guilty of culpible homicide - man slaughter!



 In NZ the equivalent commonly known scenario was where previously mechanics
 have been found guilty for things that they missed during WOF inspections of
 vehicles where injury or death has resulted.   Not becasue they mised the
 items but because it could be demonstrated that they had not exercised in
 this case an absolute duty of care in their work.



 The standard is not always simpolt that there is a problem, but the nature
 of the problem.



 In software ddevelopment I would submit that if your client wants to use
 your software for an uninteded or unenvisaged purpose at the time of design
 brief, and this breaks your application, then the developoer maybe should
 rightly feel indignent that the problem is laid at their door.  And maybe
 could expect to charge out to make the new use

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jolyon Smith
 At least you are being told in advance.

Actually, afaict Embarcadero have been absolutely silent on the matter.  The
policy change has leaked out only via *some* resellers.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jeremy North
On Mon, Sep 21, 2009 at 9:00 AM, Jolyon Smith jsm...@deltics.co.nz wrote:
 At least you are being told in advance.

 Actually, afaict Embarcadero have been absolutely silent on the matter.  The
 policy change has leaked out only via *some* resellers.

Which has had the effect of being told in advance has it not?

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Paul A Norman
Dear Jeremy,

When  Corel, ourchase a business, a franchise or just a product line they
are very generou and for quite a while offer free transfer and support to
license holders, I'm sorry that you left it too late to avail yourself of
that.

If you want to suggest that D.2005 isn't really all that bad then do your
own research, you'll find yourself howling in the wildnerness.

I doubt that your clinets would agree with this sentiment:
The [application] being slow or using lots of memory and
requiring a restart doesn't make it unfit for purpose either. 

And if you really think that then please consider what such attitudes could
do in bringing heavy regulation down on everyone else.

What sort of standard are you talking of here. Delphi is supposed to be the
Rolls Royce of IDEs that is why people bought in on its reputation.

Where are those ideas comning from?

Paul

2009/9/21 Jeremy North jeremy.no...@gmail.com

 People seem to forget that Delphi 8 was .NET only. Which as a true
 product no longer exists. I strongly doubt anyone is using Delphi 8
 anymore.

 If Delphi 2005 was so unfit for purpose (which I do not agree with)
 why didn't you get your money back. Simple as that.

 Delphi 2005 still created binaries for deployment. We used Delphi 2005
 for about a year before the D2006 version was released and deployed
 our software to clients over that period.

 I'm interested in knowing what made Delphi 2005 so unfit for purpose,
 since I don't use all of the products maybe there was an area or two
 are really messed up. The IDE being slow or using lots of memory and
 requiring a restart doesn't make it unfit for purpose either. So let's
 see a list of issues with Delphi 2005 on the table. I expect Paul must
 have several since he is still using it.

 As for not allowing upgrades from certain versions, well I owned a
 copy of some slideshow making software (off the shelf). I checked out
 the website for the latest versions, and corel now own it and I can't
 upgrade to the newer version from my version.

 At least you are being told in advance.


 On Mon, Sep 21, 2009 at 8:24 AM, David Brennan
 dugda...@dbsolutions.co.nz wrote:
  Hi Paul,
 
 
 
  I agree Delphi 8 and Delphi 2005 were mistakes and arguably not fit for
  purpose. I also agree that no one (ie Borland or Embarcadero) has made
 good
  on that. Excluding them from the upgrade path is very poor, and arguably
  users on those versions should be offered a cheaper upgrade if anything.
 
 
 
  However I still don’t think software houses can afford to offer open
 ended
  bug fixes in the general case. Damage control on an abomination like
 Delphi
  8/2005 is one thing but saying anyone using an old version of your
 product
  should get bug fixes forever more at no cost is just not a sustainable
  business model. I don’t know of any software companies that will do it –
 as
  some have pointed out even Microsoft won’t do it beyond a certain point
 and
  they have a far more profitable business than any other software company.
 
 
 
  Cheers,
 
  David.
 
 
 
  From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 On
  Behalf Of Paul A Norman
  Sent: Sunday, 20 September 2009 5:53 p.m.
 
  To: NZ Borland Developers Group - Delphi List
  Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero
 
 
 
  open ended bug fixes  2009/9/19 David Brennan 
 dugda...@dbsolutions.co.nz
 
  Dear David,
 
 
 
  When we talk about D8 and especially 2005 we are not talking about minor
  matters.
 
 
 
  Others in the past have listed what does not work, the list is not too
 cool.
 
 
 
  What needs to be realised here is that there is a very big difference
  between bugs than may be a little annoying to some one, and things that
  are actually fundamental to the application's operation. They are not
 bugs
  but I believe misdemeanors :-)
 
 
 
  If a 'bug' actually stops the application operating as it shuld in any
  significant way it may in my opinion fall fowl of Lord Deninnigs famous
  judgement onn when is a car bought under contract, not a car? (More
 below)
 
 
 
  Developers need to keep to very high standard in this, if for no other
  reason than that if commercial resentent levels rise to high in the
 broader
  community with developer's attitudes, regualtion will follow. It is
 already
  being considered in some quarters.
 
 
 
  Regulation will not be nice.
 
 
 
  Seek legal advice on any and all of the following points of my personal
  opinion.
 
 
 
  At present the general provisions regulating the industry I believe are
 the
  Fair Trading Act, Common Law of Torts and a few Absolute liabilities.
 
 
 
  Absolute liabilities are things contained in Statute or if you like also
  those Universal moral principles of duty of care.
 
 
 
  For example if one designs a computer application say for the operation
 of
  lifts, and people are trapped and injured or even die becasue it is later
  determined by a competent tribunal

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Paul A Norman
 Actually, afaict Embarcadero have been absolutely silent on the matter.
The
 policy change has leaked out only via *some* resellers.

Which has had the effect of being told in advance has it not?

We are talking here about stabndards of Software House care and service.

So no, in this case the handling of the mater so far is causing resentment
and ill ease.

Paul

2009/9/21 Jeremy North jeremy.no...@gmail.com

 On Mon, Sep 21, 2009 at 9:00 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:
  At least you are being told in advance.
 
  Actually, afaict Embarcadero have been absolutely silent on the matter.
  The
  policy change has leaked out only via *some* resellers.

 Which has had the effect of being told in advance has it not?

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jeremy North
Since it has been leaked, we don't know if they intended to give
advanced warning or not.

BTW Paul, I don't think your keyboard is fit for purpose ;-)

On Mon, Sep 21, 2009 at 9:48 AM, Paul A Norman paul.a.nor...@gmail.com wrote:
 Actually, afaict Embarcadero have been absolutely silent on the matter.
 The
 policy change has leaked out only via *some* resellers.

 Which has had the effect of being told in advance has it not?

 We are talking here about stabndards of Software House care and service.

 So no, in this case the handling of the mater so far is causing resentment
 and ill ease.

 Paul

 2009/9/21 Jeremy North jeremy.no...@gmail.com

 On Mon, Sep 21, 2009 at 9:00 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:
  At least you are being told in advance.
 
  Actually, afaict Embarcadero have been absolutely silent on the matter.
   The
  policy change has leaked out only via *some* resellers.

 Which has had the effect of being told in advance has it not?

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Paul A Norman
David,

You are right, and its worth noting how far along MS have moved their bug
fix policy since they tried to charge for cdroms to fix bugs.  Many mnay
more years support now.

Please note the distinguishment that is being made here on the types of bug
and fixes.

The most important thing is that developers act in the eyes of the paying
community in  maner that appears fair and resaonible.

Someine here sugested three months I think, I hope that was shooting from
the hip -- becasue that is the sort of thing that will bring heavy
regulation down on us.

We need E to give a good example to us in this regard - especially in this
idea that they can hold over bugs fixes over to a new release.

Not even MS who you hav ementioined gets a way with that now, and continues
to release bug fixes (and sometimes even feature improvements in the update
service packs) long after a new release has come out.

We need E to comitt itself to that.

Otherwise if D costs NZD750 or so then if you need the next release to get
your copy working as you need (as specified) it really costs more like

NZD1500 just for professional.

Paul


2009/9/21 David Brennan dugda...@dbsolutions.co.nz

  Hi Paul,



 I agree Delphi 8 and Delphi 2005 were mistakes and arguably not fit for
 purpose. I also agree that no one (ie Borland or Embarcadero) has made good
 on that. Excluding them from the upgrade path is very poor, and arguably
 users on those versions should be offered a cheaper upgrade if anything.



 However I still don’t think software houses can afford to offer open ended
 bug fixes in the general case. Damage control on an abomination like Delphi
 8/2005 is one thing but saying anyone using an old version of your product
 should get bug fixes forever more at no cost is just not a sustainable
 business model. I don’t know of any software companies that will do it – as
 some have pointed out even Microsoft won’t do it beyond a certain point and
 they have a far more profitable business than any other software company.



 Cheers,

 David.



 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Paul A Norman
 *Sent:* Sunday, 20 September 2009 5:53 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 open ended bug fixes  2009/9/19 David Brennan 
 dugda...@dbsolutions.co.nz

 Dear David,



 When we talk about D8 and especially 2005 we are not talking about minor
 matters.



 Others in the past have listed what does not work, the list is not too
 cool.



 What needs to be realised here is that there is a very big difference
 between bugs than may be a little annoying to some one, and things that
 are actually fundamental to the application's operation. They are not bugs
 but I believe misdemeanors :-)



 If a 'bug' actually stops the application operating as it shuld in any
 significant way it may in my opinion fall fowl of Lord Deninnigs famous
 judgement onn when is a car bought under contract, not a car? (More below)



 Developers need to keep to very high standard in this, if for no other
 reason than that if commercial resentent levels rise to high in the broader
 community with developer's attitudes, regualtion will follow. It is already
 being considered in some quarters.



 Regulation will not be nice.



 Seek legal advice on any and all of the following points of my personal
 opinion.



 At present the general provisions regulating the industry I believe are the
 Fair Trading Act, Common Law of Torts and a few Absolute liabilities.



 Absolute liabilities are things contained in Statute or if you like also
 those Universal moral principles of duty of care.



 For example if one designs a computer application say for the operation of
 lifts, and people are trapped and injured or even die becasue it is later
 determined by a competent tribunal that one failed to develop the
 application using the genreal standards of care and diligence that a
 developer should use, it is even possible in some juristdictions that the
 developer could be found guilty of culpible homicide - man slaughter!



 In NZ the equivalent commonly known scenario was where previously mechanics
 have been found guilty for things that they missed during WOF inspections of
 vehicles where injury or death has resulted.   Not becasue they mised the
 items but because it could be demonstrated that they had not exercised in
 this case an absolute duty of care in their work.



 The standard is not always simpolt that there is a problem, but the nature
 of the problem.



 In software ddevelopment I would submit that if your client wants to use
 your software for an uninteded or unenvisaged purpose at the time of design
 brief, and this breaks your application, then the developoer maybe should
 rightly feel indignent that the problem is laid at their door.  And maybe
 could expect to charge out to make the new use of the application work

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jeremy North
 When  Corel, ourchase a business, a franchise or just a product line they
 are very generou and for quite a while offer free transfer and support to
 license holders, I'm sorry that you left it too late to avail yourself of
 that.

So how is this different to what Embarcadero is doing? Why didn't I
receive notification of such a change over?

 If you want to suggest that D.2005 isn't really all that bad then do your
 own research, you'll find yourself howling in the wildnerness.

I have every IDE installed on one of my laptops from Delphi 5.
Used it for over a year on a million line product with 200 forms and
500 units. Amongst many other products that I develop for my own use
or sell of varying sizes.

I've used it a lot. I do all of my own research because people tend to
exaggerate issues when frustrated.

 I doubt that your clinets would agree with this sentiment:
 The [application] being slow or using lots of memory and
 requiring a restart doesn't make it unfit for purpose either. 

That would depend. If the product ran stable for 8 hours then the
start up speed is irrelevant (unless like me you had to debug IDE
experts within it - then you strip it down to be more streamlined).
Memory usage is only a probably if you want to run a large number of
products at the same time and I never had an issue with memory usage.
Most people seem to look at task manager and go - wow it is using
500MB of memory. There must be something wrong, and perhaps there is
but it really has effected how they work.

 And if you really think that then please consider what such attitudes could
 do in bringing heavy regulation down on everyone else.

 What sort of standard are you talking of here. Delphi is supposed to be the
 Rolls Royce of IDEs that is why people bought in on its reputation.

Actually after Delphi 8, I don't think people were buying it on such a
reputation. D2005 was the first time they integrated Win32 into the
new IDE design. Took a little longer to get it better.

Wasn't there a Turbo Pro product for D2006 that was cheap?

I'm still waiting for you to put your list of concerns to the list
Paul. Also if it performed so badly at the time (and still), why
didn't you get a refund?

 Where are those ideas comning from?

 Paul

 2009/9/21 Jeremy North jeremy.no...@gmail.com

 People seem to forget that Delphi 8 was .NET only. Which as a true
 product no longer exists. I strongly doubt anyone is using Delphi 8
 anymore.

 If Delphi 2005 was so unfit for purpose (which I do not agree with)
 why didn't you get your money back. Simple as that.

 Delphi 2005 still created binaries for deployment. We used Delphi 2005
 for about a year before the D2006 version was released and deployed
 our software to clients over that period.

 I'm interested in knowing what made Delphi 2005 so unfit for purpose,
 since I don't use all of the products maybe there was an area or two
 are really messed up. The IDE being slow or using lots of memory and
 requiring a restart doesn't make it unfit for purpose either. So let's
 see a list of issues with Delphi 2005 on the table. I expect Paul must
 have several since he is still using it.

 As for not allowing upgrades from certain versions, well I owned a
 copy of some slideshow making software (off the shelf). I checked out
 the website for the latest versions, and corel now own it and I can't
 upgrade to the newer version from my version.

 At least you are being told in advance.


 On Mon, Sep 21, 2009 at 8:24 AM, David Brennan
 dugda...@dbsolutions.co.nz wrote:
  Hi Paul,
 
 
 
  I agree Delphi 8 and Delphi 2005 were mistakes and arguably not fit for
  purpose. I also agree that no one (ie Borland or Embarcadero) has made
  good
  on that. Excluding them from the upgrade path is very poor, and arguably
  users on those versions should be offered a cheaper upgrade if anything.
 
 
 
  However I still don’t think software houses can afford to offer open
  ended
  bug fixes in the general case. Damage control on an abomination like
  Delphi
  8/2005 is one thing but saying anyone using an old version of your
  product
  should get bug fixes forever more at no cost is just not a sustainable
  business model. I don’t know of any software companies that will do it –
  as
  some have pointed out even Microsoft won’t do it beyond a certain point
  and
  they have a far more profitable business than any other software
  company.
 
 
 
  Cheers,
 
  David.
 
 
 
  From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
  On
  Behalf Of Paul A Norman
  Sent: Sunday, 20 September 2009 5:53 p.m.
 
  To: NZ Borland Developers Group - Delphi List
  Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero
 
 
 
  open ended bug fixes  2009/9/19 David Brennan
  dugda...@dbsolutions.co.nz
 
  Dear David,
 
 
 
  When we talk about D8 and especially 2005 we are not talking about minor
  matters.
 
 
 
  Others in the past have listed what does not work, the list is not too

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Malcolm Groves
Hi all,

I've just read through quite a few of the messages in this thread (not  all, I 
admit) and there are a few things in here I should respond to.


 Actually, afaict Embarcadero have been absolutely silent on the

 matter.  The policy change has leaked out only via *some* resellers.

Nothing has leaked. Official announcements are coming, but I notified our Asia 
sales staff and asked them to notify our partners and customers last week so we 
could give people as much notice as possible (also for another reason, see the 
end of this email). I posted advance notice to the ADUG list here in Aus, and 
would have posted on this list except Richard asked if he could post it. As our 
local representative in NZ, it made sense to me that he do it. Nothing 
underhand going on.

Also, the reason I haven't responded sooner is that I only check the lists 
every week or so, unless someone alerts me to something that needs more urgent 
attention.


Ø  I still feel cheated that at no time were those of us who bought Delphi 2005 
which still has many unpatched major problems

Ø  given the opening to more reasonibly  ($) upgrade from it.

I'm sorry you feel like this, but this is not accurate. Multiple times a year 
we offer discounts/bundles/third-party value-adds, etc to upgraders. I've got a 
partial list here and it shows that since 2006 was released we've done at least 
6 such offerings in NZ, and I haven't bothered going through the rest of my 
email archive to see if there were more. Now, the offers we made may not have 
been enough to make you accept, that's a separate issue, but saying we've made 
no offers to previous users is plainly wrong.

In terms of updates, we haven't really changed our policy for a long time. 
Leaving aside people who pay for higher levels of support, we typically release 
update packs during the first 6-12 months of the product's life (eg, 3 update 
packs for 2005, 2 update packs for 2006 + 11 hotfix packs, etc) but once a 
later version has come out, these typically slow down or stop entirely. That 
may not be what everybody wants, I appreciate that, but despite multiple 
attempts over the years it's proven difficult if not impossible to get update 
packs for older releases on the schedule. So, despite wishing it were 
different, I doubt we're going to be able to change that.

I've probably missed some questions, feel free to tell me if I have, but let me 
finish on a slightly more positive note.

In addition to giving people as much notice as possible, part of the point of 
letting people know about this change in advance is so that I could gauge the 
reaction.

Today we treat someone who last invested in a Delphi license 14 years ago with 
Delphi 1, exactly the same as someone who invested 1 year ago with 2009. I 
firmly believe we should give people who spent money with us recently some 
benefit, especially those who spent money with us during the years when you 
couldn't have blamed them for keeping their wallet in their pocket. So, while I 
support the spirit of this change, the detail of where we draw the cutoff line 
is still a topic I think we can adjust. In talking with customers and staff and 
watching the discussions on various groups around the region and I think I've 
seen enough to go back to our internal discussion and suggest we need to change 
our current proposal. So, your feedback is being heard, despite what you might 
believe from some of the comments.

Lastly, can I just make a request for a fair go for the current Embarcadero 
team? We are well aware that we cannot ignore the legacy of decisions made by 
Borland Executives over the years, and we are trying extremely hard to walk the 
line of investing to take the product back above the historic levels of quality 
and innovation you came to expect, and at the same time keeping it a profitable 
business for our owners. I think the local team are very open to accommodating 
requests from customers when they are brought to us (I think I've approved most 
of the requests for special consideration I've seen in recent memory) and 
hopefully some of you have experienced that. I understand that some of you feel 
like you may have beaten your heads against a brickwall at Borland for too 
long, but can I just ask that if you have an issue, you bring it to us and see 
if we can work out a solution. If we can't keep you happy, of course you should 
criticise us, but given everything that seems to have changed for the better 
over the last 12-15 months, I'd appreciate it if you could give us a chance to 
fix the issues before shooting us. My contact details are at the bottom of the 
email, you should absolutely feel free to use them.

I'll try and take a more regular look at this thread for the next few days.

Cheers
Malcolm

Malcolm Groves
Senior Director, Asia Pacific
Embarcadero Technologies, Inc. | 
www.embarcadero.comhttp://www.embarcadero.com/
Level 2, 100 Clarence Street, Sydney, NSW 2000

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Todd Martin
Hi Malcolm

It seems to me that a sliding scale on the upgrade price would be the
most universally accepted solution. Customers who upgrade more
frequently would benefit, while those who don't are not simply discarded.

Todd.

 Hi all,
 
  
 
 I’ve just read through quite a few of the messages in this thread (not
  all, I admit) and there are a few things in here I should respond to.
 
  
 
 Actually, afaict Embarcadero have been absolutely silent on the
 
 matter.  The policy change has leaked out only via *some* resellers.
 
  
 
 Nothing has leaked. Official announcements are coming, but I notified
 our Asia sales staff and asked them to notify our partners and customers
 last week so we could give people as much notice as possible (also for
 another reason, see the end of this email). I posted advance notice to
 the ADUG list here in Aus, and would have posted on this list except
 Richard asked if he could post it. As our local representative in NZ, it
 made sense to me that he do it. Nothing underhand going on.
 
  
 
 Also, the reason I haven’t responded sooner is that I only check the
 lists every week or so, unless someone alerts me to something that needs
 more urgent attention.
 
  
 
 Ø  I still feel cheated that at no time were those of us who bought
 Delphi 2005 which still has many unpatched major problems
 
 Ø  given the opening to more reasonibly  ($) upgrade from it.
 
  
 
 I’m sorry you feel like this, but this is not accurate. Multiple times a
 year we offer discounts/bundles/third-party value-adds, etc to
 upgraders. I’ve got a partial list here and it shows that since 2006 was
 released we’ve done at least 6 such offerings in NZ, and I haven’t
 bothered going through the rest of my email archive to see if there were
 more. Now, the offers we made may not have been enough to make you
 accept, that’s a separate issue, but saying we’ve made no offers to
 previous users is plainly wrong.
 
  
 
 In terms of updates, we haven’t really changed our policy for a long
 time. Leaving aside people who pay for higher levels of support, we
 typically release update packs during the first 6-12 months of the
 product’s life (eg, 3 update packs for 2005, 2 update packs for 2006 +
 11 hotfix packs, etc) but once a later version has come out, these
 typically slow down or stop entirely. That may not be what everybody
 wants, I appreciate that, but despite multiple attempts over the years
 it’s proven difficult if not impossible to get update packs for older
 releases on the schedule. So, despite wishing it were different, I doubt
 we’re going to be able to change that.
 
  
 
 I’ve probably missed some questions, feel free to tell me if I have, but
 let me finish on a slightly more positive note.
 
  
 
 In addition to giving people as much notice as possible, part of the
 point of letting people know about this change in advance is so that I
 could gauge the reaction.
 
  
 
 Today we treat someone who last invested in a Delphi license 14 years
 ago with Delphi 1, exactly the same as someone who invested 1 year ago
 with 2009. I firmly believe we should give people who spent money with
 us recently some benefit, especially those who spent money with us
 during the years when you couldn’t have blamed them for keeping their
 wallet in their pocket. So, while I support the spirit of this change,
 the detail of where we draw the cutoff line is still a topic I think we
 can adjust. In talking with customers and staff and watching the
 discussions on various groups around the region and I think I’ve seen
 enough to go back to our internal discussion and suggest we need to
 change our current proposal. So, your feedback is being heard, despite
 what you might believe from some of the comments.
 
  
 
 Lastly, can I just make a request for a fair go for the current
 Embarcadero team? We are well aware that we cannot ignore the “legacy”
 of decisions made by Borland Executives over the years, and we are
 trying extremely hard to walk the line of investing to take the product
 back above the historic levels of quality and innovation you came to
 expect, and at the same time keeping it a profitable business for our
 owners. I think the local team are very open to accommodating requests
 from customers when they are brought to us (I think I’ve approved most
 of the requests for special consideration I’ve seen in recent memory)
 and hopefully some of you have experienced that. I understand that some
 of you feel like you may have beaten your heads against a brickwall at
 Borland for too long, but can I just ask that if you have an issue, you
 bring it to us and see if we can work out a solution. If we can’t keep
 you happy, of course you should criticise us, but given everything that
 seems to have changed for the better over the last 12-15 months, I’d
 appreciate it if you could give us a chance to fix the issues before
 shooting us. My contact details are at the bottom of the email, you
 should absolutely feel 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Paul A Norman
I think that there are two very different perceptions of life and values
coming out here.

One I believe whcih is quite dark.

And the other where people do aim at better things and ways of doing things.

The choice is important.

Paul
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Kyley Harris
I dont think the Professional version of the delphi application is an
unreasonable price.. I think that if you cannot be earning enough from using
the tool.. then its the wrong language and tool anyway..
Lets imagine that Delphi was licensed in a rental type scenario.. say
$100NZD per month GST inc.. For most people thats $88 a month..
Now.. if you are earning say $1000-$4000 gross per month as a delphi
developer, which you cannot earn without the delphi tools.. is $88 or even
$100 a month worth it? I would say that if you are even earning only a part
time income of $400 per month.. $100 a month is not going to kill you if you
know that you wont get the other $300 without it.

I personally (while not advocating it) would have no problem with paying
$3.30 a day for delphi and getting all fixes and updates built in.. It would
simply mean one less coffee a day purchased..

While I can disagree heavilty with some things Richard Says. :) I dont think
we are being ripped off on the delphi pricing..

On Mon, Sep 21, 2009 at 1:57 PM, Paul A Norman paul.a.nor...@gmail.comwrote:

 I think that there are two very different perceptions of life and values
 coming out here.

 One I believe whcih is quite dark.

 And the other where people do aim at better things and ways of doing
 things.

 The choice is important.

 Paul

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Malcolm Groves
Hi Todd,

Probably, but we've always had issues with those in the past because they tend 
to be more complicated. I'll keep it in mind during the discussion, however. 

Cheers
Malcolm

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Todd Martin
Sent: Monday, 21 September 2009 11:38 AM
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Hi Malcolm

It seems to me that a sliding scale on the upgrade price would be the
most universally accepted solution. Customers who upgrade more
frequently would benefit, while those who don't are not simply discarded.

Todd.

CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended 
recipient(s) and may contain confidential and privileged information. Any 
unauthorized review, use, disclosure or distribution is prohibited. If you are 
not the intended recipient, please contact the sender by reply email and 
destroy all copies of the original message.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Leigh Wanstead
Why not implement some flyby points system? :-) The more you pay for Delphi, 
the more points awarded. And these points can be used towards future purchase 
of Delphi license :-)

Have a nice day

Regards
Leigh
www.smootharm.com

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Malcolm Groves
Sent: Monday, 21 September 2009 3:56 p.m.
To: todd.martin...@gmail.com; NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Hi Todd,

Probably, but we've always had issues with those in the past because they tend 
to be more complicated. I'll keep it in mind during the discussion, however.

Cheers
Malcolm

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Todd Martin
Sent: Monday, 21 September 2009 11:38 AM
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Hi Malcolm

It seems to me that a sliding scale on the upgrade price would be the
most universally accepted solution. Customers who upgrade more
frequently would benefit, while those who don't are not simply discarded.

Todd.

CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended 
recipient(s) and may contain confidential and privileged information. Any 
unauthorized review, use, disclosure or distribution is prohibited. If you are 
not the intended recipient, please contact the sender by reply email and 
destroy all copies of the original message.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread John Bird
A few pithy observations:

-Short summary - no point complaining!!  (as Eckhart Tolle said suffering only 
starts if you cannot accept what is real)

-I have the impressions MS only started supplying free windows updates around 
the time of XP SP2 once they started getting such bad press about the security 
holes in Windows, around 2003/2004.  If they had not they would have had taken 
very very bad press and general reputation  from the security problems in XP.   
This effort also had much to do with derailing the then development of what 
ended up as Vista as they moved a lot of staff to fixes.  Most technical 
commentators say they did a pretty good job of redoing their coding standards - 
which lincluded a whole list of standard C routines that could not be used 
anywhere in code because of the potential abuses of them - (stcat was I recall 
among them - which is geting pretty severe!).   It was still however an 
exercise in patching a system designed as open as possible for program 
interoperation and is only partially successful compared to say industrial Unix

-The only knowledge I have of D2005 was a friend was happy using it for work 
doing heavy graphics.   He updated to D2006/D2007 later and compared using all 
of them quite favourably.   My inital experience with BDS2006 was there were 
increasing memory usage over time that did get fixed steadily  with hotfixes 
and D2007 was better again.  ( Firefox 2 was worse, also cleaned up a lot in 
Firefox 3 and Firefox 3.6/3.7 - coming)

-Yes upgrading Delphi costs money.  Remember its the only way that E gets money 
from developers, and a professional version is reasonable price - the D2007 
Professional edition contains much of and more than the Enterprise edition had 
in D5 (eg Client datasets, Intraweb, XP/Vista themes and Rave reports).   If 
you are wanting to earn good money from your tools you expect to pay for good 
ones.  Look at it as betting money that Delphi has a future.   If you are a 
Jade developer you used to and probably still pay a percentage of all sales to 
Jade on deployment  (used to be 25%) - would you rather such a scheme?

-$500, $1000, $1500 for complete IDE, really how many hours work needed to pay 
it off?  less than paying off your PC I bet.   If you buy a lemon PC you triy 
to get it fixed, but after a while if its a waste of time you generally go get 
a newer one and pay again.

-If you want free tools get Eclipse/Lazarus.  Delphi is better.  Or get the 
Turbo Delphi version.  There is a lot to be said for using only the standard 
VCL to do everything anyway (I use almost nothing else and am pleased about 
that - but still get the Professional version).

-If people are stuck on D7 and want a cheaper upgrade path, I suggest some 
lobbying to E for a special upgrade period and jump on it.   D2007 has been so 
much better than D7 anyway overall that you have had lots of chances up to now, 
that you almost took a gamble by not upgrading that you would be able to as 
cheaply later.   Personally I would have not been surprised if I got no upgrade 
rights from D2007 if the owner had changed and 3 years had passed - I get no 
cheap upgrade from Vista to Windows 7 and thats only a year old with the same 
owner who could well have offered a cheap upgrade for PR from an unpopular 
version of Windows

John


You are right, and its worth noting how far along MS have moved their bug 
fix policy since they tried to charge for cdroms to fix bugs.  Many mnay 
more years support now.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Jeremy North
Loyalty schemes can backfire though. I had a loyalty card with Hudsons
Coffee. I went online one day to look at it and calculated how much a
month I was spending on coffee and changed my purchasing habits
because of it!

On Mon, Sep 21, 2009 at 2:06 PM, Leigh Wanstead lei...@softtech.co.nz wrote:
 Why not implement some flyby points system? :-) The more you pay for Delphi, 
 the more points awarded. And these points can be used towards future purchase 
 of Delphi license :-)

 Have a nice day

 Regards
 Leigh
 www.smootharm.com
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-20 Thread Malcolm Groves
Actually, Anders O did some work on that at some point. Must go back and see 
where that got to.

Cheers
Malcolm

-Original Message-

Why not implement some flyby points system? :-) The more you pay for Delphi, 
the more points awarded. And these points can be used towards future purchase 
of Delphi license :-)

Have a nice day

Regards
Leigh
www.smootharm.com

CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended 
recipient(s) and may contain confidential and privileged information. Any 
unauthorized review, use, disclosure or distribution is prohibited. If you are 
not the intended recipient, please contact the sender by reply email and 
destroy all copies of the original message.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Paul A Norman
Richard,

Do you rmemeber when Microsoft wanted to charge for upgrades that were
fixes and what happened?

Paul




2009/9/19 Jolyon Smith jsm...@deltics.co.nz

  Even Microsoft think it’s worth issuing fixes and indeed updates LONG
 after 18 months has passed.



 Barely a day goes by without some Windows update or other shoehorning
 itself into my XP system that Microsoft last got my money for almost 10
 years ago.



 And I can only hope that you were being funny in that passage about “low
 quality requirements” not being bugs.





 I cannot think of any other product for which I am asked to pay the sorts
 of $$’s I am asked to pay for software that would come with a complete
 denial of liability should it turn out to be partly or entirely unfit for
 purpose or actually cause me loss or harm.



 Actually, I can think of one product where the customers are treated with
 disdain equal to that of the software industry  and interestingly it’s
 the only other industry where the customer is referred to as a “user” by
 their “dealer”.







 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Richard Vowles
 *Sent:* Saturday, 19 September 2009 15:49
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 Comparing software development to plumbing is a road to madness, surely?
 Thats almost certainly like saying software development is an engineering
 discipline, which it has clearly been disproved from being.


 Delphi consists, last I heard, of 26000 different source files - to expect
 that entire tree to be bug free is questionable in the least. Besides, a
 bug is defined as being something that does not meet the requirements. Given
 Delphi's set of requirements for shipping is determined at the point of
 shipping, technically it meets those requirements and thus has no bugs. All
 subsequent patches are, technically, not bug fixes but requirements
 changes. As the quality of requirements set by Borland were clearly much
 lower than people would generally consider acceptable (for Delphi 2005, and
 most certainly for Delphi 8), that is really a mismatch in requirements
 expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
 Embarcadero, I think, has a pretty good track record, and a much higher bar.
 But even E have feature defects they consider acceptable when shipping.
 Everyone does.

 As an interesting aside, Support and Maintenance on Delphi (and all IDEs
 from Borland and I am assuming from E but I haven't closely looked at the
 T'sC's) *specifically exclude* bug fixes. Included are new versions and
 workarounds (if possible). SM is also only provided two versions earlier
 from the current version (from memory) meaning even D2006 is excluded from
 the attempts for workarounds.

 I'm sorry, but I would not commit to writing an application and then fixing
 any things its users considered bugs gratis for eternity. I would consider
 it reasonable for 3 months as long as it was agreed to in the original
 payment schedule, but I would *certainly* not expect it after 18 months. In
 the case of a development tool, with the importance of supporting
 technology, I would expect new releases every 18 months and would be
 concerned if I did not see new releases coming out from the vendor.

 Richard

   2009/9/19 Kyley Harris kyleyhar...@gmail.com

 Paul. I agree 100% a professional software company, E, should not charge
 1cent to license holders for genuine bug fixes and should package free
 releases independantly of feature releases until they are fixed. Otherwise
 they are not professional anything



 When I pay my plumber to fix a leak. I don't expect to have to pay him to
 fix the new secondary leaks he caused by being a bad plumber


 --
 ---
 Richard Vowles, Technical Advisor
 Developers Inc Ltd
 web. http://www.developers-inc.co.nz
 ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
 skype. rvowles, LinkedIn, Twitter


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Kyley Harris
I dont remember that Paul, but I'm guessing it didn't work.. because I am
not paying yet.

On Sat, Sep 19, 2009 at 6:09 PM, Paul A Norman paul.a.nor...@gmail.comwrote:

 Richard,

 Do you rmemeber when Microsoft wanted to charge for upgrades that were
 fixes and what happened?

 Paul




 2009/9/19 Jolyon Smith jsm...@deltics.co.nz

  Even Microsoft think it’s worth issuing fixes and indeed updates LONG
 after 18 months has passed.



 Barely a day goes by without some Windows update or other shoehorning
 itself into my XP system that Microsoft last got my money for almost 10
 years ago.



 And I can only hope that you were being funny in that passage about “low
 quality requirements” not being bugs.





 I cannot think of any other product for which I am asked to pay the sorts
 of $$’s I am asked to pay for software that would come with a complete
 denial of liability should it turn out to be partly or entirely unfit for
 purpose or actually cause me loss or harm.



 Actually, I can think of one product where the customers are treated with
 disdain equal to that of the software industry  and interestingly it’s
 the only other industry where the customer is referred to as a “user” by
 their “dealer”.







 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Richard Vowles
 *Sent:* Saturday, 19 September 2009 15:49
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 Comparing software development to plumbing is a road to madness, surely?
 Thats almost certainly like saying software development is an engineering
 discipline, which it has clearly been disproved from being.


 Delphi consists, last I heard, of 26000 different source files - to expect
 that entire tree to be bug free is questionable in the least. Besides, a
 bug is defined as being something that does not meet the requirements. Given
 Delphi's set of requirements for shipping is determined at the point of
 shipping, technically it meets those requirements and thus has no bugs. All
 subsequent patches are, technically, not bug fixes but requirements
 changes. As the quality of requirements set by Borland were clearly much
 lower than people would generally consider acceptable (for Delphi 2005, and
 most certainly for Delphi 8), that is really a mismatch in requirements
 expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
 Embarcadero, I think, has a pretty good track record, and a much higher bar.
 But even E have feature defects they consider acceptable when shipping.
 Everyone does.

 As an interesting aside, Support and Maintenance on Delphi (and all IDEs
 from Borland and I am assuming from E but I haven't closely looked at the
 T'sC's) *specifically exclude* bug fixes. Included are new versions and
 workarounds (if possible). SM is also only provided two versions earlier
 from the current version (from memory) meaning even D2006 is excluded from
 the attempts for workarounds.

 I'm sorry, but I would not commit to writing an application and then
 fixing any things its users considered bugs gratis for eternity. I would
 consider it reasonable for 3 months as long as it was agreed to in the
 original payment schedule, but I would *certainly* not expect it after 18
 months. In the case of a development tool, with the importance of supporting
 technology, I would expect new releases every 18 months and would be
 concerned if I did not see new releases coming out from the vendor.

 Richard

   2009/9/19 Kyley Harris kyleyhar...@gmail.com

 Paul. I agree 100% a professional software company, E, should not charge
 1cent to license holders for genuine bug fixes and should package free
 releases independantly of feature releases until they are fixed. Otherwise
 they are not professional anything



 When I pay my plumber to fix a leak. I don't expect to have to pay him to
 fix the new secondary leaks he caused by being a bad plumber


 --
 ---
 Richard Vowles, Technical Advisor
 Developers Inc Ltd
 web. http://www.developers-inc.co.nz
 ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
 skype. rvowles, LinkedIn, Twitter


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Richard Vowles
2009/9/19 Kyley Harris ky...@harrissoftware.com

 you know that is is a topic that will just never end in open debate ;)


Yes, but it is more lively action that we have seen here for some time :-)




 I'm sorry, but I would not commit to writing an application and then
 fixing any things its users considered bugs gratis for eternity. I would
 consider it reasonable for 3 months as long as it was agreed to in the
 original payment schedule, but I would *certainly* not expect it after 18
 months. In the case of a development tool, with the importance of supporting
 technology, I would expect new releases every 18 months and would be
 concerned if I did not see new releases coming out from the vendor.

 It really just depends on what you are developing.. with most of the major
 businesses in the world still heavily relying on 10+ year old technology
 this just doesn't stack up. Advancement for the pure sake of it ony helps
 the OS providers and programming vendors like E... releasing new cool stuff
 every 18 months when the old stuff is not sufficient does not help the
 paying customer.. We have customers still relying on DOS software they have
 been using for 20 years.. still works, still BUG FREE and yes we stand
 behind our product. these releases of new technology are not improving their
 business at all.. what improves their business is the fact that we provided
 a software package that did the job reliably and still does. Our ability to
 provide a reliable product is based on our compilers etc also being bug free
 and reliable..


Bug free in this case clearly means that the software met their
requirements. I would expect it to be bug free after 20 years, 20 years to
get it right? Comparing someone who runs their business on DOS and whose
requirements haven't changed to the wild west of software development is
very odd I have to say. Its like comparing apples with kangaroos.

a 3 Month Policy, or whatever agreed.. thats really up to each customer and
 provider and also probably depends on the nature of a product. Let me ask
 this.. do you think to programmers writing the software for 747's and
 rockets provide a 3 month warranty on peoples lives?


Of course, that is why almost all software has a disclaimer in relation to
its reliability when life or death is involved. It is only software
specifically written for those situations that take them into account and
they tend to be written in ADA. Again, do you write software that could
cause people to die? I know people who have and by golly the whole
development process is something different yet again.


 no.. I'm sure they aspire to more than that because they know that their
 laziness or accident will cause lives.. Just like an Engineer, or Architect
 knows that mistakes will cost lives.. IMHO there are NO PROFESSIONAL
 SOFTWARE DEVELOPERS.. its not a profession yet.. its just a thing we all do
 for money. Every professional trade, be it Doctor, engineer, etc all share a
 simple thing called responsibility and accountability..


A professional software developer is simply someone who does it as their
main source of income. No need to complicate it further. I can't say I can
see Engineers being comparable to our profession, all the work they do its
very well known and all the problems have been solved already. Doctors on
the other hand are more like us in terms of art/science and I would *love*
to know a Doctor who I could pay once and if I didn't get well I could go
back to again and again and get free treatment until they got it right.
Accountability and responsibility aside, they get it wrong, you pay them
each time they do - they have to live as well, and just like us, they are
trying their best.

I am not targeting this at anyone, or even Embacardo.. I dont have a problem
 with the pricing of Pro At all, and if I ever upgrade.. $1000 here or there
 means nothing to me for the value it provides.. but at whatever price they
 set, they should make sure that it works for its intention.. to claim that
 at the time of release it is Fit for no particular purpose is crap, and a
 very singular reason to make me want to quit delphi in the future.. the
 purpose is to allow me to make application Rapidly and successfully RAD.. if
 there are issues that slow me down.. its failing.


Its funny, its why you can't actually request your money back under the
consumer guarantee act either. You don't own the software products (only if
you have them developed for you), it is licensed for your use in perpetuity.
As such, you don't own a product and can't claim fit for purpose rules apply
to it. *All* commercial software is licensed like this specifically for this
reason, and I find it strange you and Jolyon who both work in that space
arguing any other point of view. This is how the software industry works? Do
you have a problem with it? I think changing it would be quite untenable...

Wanting to quite Delphi in the future? Delphi 2007 was the best release in
years 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Kyley Harris
Richard. My personal opinion on the 2005 is that they were better of
dumping it in the bin. Perhaps they could have offered a heavy
discount to those who got caught. Perhaps not.

I would rather that they focus their energies on a singular version. I
just wish they would focus better.  :). If they maintain every version
they certainly loose focus and cause more bugs in new versions.

On Saturday, September 19, 2009, Richard Vowles
rich...@developers-inc.co.nz wrote:
 Maybe we can go back to the central tenant of this discussion (I think). 
 Which is, can a caretaker of Delphi (whoever that is) be expected to change 
 the way Delphi has *always* been sold and supported? I.e. new versions stop 
 patches occuring on previous versions. Were the versions of Delphi 2005 so 
 bad that who-ever the caretaker now is should be required to go back and fix 
 that product? What should be required for Delphi 8?

 Examples in the field of software development tools or *directly equivalent 
 disciplines* please. Comparison to Windows, house builders, plumbers or any 
 other such are allowed :-)

 This discussion has bought out all sorts of interesting points of view.

 And Paul, given your incredible civility in this conversation thus far and 
 dealing with my outburst of grumpiness with a very well worded email, I will 
 get Developers Inc to order you a Pro upgrade free of charge (we will pay for 
 it ourselves). Please let me know in email directly what version you would 
 like and where to ship it to. And no, I'm not doing it for anyone else - you 
 guys need to take it up with Borland :-) They'll probably try and sell you 
 COBOL.NET

 Richard



-- 
Kyley Harris
Harris Software
+64-21-671-821

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread David Brennan
A very gracious offer Richard!

 

From my point of view as a small commercial software house there is no way
we would offer open ended bug fixes for any of our software UNLESS there was
an ongoing support fee being charged. It is just not feasible to charge
enough money upfront to provide open ended support forever - you would price
yourself out of the market because most people wouldn't place enough value
on that. And in fact most customers would upgrade to the newer versions
anyway so the high upfront purchase costs would end up subsidising the few
customers who stay on the oldest version to the detriment of the majority
who upgrade.

 

That's not to excuse Borland for selling Delphi 8 and Delphi 2005 and then
washing their hands of the mess... if you sell software THAT BAD then you
should go into major damage control and try to do something about it even if
it does hurt your bottom line majorly. Obviously Borland didn't and I think
it cost them a lot (for example we used Delphi 5 and would have been ripe
for an upgrade around about Delphi 8/2005 but we saw the roadkill and stuck
with Delphi 5 until very very recently). However to pin the Delphi 8/2005
debacle on Embarcadero is harsh.

 

On the OTHER hand (I have a lot of hands here), Embarcadero started this
discussion by refusing to upgrade Delphi 8 and Delphi 2005 anymore. As
people have said in this thread, that is provocative. There probably aren't
that many people using Delphi 8 and 2005 now (hopefully none for Delphi 8?)
but given how bad it was it would have made sense for them to extend
upgrades back that far. I'm sure the main thrust of their strategy is to try
to budge people still on Delphi 4-7 anyway so it wouldn't have hurt them
much if at all.

 

That's my 17c.

 

David.

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Saturday, 19 September 2009 7:13 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero



And Paul, given your incredible civility in this conversation thus far and
dealing with my outburst of grumpiness with a very well worded email, I will
get Developers Inc to order you a Pro upgrade free of charge (we will pay
for it ourselves). Please let me know in email directly what version you
would like and where to ship it to. And no, I'm not doing it for anyone else
- you guys need to take it up with Borland :-) They'll probably try and sell
you COBOL.NET

Richard

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Maurice Butler
Like wise - professional Software developer was self employed for 10 years,
now receiving income by salary from a large international company.
 
I wrote an application using D3, which is still running reliably in a 24x7
manufacturing envionment, weigh and labelling product every 3 seconds, and
stuffing data into an oracle database. The qualification is that it either
works or it doesn't, if it doesn't you don't get any more work. The work
that i put in to the development of the application has ment it has run on
win98,nt 2k, xp without any changes. It is also the bench mark that new
projects are compared to. I now work for the company that i wrote that
application for and have been tasked with upgrading or replacing to include
a lot more functionality.
 
After downgrading to 2005 I redeveloped my application to use a Rockwell PLC
for another client and gave delphi the boot, subsequently all installations
and varations of it have ment my money has gone to rockwell for there
hardware and software.
 
I was looking at upgrading my copy of Delphi - but to be honest I may well
be better off sticking with the Rockwell PLC, not as nice to code but
reliable, occasional  bugs that are fixed without major drama. Espcially if
I run into show stoppers like Delphi 2005
 
Maurice
 
-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Paul A Norman
Sent: Saturday, 19 September 2009 1:09 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero



Dear Richard,
 
 I however, am a professional software developer.
 
I am sure that you are, infact from everything I have heard of you and your
work people should seriously consider looking at you and your consultancy
for any work espeically in areas  of complexity that need special expertise
in advanced programing.
 
What I am trying to address here is the changed busines model that the
Delphi Community is being asked to swallow hook line and sinker.  It is true
as you say that E need to make money. What we and they are needing to look
at is the model by which they wish to do so, realizing that we are their
cash cows!
 
Now what is a profesional programmer, just one who receives their income
by invoicing directly for progranmming work?
 

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Kyley Harris
Maurice,
Rockwell PLC is quite a specialised system isn't it? its not as generic as
delphi.. Just a curiosity, not a comparison

On Sat, Sep 19, 2009 at 10:55 PM, Maurice Butler 
likema...@quicksilver.net.nz wrote:

  Like wise - professional Software developer was self employed for 10
 years, now receiving income by salary from a large international company.

 I wrote an application using D3, which is still running reliably in a 24x7
 manufacturing envionment, weigh and labelling product every 3 seconds, and
 stuffing data into an oracle database. The qualification is that it either
 works or it doesn't, if it doesn't you don't get any more work. The work
 that i put in to the development of the application has ment it has run on
 win98,nt 2k, xp without any changes. It is also the bench mark that new
 projects are compared to. I now work for the company that i wrote that
 application for and have been tasked with upgrading or replacing to include
 a lot more functionality.

 After downgrading to 2005 I redeveloped my application to use a Rockwell
 PLC for another client and gave delphi the boot, subsequently all
 installations and varations of it have ment my money has gone to rockwell
 for there hardware and software.

 I was looking at upgrading my copy of Delphi - but to be honest I may well
 be better off sticking with the Rockwell PLC, not as nice to code but
 reliable, occasional  bugs that are fixed without major drama. Espcially if
 I run into show stoppers like Delphi 2005

 Maurice

  -Original Message-
 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Paul A Norman
 *Sent:* Saturday, 19 September 2009 1:09 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero

  Dear Richard,

  I however, am a professional software developer.

 I am sure that you are, infact from everything I have heard of you and your
 work people should seriously consider looking at you and your consultancy
 for any work espeically in areas  of complexity that need special expertise
 in advanced programing.

 What I am trying to address here is the changed busines model that the
 Delphi Community is being asked to swallow hook line and sinker.  It is true
 as you say that E need to make money. What we and they are needing to look
 at is the model by which they wish to do so, realizing that we are their
 cash cows!

 Now what is a profesional programmer, just one who receives their income
 by invoicing directly for progranmming work?



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Neven MacEwan
Kyley

A PLC is a Programmable Logic Controller a piece of hardware that has 
an embedded language to control industrial machinery

Over the years there has been a merging of PLC's and Process Computers 
(PLC's evolved from the original relay logic, in fact early ones you 
programmed in
ladder logic), there was a gap between PLC's and process computers 
that you could close with a general programming language (I wrote 
something in Turbo Pascal to
control a flying shear)

But things are more specialised now, The interfaces have always been 
problematic (lack of standards and companies not wanting to interoperate)

Neven
 Maurice,
 Rockwell PLC is quite a specialised system isn't it? its not as 
 generic as delphi.. Just a curiosity, not a comparison

 On Sat, Sep 19, 2009 at 10:55 PM, Maurice Butler 
 likema...@quicksilver.net.nz mailto:likema...@quicksilver.net.nz 
 wrote:

 Like wise - professional Software developer was self employed for
 10 years, now receiving income by salary from a large
 international company.
  
 I wrote an application using D3, which is still running reliably
 in a 24x7 manufacturing envionment, weigh and labelling product
 every 3 seconds, and stuffing data into an oracle database. The
 qualification is that it either works or it doesn't, if it doesn't
 you don't get any more work. The work that i put in to the
 development of the application has ment it has run on win98,nt 2k,
 xp without any changes. It is also the bench mark that new
 projects are compared to. I now work for the company that i wrote
 that application for and have been tasked with upgrading or
 replacing to include a lot more functionality.
  
 After downgrading to 2005 I redeveloped my application to use a
 Rockwell PLC for another client and gave delphi the boot,
 subsequently all installations and varations of it have ment my
 money has gone to rockwell for there hardware and software.
  
 I was looking at upgrading my copy of Delphi - but to be honest I
 may well be better off sticking with the Rockwell PLC, not as nice
 to code but reliable, occasional  bugs that are fixed without
 major drama. Espcially if I run into show stoppers like Delphi 2005
  
 Maurice
  
 -Original Message-
 *From:* delphi-boun...@delphi.org.nz
 mailto:delphi-boun...@delphi.org.nz
 [mailto:delphi-boun...@delphi.org.nz
 mailto:delphi-boun...@delphi.org.nz] *On Behalf Of *Paul A Norman
 *Sent:* Saturday, 19 September 2009 1:09 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from
 Embarcadero

 Dear Richard,
  
  I however, am a professional software developer.
  
 I am sure that you are, infact from everything I have heard of
 you and your work people should seriously consider looking at
 you and your consultancy
 for any work espeically in areas  of complexity that need
 special expertise in advanced programing.
  
 What I am trying to address here is the changed busines model
 that the Delphi Community is being asked to swallow hook line
 and sinker.  It is true as you say that E need to make money.
 What we and they are needing to look at is the model by which
 they wish to do so, realizing that we are their cash cows!
  
 Now what is a profesional programmer, just one who receives
 their income by invoicing directly for progranmming work?
  


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz mailto:delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz
 mailto:delphi-requ...@delphi.org.nz with Subject: unsubscribe




 -- 
 Kyley Harris
 Harris Software
 +64-21-671-821
 

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Jolyon Smith
 I'm sure the main thrust of their strategy is to try to budge people still
on 

Delphi 4-7 anyway so it wouldn't have hurt them much if at all.

 

This is the most worrying aspect of the decision to my mind, because it
seems to be evidence that Embarcadero don't understand their market - they
are treating their customers as simple bean counters, not developers with
technical challenges.

People who haven't already upgraded are by definition on old versions of the
product.  There are likely to be good technical reasons why they have not
upgraded.  Closing the window of opportunity in which they can get upgrade
pricing is not going to affect those reasons, all it affects is the price of
upgrading once that window closes.

It doesn't make it any more attractive to upgrade in the next 3 months, it
simply makes it *less* attractive *after* those three months and leaves a
sour taste in the mouth into the bargain.

If Embarcadero wanted to budge people on Delphi 4-7 they should be
offering a 3 month special to entice upgrades, not wielding a bit stick to
threaten people who don't upgrade now or else.

And I'm sorry, but the buy-one-get-one-free deal is not going to work...  if
I *need* a product I'll buy it.  If I haven't bought it already then I don't
need it.  Sure I may take a freebie to look at some other product out of
curiosity, but isn't that what trial versions are for?

But if there was a special deal on upgrade pricing there will be uproar from
the people on SA or who have upgraded - why should people who didn't get
suckered already get better pricing than they did?

The answer to that of course is the same as the answer to why my mate got
his TV cheaper than me at JB Hi-Fi last week compared to when I bought the
exact same TV 3 months ago.  He just got lucky.  Plus of course I've been
enjoying my TV for 3 months already, he's still waiting for his to be
delivered.

Yet you won't find me - or anyone else - among hordes of angry people
barracking the management of JB Hi-Fi for giving those people special
treatment last week compared to me.

In the  meantime JB and the TV manufacturer got themselves a few more
customers than they perhaps otherwise might have, and definitely more
customers than if their promotion had been buy your TV at the same old
price now or next month we'll charge you more!

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Paul A Norman
That is a very kind offer Richard and thank you for it,

The sentiment signified by it is more than enough, but there is nothing owed
by you to me. I certainly could not see you, or your business being put out
of pocket by this, it is not your responasbility but I believe it is
another's.

If --  I am feeling assured that E is going to give us the backup and
support, even through their agents like yourselves, and that E will see us
thorugh on the issues that are being raised here, then I will scrimp and
scrape and buy another Delphi off them - I kid you not - it would then be
worth it.

Just having another copy for now, however, does not longterm fix any of the
difficulties of busines philosophy that I beleive have been identified, and
in fact it would practically lock me in to any such problems, and does not
help anyone else get to this worth while goal either.

So thank you again for your expression of generosity, and the personal offer
to help put things right for us, but there is nothing outstanding that is
your personal responsability.

Sincerely, what we all need is a change of heart amongst the policy setters
in E.

In the order of things, it would not really cost them much, and would really
help build their future as well all of ours.

Thank you again,

I wish you well.

Paul
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-19 Thread Paul A Norman
open ended bug fixes  2009/9/19 David Brennan dugda...@dbsolutions.co.nz

Dear David,

When we talk about D8 and especially 2005 we are not talking about minor
matters.

Others in the past have listed what does not work, the list is not too cool.

What needs to be realised here is that there is a very big difference
between bugs than may be a little annoying to some one, and things that
are actually fundamental to the application's operation. They are not bugs
but I believe misdemeanors :-)

If a 'bug' actually stops the application operating as it shuld in any
significant way it may in my opinion fall fowl of Lord Deninnigs famous
judgement onn when is a car bought under contract, not a car? (More below)

Developers need to keep to very high standard in this, if for no other
reason than that if commercial resentent levels rise to high in the broader
community with developer's attitudes, regualtion will follow. It is already
being considered in some quarters.

Regulation will not be nice.

Seek legal advice on any and all of the following points of my personal
opinion.

At present the general provisions regulating the industry I believe are the
Fair Trading Act, Common Law of Torts and a few Absolute liabilities.

Absolute liabilities are things contained in Statute or if you like also
those Universal moral principles of duty of care.

For example if one designs a computer application say for the operation of
lifts, and people are trapped and injured or even die becasue it is later
determined by a competent tribunal that one failed to develop the
application using the genreal standards of care and diligence that a
developer should use, it is even possible in some juristdictions that the
developer could be found guilty of culpible homicide - man slaughter!

In NZ the equivalent commonly known scenario was where previously mechanics
have been found guilty for things that they missed during WOF inspections of
vehicles where injury or death has resulted.   Not becasue they mised the
items but because it could be demonstrated that they had not exercised in
this case an absolute duty of care in their work.

The standard is not always simpolt that there is a problem, but the nature
of the problem.

In software ddevelopment I would submit that if your client wants to use
your software for an uninteded or unenvisaged purpose at the time of design
brief, and this breaks your application, then the developoer maybe should
rightly feel indignent that the problem is laid at their door.  And maybe
could expect to charge out to make the new use of the application work.

If however a period of time elapses before it becomes apparent that some
proscribed feature of the software as brieefed and paid for does not
function properly, than no matter what periods of testing or due diligence
my be inserted in the contract the developoer may find himself liable for
soemthing, and the amount may increase with time the more he fights it.

You can not always contract out of established law.  Often you can not at
all contract out of law.

The reason is that one is subject to the Sovereign power of the jurisdiction
you are operating in.  And contracts made under that jurisdiction can not
contravene the determinations of that jurisdiction. Unless there is specific
provision to do os.

In other words in NZ there are provisoins of the Fair Trading Act that can
not be contracted out of.

As a matter  of public policy, this helps prevent any form of commercial or
other duress during treating to contract.

Now be careful in saying that a licanse is not the same as ownership.

Truly it is not, but if you take money for it, more and more legislators and
 courts all over the world are starting to say that there are
responsabilites on the person who receives the money to give value.

In common law there are lessor duties of care that people can rely on even
in an contract situation.

Lord Denig found that even though the man who bought a car was bound bby
contract to pay for the car, because the car was defiecent in several ways
from what a reasonible man might expect a car to be and do -- legally it was
not a car!  So he granted the man relief.

If your application fails to meet certain requiremetns of your contract
formal or implied, or shows that you have not designed it with the
reasonible care that a resaonible person should do so as a developer, then
you may get a nasty surprise if you don;t want to put it right!

I wholoehearetadly belive that D.2005 is headed that way.  Even the service
pack three doesn't work on some people's machines as a known issue!  It
doesn't on my main one. F1 gives no help at all let alone the inadequate
help it gives on the other machine I sue.  I can not cut copy ot paste in
the Form Designer .. I could go on! but I won't bore you, hte issues are
well established else where.

So where does E satnd? In my view they bought a franchise - and nneed to fix
the elkements of the franchise that they want to make money 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Bevan Edwards
Hmmm, I don't think we're any Kansas any more ;-)

Kyley Harris wrote:
 yes, I include the full version in my apps. you just have to set the 
 compiler defines properly

 On Fri, Sep 18, 2009 at 5:41 PM, Jeremy North jeremy.no...@gmail.com 
 mailto:jeremy.no...@gmail.com wrote:

 The full FastMM version can show a detailed list, however the version
 included with Delphi by default can show you the classnames and size
 of the leak. Just set the ReportMemoryLeaksOnShutdown global variable.

 On Fri, Sep 18, 2009 at 3:34 PM, Kyley Harris
 ky...@harrissoftware.com mailto:ky...@harrissoftware.com wrote:
  Actually FastMM also tells you exactly what you did not free,
 and where..
  so.. no memory leaks.. Its amazing how frequently you can forget
 a try
  finally.. but.. they all get picked up the moment I run the app.
 
  On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris
 ky...@harrissoftware.com mailto:ky...@harrissoftware.com
  wrote:
 
  Ben Taylor wrote a replacement Mem Manager that does that..
 
  On Fri, Sep 18, 2009 at 5:29 PM, John Bird
 johnkb...@paradise.net.nz mailto:johnkb...@paradise.net.nz
  wrote:
 
  As far as Garbage collection in Delphi, I have sometimes
 wondered why
  there
  isn't something along the lines of a RTTI list of objects that
 have been
  created by the program in code (rather than autocreated by the
  Application),
  then it would be quite easy to go thru the list and figure out
 anything
  which needs to be freed, and hasn't been yet.
 
  With that you would have much of the features of a garbage
 collection, or
  at
  least an easy way for the programmer to work out what they
 forgot to free
  or
  never actually got freed..
 
  Oh wait there probably is somewhereanyone know?   (You can
 tell I
  don't
  create and free objects that much, in part to avoid extra
 complexity).
 
  something along the lines of  (frantically inventing code - I
 am already
  used to interating thru components on a form)
 
  comp:TComponent;//parent form
 
 for compptr := 0 to comp.ComponentCount - 1 do
 begin
  if (comp.components[compptr].assigned) and
  (comp.components[compptr].LastUse  FiveMinsAgo)
 then (comp.components[compptr].free)
 
 
  And because its friday...
 
  %20   The Final Frontier...
 
  John
 
 
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@delphi.org.nz mailto:delphi@delphi.org.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@delphi.org.nz
 mailto:delphi-requ...@delphi.org.nz with Subject:
  unsubscribe
 
 
 
  --
  Kyley Harris
  Harris Software
  +64-21-671-821
 
 
 
  --
  Kyley Harris
  Harris Software
  +64-21-671-821
 
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@delphi.org.nz mailto:delphi@delphi.org.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@delphi.org.nz
 mailto:delphi-requ...@delphi.org.nz with Subject:
  unsubscribe
 

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz mailto:delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz
 mailto:delphi-requ...@delphi.org.nz with Subject: unsubscribe




 -- 
 Kyley Harris
 Harris Software
 +64-21-671-821
 

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe


 __ Information from ESET NOD32 Antivirus, version of virus signature 
 database 4435 (20090917) __

 The message was checked by ESET NOD32 Antivirus.

 http://www.eset.com

   


__ Information from ESET NOD32 Antivirus, version of virus signature 
database 4435 (20090917) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Jolyon Smith
It's not knowing what objects that have been created that's the problem,
it's knowing what *references* to those objects might be out there and
relied on.

Without a framework/runtime enforced mechanism to declare and maintain such
references and/or rigorous discipline on the part of the application
developer you're on a hiding to nothing.

That is, partly at least, what the managed part of managed code gives
you - that required level of oversight and control, preventing you from
doing things like storing a reference to an object in an integer just
because it happens to be convenient or chucking a reference over the fence
somewhere out of reach of the oversight mechanics.


But really, if you want garbage collection you can have it today, in Delphi.
Yes it involves reference counting, yes it involves interfaces and some
people have a HUGE downer on reference counting for some reason (I suspect
mostly because it's seen as old hat).  But it's the foundation of COM and,
y'know, COM did pretty well off the back of that form of garbage collection
and some pretty important systems in turn rest and rely on that technology.

It's also interesting to note that more COM API's were added to Windows 7
than .NET ones, for example.

Now, for sure it's not perfect, but neither is the generational garbage
collector in .NET and like any technique, if used carefully and when
appropriate it gets the job done very effectively.

A key aspect of reference counted lifetime management (in Delphi at least)
is that you retain determinism in that lifetime management so you do not
have to worry about finalisation or disposal as a separate concern from
deallocation.

You continue taking care of finalisation in your destructors as you always
have done.


I'll show you some code that I worked with very successfully that took all
the work of managing sql objects away using a factory that returns query
interface references:

Var
  Qry: ISQLQuery;
Begin
  Qry := SQLFactory.Query('select blah blah blah');
  Qry.Parameter['ID'].AsInteger := aID;
  Qry.Open;
...
   etc
End;

No need to worry about try..finally Free or try..finally anything else for
that matter.  When the qry variable goes out of scope its ref count hits 0
and it is destroyed, cleaning up as required when it does so.


In fact, that's not strictly true in this case.  It's actually better even
than that.


The SQLFactory is actually internally maintaining a cache of query objects.
When asked for a query, it efficiently determines whether there is an unused
query object in the cache with that same SQL.  If there is, you get a
reference to that (unless it is already in use - you don't want to go
setting parameters and re-executing a query that some other code is
currently FETCHING from, for example).

If no object exists with that SQL then a new cached object is created and a
reference to that is returned.

If an object exists for the SQL but is already in use (easily determined by
the fact that ref count  0) then a new, *UN*cached object is created and
reference to THAT is returned.

When the ref count hits zero on a query object, what it does depends on
whether it is cached or not but in either case the destructor is called as
normal.

However, the FreeInstance method (which actually takes cares of returning
memory to the system) is overridden.  In this override, the object does two
different things depending on whether it is cached or not.

If NOT cached, it simply calls inherited - this results in the object being
freed as normal.

If cached however, it resets the ref count to 0 (zero) but does NOT call
inherited, so the object is not Free'd (but it's destructor *has* still been
called).


The client code is blissfully ignorant of all these machinations.  All you
have to do to safely work with these objects with such sophisticated
management behind the scenes is get them from the factory when needed.

That's it.

And all this in code that could compile in Delphi 3, since that was when
interfaces as we know them today were introduced, if it really had to (which
it doesn't of course), with no need to jump through hoops or impose awkward
syntax incantations on the client code.

Just use the technology we have had for years and understand well.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Paul A Norman
Thanks for getting to the heart of the matter Jolyon,

I may be wrong, but I think Paul was more concerned about a stated
intention made to him by Dev-Inc to take a matter up with Borland
on his behalf and then a complete lack of any sort of feedback from Dev-Inc
until what seemed to him to be a condescending comment about his current
situation.
Let others judges what is rude - being left with a deficient IDE and no
backup? Or ...

Paul
2009/9/16 Jolyon Smith jsm...@deltics.co.nz



 I may be wrong, but I think Paul was more concerned about a stated
 intention made to him by Dev-Inc to take a matter up with Borland on his
 behalf and then a complete lack of any sort of feedback from Dev-Inc until
 what seemed to him to be a condescending comment about his current
 situation.



 But as for that $500-$600 price you quote ...  That’s a little disingenuous
 don’t you think?  Current pricing for Delphi 2010 Pro (Named User) is *
 $750* incl GST.  Or were you making an offer of a discount for DUG
 subscribers?  J



 Remember that many community users are not GST registered.  In many cases
 we may work for companies that are, but when maintaining our *own*licenses we 
 have to pay the full asking price and often we don’t have
 customers from whom to recoup the cost.



 I’d also point out that the recent Delphi versions offer themselves up – or
 are offered up by CodeGear or others - for comparison with Visual Studio, in
 which endeavour they fail in one key respect... the lack of an entirely FREE
 edition.  (There isn’t even an entry level SKU comparable to “Standard”
 edition Visual Studio)



 I’d like to prefix “current” to that word “lack”, but have no reason to do
 so at the moment.





 *From:* delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 *On Behalf Of *Richard Vowles
 *Sent:* Wednesday, 16 September 2009 19:16
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] A change in upgrade policy coming from Embarcadero



 2009/9/16 Paul A Norman paul.a.nor...@gmail.com

 And I have heard nothing until Richard in this Forum smirked last night was
 I actually using 2005?



 So is that the level of support and followup we can expect?


 That was quite rude Paul.

 Paul, I am not, and have never been the reason you continue to use Delphi
 2005. I am also not responsible for the quality of Delphi 2005 and given
 most people downgraded back to Delphi 7, find it hugely surprising you
 continue to use Delphi 2005. IMHO, Borland was responsible for Delphi 2005,
 CodeGear and Embarcadero have apologised enough for this version and have
 spent considerable time, money and effort to make subsequent versions that
 they actually own and are responsible for the best quality releases we have
 seen in a long time. But they are a business and need to make money. It is
 time to move on. I pay for my development tools and continue to invest in
 them - they are part of what I do to make myself a better developer and
 produce code more effectively for my customers. Tools, like time, training
 and all other effort is something you invest in IMHO, and if you feel the
 time you spend with a less than effective tool is worth more than the cost
 of upgrading to a product owned by a completely different, there is little I
 feel the need to do about it.

 I'm afraid $500-600 every 18 months for a new version of a Delphi Pro which
 provides such incredible value would be the least of my decision making
 points. Given I could delay that under current upgrade policy for years and
 still pay the same amount for an even greater jump in productivity and
 capability makes the cost of the upgrade, in my opinion, a no brainer. I
 however, am a professional software developer.

 Richard

 --
 ---
 Richard Vowles, Technical Advisor
 Developers Inc Ltd
 web. http://www.developers-inc.co.nz
 ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
 skype. rvowles, LinkedIn, Twitter


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Paul A Norman
Dear Richard,

 I however, am a professional software developer.

I am sure that you are, infact from everything I have heard of you and your
work people should seriously consider looking at you and your consultancy
for any work espeically in areas  of complexity that need special expertise
in advanced programing.

What I am trying to address here is the changed busines model that the
Delphi Community is being asked to swallow hook line and sinker.  It is true
as you say that E need to make money. What we and they are needing to look
at is the model by which they wish to do so, realizing that we are their
cash cows!

Now what is a profesional programmer, just one who receives their income
by invoicing directly for progranmming work?

I beleive that it includes any one who due to their vocation or occupation
needs to use programing as ancillory part of what they do and includes even
those of us who do not invoice directly for the work.  I infact never
invoice for what we do at all. in any way

I think it has been resaonibly well established here already that Borland's
problem was not its busines model, but project focuss.

A friend at Victoria University once explained to me that there were until
recently two main business models at work in the world.

The British and the American styles, (USA -  not Latin American as Latin
American  approaches are often very close to the NZ/Aussi way of thinking).

Now in New Zealand the main Telecommunications cell phone provider chose to
follow the USA model.
People felt too screwed down and not looked after and when a British based
firrm entered the market hundeds of thousands of us transfered over.

My friend explained that the genreal USA model is to offer the world and
then put blockages in the way of people getting the prize - the classic USA
Insurance comany type reputation best exemplifies this.
All that they (USA) followed in this regard has not really served the
American people or American busines community well,
obviously - witness the recent melt downs and the issues they need to face
and to sort it out longterm.

And a lot of that comes back to these basics that we are speaking of.

The British approach is to offer good service and backup and genrally keep
to it even if it hurts the balance sheet temporarily.  Reputation being
important.
Trusting that customer loyalty will be built and longterm profitablilty
assured.

 And I think that that is the ethos that many NZ programmers feel to follow
themselves.
So natrually we look for it in our Software House(s).

And it was found with Delphi and the genreal policies that surround it.
Remember that did not fail Delphi -- loosing focus of us developers and the
tolls we need fowled Borland
- hopefully E and its agents like you can learn from that.

Now obviously Dlephi in E's hands has a good future if we consumers of it
feel that our frends and associates **all over the world** will get a
British type back up then we will for free
promote the product as we all use to.

But in the absence of such deep felt assurance, look where the discusion has
gone on this thread.  No longer about Delphi so much but other languages.

Now I still maintain that it is not right for people to have to expect that
the eighteen monnth cycle that you speak of is incorporating the bug fixes
that should be for free.

Often I dont need new IDE features - just the last one to work properly.

Why shuold I have to pay what you say is 500 - 600 but it is pointed out is
$750 just to get bus fixes on the last thing I paid 700 -800 depending on
exchange rates?

If E are going to effectively be removing upgrade rights, then they need to
provide full on bug fixes for products with out people NEEDING to upgrade
just to get the IDE working properly.

To let that notion that has been floated here, slip pass would be silly for
us as consumerers.

I have raised my experience as a real example of  things and yet hope for a
good result that might genuinely encourage others.

Paul


2009/9/16 Richard Vowles rich...@developers-inc.co.nz

 2009/9/16 Paul A Norman paul.a.nor...@gmail.com

 And I have heard nothing until Richard in this Forum smirked
 last night was I actually using 2005?
 So is that the level of support and followup we can expect?


 That was quite rude Paul.

 Paul, I am not, and have never been the reason you continue to use Delphi
 2005. I am also not responsible for the quality of Delphi 2005 and given
 most people downgraded back to Delphi 7, find it hugely surprising you
 continue to use Delphi 2005. IMHO, Borland was responsible for Delphi 2005,
 CodeGear and Embarcadero have apologised enough for this version and have
 spent considerable time, money and effort to make subsequent versions that
 they actually own and are responsible for the best quality releases we have
 seen in a long time. But they are a business and need to make money. It is
 time to move on. I pay for my development tools and continue to invest in
 them - they are 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Kyley Harris
Paul. I agree 100% a professional software company, E, should not  
charge 1cent to license holders for genuine bug fixes and should  
package free releases independantly of feature releases until they are  
fixed. Otherwise they are not professional anything


When I pay my plumber to fix a leak. I don't expect to have to pay him  
to fix the new secondary leaks he caused by being a bad plumber


Sent from my iPhone

On 19/09/2009, at 1:09 PM, Paul A Norman paul.a.nor...@gmail.com  
wrote:



Dear Richard,

 I however, am a professional software developer.

I am sure that you are, infact from everything I have heard of you  
and your work people should seriously consider looking at you and  
your consultancy
for any work espeically in areas  of complexity that need special  
expertise in advanced programing.


What I am trying to address here is the changed busines model that  
the Delphi Community is being asked to swallow hook line and  
sinker.  It is true as you say that E need to make money. What we  
and they are needing to look at is the model by which they wish to  
do so, realizing that we are their cash cows!


Now what is a profesional programmer, just one who receives their  
income by invoicing directly for progranmming work?


I beleive that it includes any one who due to their vocation or  
occupation needs to use programing as ancillory part of what they do  
and includes even those of us who do not invoice directly for the  
work.  I infact never invoice for what we do at all. in any way


I think it has been resaonibly well established here already that  
Borland's problem was not its busines model, but project focuss.


A friend at Victoria University once explained to me that there were  
until recently two main business models at work in the world.


The British and the American styles, (USA -  not Latin American as  
Latin American  approaches are often very close to the NZ/Aussi way  
of thinking).


Now in New Zealand the main Telecommunications cell phone provider  
chose to follow the USA model.
People felt too screwed down and not looked after and when a British  
based firrm entered the market hundeds of thousands of us transfered  
over.


My friend explained that the genreal USA model is to offer the world  
and then put blockages in the way of people getting the prize - the  
classic USA Insurance comany type reputation best exemplifies this.
All that they (USA) followed in this regard has not really served  
the American people or American busines community well,
obviously - witness the recent melt downs and the issues they need  
to face and to sort it out longterm.


And a lot of that comes back to these basics that we are speaking of.

The British approach is to offer good service and backup and  
genrally keep to it even if it hurts the balance sheet temporarily.   
Reputation being important.
Trusting that customer loyalty will be built and longterm  
profitablilty assured.


And I think that that is the ethos that many NZ programmers feel to  
follow themselves.

So natrually we look for it in our Software House(s).

And it was found with Delphi and the genreal policies that surround  
it.  Remember that did not fail Delphi -- loosing focus of us  
developers and the tolls we need fowled Borland

- hopefully E and its agents like you can learn from that.

Now obviously Dlephi in E's hands has a good future if we consumers  
of it feel that our frends and associates **all over the world**  
will get a British type back up then we will for free

promote the product as we all use to.

But in the absence of such deep felt assurance, look where the  
discusion has gone on this thread.  No longer about Delphi so much  
but other languages.


Now I still maintain that it is not right for people to have to  
expect that the eighteen monnth cycle that you speak of is  
incorporating the bug fixes that should be for free.


Often I dont need new IDE features - just the last one to work  
properly.


Why shuold I have to pay what you say is 500 - 600 but it is pointed  
out is $750 just to get bus fixes on the last thing I paid 700 -800  
depending on exchange rates?


If E are going to effectively be removing upgrade rights, then they  
need to provide full on bug fixes for products with out people  
NEEDING to upgrade just to get the IDE working properly.


To let that notion that has been floated here, slip pass would be  
silly for us as consumerers.


I have raised my experience as a real example of  things and yet  
hope for a good result that might genuinely encourage others.


Paul


2009/9/16 Richard Vowles rich...@developers-inc.co.nz
2009/9/16 Paul A Norman paul.a.nor...@gmail.com
And I have heard nothing until Richard in this Forum smirked last  
night was I actually using 2005?


So is that the level of support and followup we can expect?

That was quite rude Paul.

Paul, I am not, and have never been the reason you continue to use  
Delphi 2005. I am also not 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Richard Vowles
Comparing software development to plumbing is a road to madness, surely?
Thats almost certainly like saying software development is an engineering
discipline, which it has clearly been disproved from being.

Delphi consists, last I heard, of 26000 different source files - to expect
that entire tree to be bug free is questionable in the least. Besides, a
bug is defined as being something that does not meet the requirements. Given
Delphi's set of requirements for shipping is determined at the point of
shipping, technically it meets those requirements and thus has no bugs. All
subsequent patches are, technically, not bug fixes but requirements
changes. As the quality of requirements set by Borland were clearly much
lower than people would generally consider acceptable (for Delphi 2005, and
most certainly for Delphi 8), that is really a mismatch in requirements
expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
Embarcadero, I think, has a pretty good track record, and a much higher bar.
But even E have feature defects they consider acceptable when shipping.
Everyone does.

As an interesting aside, Support and Maintenance on Delphi (and all IDEs
from Borland and I am assuming from E but I haven't closely looked at the
T'sC's) *specifically exclude* bug fixes. Included are new versions and
workarounds (if possible). SM is also only provided two versions earlier
from the current version (from memory) meaning even D2006 is excluded from
the attempts for workarounds.

I'm sorry, but I would not commit to writing an application and then fixing
any things its users considered bugs gratis for eternity. I would consider
it reasonable for 3 months as long as it was agreed to in the original
payment schedule, but I would *certainly* not expect it after 18 months. In
the case of a development tool, with the importance of supporting
technology, I would expect new releases every 18 months and would be
concerned if I did not see new releases coming out from the vendor.

Richard

2009/9/19 Kyley Harris kyleyhar...@gmail.com

 Paul. I agree 100% a professional software company, E, should not charge
 1cent to license holders for genuine bug fixes and should package free
 releases independantly of feature releases until they are fixed. Otherwise
 they are not professional anything

 When I pay my plumber to fix a leak. I don't expect to have to pay him to
 fix the new secondary leaks he caused by being a bad plumber


-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Kyley Harris
you know that is is a topic that will just never end in open debate ;)

I'm sorry, but I would not commit to writing an application and then fixing
any things its users considered bugs gratis for eternity. I would consider
it reasonable for 3 months as long as it was agreed to in the original
payment schedule, but I would *certainly* not expect it after 18 months. In
the case of a development tool, with the importance of supporting
technology, I would expect new releases every 18 months and would be
concerned if I did not see new releases coming out from the vendor.

It really just depends on what you are developing.. with most of the major
businesses in the world still heavily relying on 10+ year old technology
this just doesn't stack up. Advancement for the pure sake of it ony helps
the OS providers and programming vendors like E... releasing new cool stuff
every 18 months when the old stuff is not sufficient does not help the
paying customer.. We have customers still relying on DOS software they have
been using for 20 years.. still works, still BUG FREE and yes we stand
behind our product. these releases of new technology are not improving their
business at all.. what improves their business is the fact that we provided
a software package that did the job reliably and still does. Our ability to
provide a reliable product is based on our compilers etc also being bug free
and reliable..


a 3 Month Policy, or whatever agreed.. thats really up to each customer and
provider and also probably depends on the nature of a product. Let me ask
this.. do you think to programmers writing the software for 747's and
rockets provide a 3 month warranty on peoples lives? no.. I'm sure they
aspire to more than that because they know that their laziness or accident
will cause lives.. Just like an Engineer, or Architect knows that mistakes
will cost lives.. IMHO there are NO PROFESSIONAL SOFTWARE DEVELOPERS.. its
not a profession yet.. its just a thing we all do for money. Every
professional trade, be it Doctor, engineer, etc all share a simple thing
called responsibility and accountability..

I am not targeting this at anyone, or even Embacardo.. I dont have a problem
with the pricing of Pro At all, and if I ever upgrade.. $1000 here or there
means nothing to me for the value it provides.. but at whatever price they
set, they should make sure that it works for its intention.. to claim that
at the time of release it is Fit for no particular purpose is crap, and a
very singular reason to make me want to quit delphi in the future.. the
purpose is to allow me to make application Rapidly and successfully RAD.. if
there are issues that slow me down.. its failing.




On Sat, Sep 19, 2009 at 3:49 PM, Richard Vowles 
rich...@developers-inc.co.nz wrote:

 Comparing software development to plumbing is a road to madness, surely?
 Thats almost certainly like saying software development is an engineering
 discipline, which it has clearly been disproved from being.

 Delphi consists, last I heard, of 26000 different source files - to expect
 that entire tree to be bug free is questionable in the least. Besides, a
 bug is defined as being something that does not meet the requirements. Given
 Delphi's set of requirements for shipping is determined at the point of
 shipping, technically it meets those requirements and thus has no bugs. All
 subsequent patches are, technically, not bug fixes but requirements
 changes. As the quality of requirements set by Borland were clearly much
 lower than people would generally consider acceptable (for Delphi 2005, and
 most certainly for Delphi 8), that is really a mismatch in requirements
 expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
 Embarcadero, I think, has a pretty good track record, and a much higher bar.
 But even E have feature defects they consider acceptable when shipping.
 Everyone does.

 As an interesting aside, Support and Maintenance on Delphi (and all IDEs
 from Borland and I am assuming from E but I haven't closely looked at the
 T'sC's) *specifically exclude* bug fixes. Included are new versions and
 workarounds (if possible). SM is also only provided two versions earlier
 from the current version (from memory) meaning even D2006 is excluded from
 the attempts for workarounds.

 I'm sorry, but I would not commit to writing an application and then fixing
 any things its users considered bugs gratis for eternity. I would consider
 it reasonable for 3 months as long as it was agreed to in the original
 payment schedule, but I would *certainly* not expect it after 18 months. In
 the case of a development tool, with the importance of supporting
 technology, I would expect new releases every 18 months and would be
 concerned if I did not see new releases coming out from the vendor.

 Richard

 2009/9/19 Kyley Harris kyleyhar...@gmail.com

 Paul. I agree 100% a professional software company, E, should not charge
 1cent to license holders for genuine bug fixes 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Kyley Harris
I will finish off and say that I read reasonable points on both sides of the
argument.. and.. really For all its Faults Delphi 2007 has been an excellent
development tool in the main.. I have no idea if the Visual Studio is
better, or easier or anything.. so I cant really benchmark.. But if I was
not satisfied enough.. i doubt I would have stuck with it. I love Delphi as
a language, even if it has not kept up with some of the cooler features yet.

On Sat, Sep 19, 2009 at 4:26 PM, Kyley Harris ky...@harrissoftware.comwrote:

 you know that is is a topic that will just never end in open debate ;)

 I'm sorry, but I would not commit to writing an application and then
 fixing any things its users considered bugs gratis for eternity. I would
 consider it reasonable for 3 months as long as it was agreed to in the
 original payment schedule, but I would *certainly* not expect it after 18
 months. In the case of a development tool, with the importance of supporting
 technology, I would expect new releases every 18 months and would be
 concerned if I did not see new releases coming out from the vendor.

 It really just depends on what you are developing.. with most of the major
 businesses in the world still heavily relying on 10+ year old technology
 this just doesn't stack up. Advancement for the pure sake of it ony helps
 the OS providers and programming vendors like E... releasing new cool stuff
 every 18 months when the old stuff is not sufficient does not help the
 paying customer.. We have customers still relying on DOS software they have
 been using for 20 years.. still works, still BUG FREE and yes we stand
 behind our product. these releases of new technology are not improving their
 business at all.. what improves their business is the fact that we provided
 a software package that did the job reliably and still does. Our ability to
 provide a reliable product is based on our compilers etc also being bug free
 and reliable..


 a 3 Month Policy, or whatever agreed.. thats really up to each customer and
 provider and also probably depends on the nature of a product. Let me ask
 this.. do you think to programmers writing the software for 747's and
 rockets provide a 3 month warranty on peoples lives? no.. I'm sure they
 aspire to more than that because they know that their laziness or accident
 will cause lives.. Just like an Engineer, or Architect knows that mistakes
 will cost lives.. IMHO there are NO PROFESSIONAL SOFTWARE DEVELOPERS.. its
 not a profession yet.. its just a thing we all do for money. Every
 professional trade, be it Doctor, engineer, etc all share a simple thing
 called responsibility and accountability..

 I am not targeting this at anyone, or even Embacardo.. I dont have a
 problem with the pricing of Pro At all, and if I ever upgrade.. $1000 here
 or there means nothing to me for the value it provides.. but at whatever
 price they set, they should make sure that it works for its intention.. to
 claim that at the time of release it is Fit for no particular purpose is
 crap, and a very singular reason to make me want to quit delphi in the
 future.. the purpose is to allow me to make application Rapidly and
 successfully RAD.. if there are issues that slow me down.. its failing.




 On Sat, Sep 19, 2009 at 3:49 PM, Richard Vowles 
 rich...@developers-inc.co.nz wrote:

 Comparing software development to plumbing is a road to madness, surely?
 Thats almost certainly like saying software development is an engineering
 discipline, which it has clearly been disproved from being.

 Delphi consists, last I heard, of 26000 different source files - to expect
 that entire tree to be bug free is questionable in the least. Besides, a
 bug is defined as being something that does not meet the requirements. Given
 Delphi's set of requirements for shipping is determined at the point of
 shipping, technically it meets those requirements and thus has no bugs. All
 subsequent patches are, technically, not bug fixes but requirements
 changes. As the quality of requirements set by Borland were clearly much
 lower than people would generally consider acceptable (for Delphi 2005, and
 most certainly for Delphi 8), that is really a mismatch in requirements
 expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
 Embarcadero, I think, has a pretty good track record, and a much higher bar.
 But even E have feature defects they consider acceptable when shipping.
 Everyone does.

 As an interesting aside, Support and Maintenance on Delphi (and all IDEs
 from Borland and I am assuming from E but I haven't closely looked at the
 T'sC's) *specifically exclude* bug fixes. Included are new versions and
 workarounds (if possible). SM is also only provided two versions earlier
 from the current version (from memory) meaning even D2006 is excluded from
 the attempts for workarounds.

 I'm sorry, but I would not commit to writing an application and then
 fixing any things its users considered bugs 

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-18 Thread Jolyon Smith
Even Microsoft think it's worth issuing fixes and indeed updates LONG after
18 months has passed.

 

Barely a day goes by without some Windows update or other shoehorning itself
into my XP system that Microsoft last got my money for almost 10 years ago.

 

And I can only hope that you were being funny in that passage about low
quality requirements not being bugs.

 

 

I cannot think of any other product for which I am asked to pay the sorts of
$$'s I am asked to pay for software that would come with a complete denial
of liability should it turn out to be partly or entirely unfit for purpose
or actually cause me loss or harm.

 

Actually, I can think of one product where the customers are treated with
disdain equal to that of the software industry  and interestingly it's
the only other industry where the customer is referred to as a user by
their dealer.

 

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Saturday, 19 September 2009 15:49
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

Comparing software development to plumbing is a road to madness, surely?
Thats almost certainly like saying software development is an engineering
discipline, which it has clearly been disproved from being.

Delphi consists, last I heard, of 26000 different source files - to expect
that entire tree to be bug free is questionable in the least. Besides, a
bug is defined as being something that does not meet the requirements. Given
Delphi's set of requirements for shipping is determined at the point of
shipping, technically it meets those requirements and thus has no bugs. All
subsequent patches are, technically, not bug fixes but requirements
changes. As the quality of requirements set by Borland were clearly much
lower than people would generally consider acceptable (for Delphi 2005, and
most certainly for Delphi 8), that is really a mismatch in requirements
expectations. Remember, we are talking *Borland* here, not *Embarcadero*.
Embarcadero, I think, has a pretty good track record, and a much higher bar.
But even E have feature defects they consider acceptable when shipping.
Everyone does.

As an interesting aside, Support and Maintenance on Delphi (and all IDEs
from Borland and I am assuming from E but I haven't closely looked at the
T'sC's) *specifically exclude* bug fixes. Included are new versions and
workarounds (if possible). SM is also only provided two versions earlier
from the current version (from memory) meaning even D2006 is excluded from
the attempts for workarounds. 

I'm sorry, but I would not commit to writing an application and then fixing
any things its users considered bugs gratis for eternity. I would consider
it reasonable for 3 months as long as it was agreed to in the original
payment schedule, but I would *certainly* not expect it after 18 months. In
the case of a development tool, with the importance of supporting
technology, I would expect new releases every 18 months and would be
concerned if I did not see new releases coming out from the vendor.

Richard

2009/9/19 Kyley Harris kyleyhar...@gmail.com

Paul. I agree 100% a professional software company, E, should not charge
1cent to license holders for genuine bug fixes and should package free
releases independantly of feature releases until they are fixed. Otherwise
they are not professional anything 

 

When I pay my plumber to fix a leak. I don't expect to have to pay him to
fix the new secondary leaks he caused by being a bad plumber



-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy North
It creates a native image of the assembly for the current processor/OS
it was executed on.

Well native delphi code won't run too well without a number of
windows DLLs either, therefore native delphi code still requires a
framework. It is just that the .NET framework isn't always installed
by default. You have to be careful when trying to split hairs.

One company (can't remember which now) actually provided a sandbox
solution for .net applications. It was mighty expensive IIRC.


On Thu, Sep 17, 2009 at 3:56 PM, Sean Cross s...@picsprint.com wrote:
 NGen doesn't compile to native and still requires the framework to be
 installed.

 Sean

 -Original Message-
 From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
 Behalf Of Jeremy North
 Sent: 17 September 2009 5:21 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 Surprised no one has mentioned NGen which comes with the framework.

 On Thu, Sep 17, 2009 at 3:06 PM, Sean Cross
 sean.cr...@catalystrisk.co.nz wrote:
 Mono supports aot, which is compiling into native code.  This is what they
 do for the iPhone, compile .net to native.  The iPhone constraints include
 jitting, hence the need for compiling to native code.

 Regards

 Sean Cross
 CIO


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
There's a significant difference between splitting code across multiple
modules which are loaded dynamically and relying on one or more libraries to
create the fundamental runtime environment (as in, the necessary
infrastructure to actually transform the bytes in the application into
executable code).


But it was only a little joke anyway (for some reason it does seem to get
the goat of the .Net crowd though...  :) )

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Kyley Harris
My concern was not so much the code compilation as to more how fast (or
slow) it performs in relation to delphi..
often such things like Garbage collection, and interpreted code has a big
cost (depending on the type of app)

I guess one day I may have a play :)

On Thu, Sep 17, 2009 at 7:56 PM, Jolyon Smith jsm...@deltics.co.nz wrote:

 There's a significant difference between splitting code across multiple
 modules which are loaded dynamically and relying on one or more libraries
 to
 create the fundamental runtime environment (as in, the necessary
 infrastructure to actually transform the bytes in the application into
 executable code).


 But it was only a little joke anyway (for some reason it does seem to get
 the goat of the .Net crowd though...  :) )

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Sean Cross
What ngen does is a fairly long way away from what aot does.  For most of
the reasons you would want native code, ngen isn't much help.  For a
starter, it looks like ngening is typically done at install time not at
compile time.

Sean

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Jeremy North
Sent: 17 September 2009 6:04 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

It creates a native image of the assembly for the current processor/OS
it was executed on.

Well native delphi code won't run too well without a number of
windows DLLs either, therefore native delphi code still requires a
framework. It is just that the .NET framework isn't always installed
by default. You have to be careful when trying to split hairs.

One company (can't remember which now) actually provided a sandbox
solution for .net applications. It was mighty expensive IIRC.


On Thu, Sep 17, 2009 at 3:56 PM, Sean Cross s...@picsprint.com wrote:
 NGen doesn't compile to native and still requires the framework to be
 installed.

 Sean

 -Original Message-
 From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
On
 Behalf Of Jeremy North
 Sent: 17 September 2009 5:21 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 Surprised no one has mentioned NGen which comes with the framework.

 On Thu, Sep 17, 2009 at 3:06 PM, Sean Cross
 sean.cr...@catalystrisk.co.nz wrote:
 Mono supports aot, which is compiling into native code.  This is what
they
 do for the iPhone, compile .net to native.  The iPhone constraints include
 jitting, hence the need for compiling to native code.

 Regards

 Sean Cross
 CIO


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy Coulter
I have been doing a bit of .NET stuff the last month or morestill
learningdoing C# and I don't mind it too much and picked it up pretty
quick.

Its FAR better then VB.NET J

Yes there have been the odd little things that is a bit strange and they are
pretty much the same things I thought were strange in Javascript too.

But over all, its not bad. I still Like Delphi tho J

 

One distinct advantage Delphi had over .NET is.it cant be decompiled
back to source code.

Mind you, I don't know enought to know if this can be stopped or not. I just
know it can be done pretty easily...with the right tool.

 

Jeremy

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Sean Cross
Sent: Thursday, 17 September 2009 16:22
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

 

 Here is a question.. Can C# compile into native code? or is it .Net only?

MS .net is managed code only.

Mono can do ahead of time compilation producing native code (that's how they
do iPhone apps) and has a linker to reduce exe size.  I don't know how well
it all works though.

Sean

 

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy North
This is (done at install time) because ngen is optimized for processor
and OS. NGen means the resultant assembly is faster. How much faster
is debatable since ngen doesn't seem that popular.

I haven't done .NET stuff for a long time sans a few C# prototypes
when required.

On Thu, Sep 17, 2009 at 6:27 PM, Sean Cross s...@picsprint.com wrote:
 What ngen does is a fairly long way away from what aot does.  For most of
 the reasons you would want native code, ngen isn't much help.  For a
 starter, it looks like ngening is typically done at install time not at
 compile time.

 Sean

 -Original Message-
 From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
 Behalf Of Jeremy North
 Sent: 17 September 2009 6:04 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 It creates a native image of the assembly for the current processor/OS
 it was executed on.

 Well native delphi code won't run too well without a number of
 windows DLLs either, therefore native delphi code still requires a
 framework. It is just that the .NET framework isn't always installed
 by default. You have to be careful when trying to split hairs.

 One company (can't remember which now) actually provided a sandbox
 solution for .net applications. It was mighty expensive IIRC.


 On Thu, Sep 17, 2009 at 3:56 PM, Sean Cross s...@picsprint.com wrote:
 NGen doesn't compile to native and still requires the framework to be
 installed.

 Sean

 -Original Message-
 From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
 On
 Behalf Of Jeremy North
 Sent: 17 September 2009 5:21 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 Surprised no one has mentioned NGen which comes with the framework.

 On Thu, Sep 17, 2009 at 3:06 PM, Sean Cross
 sean.cr...@catalystrisk.co.nz wrote:
 Mono supports aot, which is compiling into native code.  This is what
 they
 do for the iPhone, compile .net to native.  The iPhone constraints include
 jitting, hence the need for compiling to native code.

 Regards

 Sean Cross
 CIO


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
 This is (done at install time) because ngen is optimized for processor
 and OS. 

I think there needs to be an in theory caveat in there somewhere.  How
many different CPU/OS families does the .NET JIT compiler actually support
discretely?  And does it really make a difference anyway?

Delphi code compiled for generic x86 processors still seems able to run
circles around C# code.

Part of that will be that it's not just a question of code, but also
framework semantics that affect performance.  Moving bytes around and
manipulating them is likely to be just as fast as native code, but invoking
methods and even simple things like type-casting will incurr overhead that
the managed runtime imposes to ensure that the code isn't doing something it
shouldn't.


Someone did some benchmarking not so long ago where the test conditions were
set by some C# guys - it was essentially an open benchmarking challenge with
invitations to submit optimal solutions in various languages. I forget the
details but the last I heard the C# code struggled to get anywhere near the
Delphi code.

I wish I could remember a link to it - it made for interesting reading
generally.

It was someone's blog I think.  Can anyone help out with a reference?


 NGen means the resultant assembly is faster. 

I thought it mostly affected apparent loading time, since all assemblies are
compiled before executing.  NGen allows this compilation hit to be
incurred during installation (or even prior to distribution) rather than
during startup, but once loaded the assembly won't be faster per se.

As for why NGen isn't popular, that might be because there are so many
things that can cause the resultant compiled assembly images to become
invalid, which presumably negates the benefit.

http://msdn.microsoft.com/en-us/library/6t9t5wcf(VS.71).aspx

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Conor Boyd
Can't help with a link, but yeah, my recollection is the same; the
Delphi implementation spanked the C# one, even though it was the C# guys
who'd defined the context for the challenge.

-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
On Behalf Of Jolyon Smith

Someone did some benchmarking not so long ago where the test conditions
were set by some C# guys - it was essentially an open benchmarking
challenge with invitations to submit optimal solutions in various
languages. I forget the details but the last I heard the C# code
struggled to get anywhere near the Delphi code.

I wish I could remember a link to it - it made for interesting reading
generally.

It was someone's blog I think.  Can anyone help out with a reference?

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread John Bird
Seeing we are talking about the merits of .Net and garbage collection - let 
me re-raise my question which no-one answered yet:

The D2007 IDE uses quite a bit of .Net code.  I find it is consistently the 
last thing to respond on Vista after a log-in or resume - 20-30+ seconds of 
spinning wheel before the code window repaints.   Is this .net garbage 
collection going on?  is it .Net overhead?  or is it something else?

Some here  know a lot about the tech specs of the IDE - any comments?

Personally I will be more impressed by .net once MS start using it 
themselves for their core products.   Vista does not come with .net 
framework installed - the D2007 installer installed it, and almost none of 
Windows or MS Office 2007 (which was also pre-installed when I got the PC) 
use it hence a default Vista + Office does not have the framework.

John 


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Colin Fraser
To add to the language debate...

We are now doing more Java stuff... Have to say I enjoy the IDE  
(Eclipse) more than Delphi's (2007), and I just seem to 'like' the  
language better.

Have done a couple of small web related things, and also a couple of  
small (just to try it out) applications using SWT (this is the  
framework that Eclipse is built on, it uses native controls on Mac,  
Windows and Linux, making the applications look more native on each  
platform... and they do).

Definitely a reasonable learning curve (and I have still lots to  
learn... just getting started really), and the applications are  
reasonably trivial, but it has worked OK so far.

The Java run time environment also seems a fair bit lighter than  
the .net frameworks... though I have no idea on the provided total  
functionality of each, and for the applications I am involved with, I  
don't need to worry about deployment so much anyway.

Just thought I would through another language in there :-) (and hey, I  
was happy to see the website listed in the delphi vs java vs .net vs  
prism vs vs vs vs post yesterday having java on top of the list :-)  
(flame bait, maybe :-)

Regards
Colin



On 18/09/2009, at 11:09 AM, John Bird wrote:

 Seeing we are talking about the merits of .Net and garbage  
 collection - let
 me re-raise my question which no-one answered yet:

 The D2007 IDE uses quite a bit of .Net code.  I find it is  
 consistently the
 last thing to respond on Vista after a log-in or resume - 20-30+  
 seconds of
 spinning wheel before the code window repaints.   Is this .net garbage
 collection going on?  is it .Net overhead?  or is it something else?

 Some here  know a lot about the tech specs of the IDE - any comments?

 Personally I will be more impressed by .net once MS start using it
 themselves for their core products.   Vista does not come with .net
 framework installed - the D2007 installer installed it, and almost  
 none of
 Windows or MS Office 2007 (which was also pre-installed when I got  
 the PC)
 use it hence a default Vista + Office does not have the framework.

 John


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with  
 Subject: unsubscribe


#

Attention:

The information in this email and in any attachments is confidential. If you 
are not 
the intended recipient then please do not distribute, copy or use this 
information. 
Please notify us immediately by return email and then delete the message from 
your 
computer. Any views or opinions presented are solely those of the author.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
 The D2007 IDE uses quite a bit of .Net code.

Afaik the IDE only uses .NET for the CodeDOM and some other bits and pieces
primarily involved in the modeling/refactoring support.


 is it .Net overhead?

I think it's fair to say that it's .NET overhead of some form, although I
don't know how much of that is strictly speaking .NET itself and how much
is the IDE doing stuff that you perhaps could live without (which involves,
and is perhaps made worse by, it's use of .NET, but not strictly speaking
down to .NET per se).


 Vista does not come with .net framework installed 

I think it does, just perhaps not the version that D2007 requires, so D2007
has to install *another* version of the framework.  .NET may have declared
the end of DLL hell... and gave us Framework/Assembly hell instead.

Which are essentially just a.n.other form of DLL, so really no change at
all, just a rose (or turd) by another name

It's General Protection Faults are dead, long live the Access Violation
all over again.  :)


More revealing is the fact that the majority of new API's even in Windows 7
use native code interfaces, primarily COM.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy North
Don't forget that the garbage collection won't actually collect unless
the system is looking for more memory to use. This is why you might
see memory use grow to considerable amounts in older versions of the
IDE. I believe in the newer versions (of the IDE), they (embarcadero)
force collection a little more often.

There is also a way to force the IDE to tell the framework to take out
the trash, although I can't remember what it is. It is a registry key
that allows you to set a timer interval.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy North
 The GC in .NET has evolved more and more facilities to configure and
 tune it, which again raises the question in my mind... if GC is supposed
 to be this great, automated memory management system, why does it need so
 much tweaking and tuning?

... and why do I still have to dispose of certain resources myself?
ie. The things that can't/won't be collected.

I can't say I'm a supporter of garbage collection (except on thursday
mornings) however, this report is interesting...

Report No: 77686 (RAID: 272876)  Status: Open
There are undocumented UNIT_EXPERIMENTAL and GARBAGE conditional defines
http://qc.codegear.com/wc/qcmain.aspx?d=77686
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
You might *try* to force a collection but...

1) the advice is you shouldn't..  The GC supposedly works best when left to
its own devices (which then begs the question, why even provide the
*facility* to force it, if it's better not to?   Answer: because your
application knows how it uses memory better than the GC can.  Not my words,
Microsoft's!)

2) even if you force a collection, the GC is able to ignore you if it
thinks it is better off doing so (if you ask for an optimized collection -
Optimized in this sense means do it now, or not, whatever works for you
shrug).


And when it *does* collect, all the threads in your app are suspended while
it does it's thing, so if you've invested a great deal of time and effort in
paralleling your code, you really should leave the GC alone if you don't
want that parallelism essentially undone.

The GC in .NET has evolved more and more facilities to configure and
tune it, which again raises the question in my mind... if GC is supposed
to be this great, automated memory management system, why does it need so
much tweaking and tuning?




-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Jeremy North
Sent: Friday, 18 September 2009 12:39 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

Don't forget that the garbage collection won't actually collect unless
the system is looking for more memory to use. This is why you might
see memory use grow to considerable amounts in older versions of the
IDE. I believe in the newer versions (of the IDE), they (embarcadero)
force collection a little more often.

There is also a way to force the IDE to tell the framework to take out
the trash, although I can't remember what it is. It is a registry key
that allows you to set a timer interval.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Sean Cross
 


 
 The GC in .NET has evolved more and more facilities to configure and
 tune it, which again raises the question in my mind... if GC is
 supposed
 to be this great, automated memory management system, why does it need
 so
 much tweaking and tuning?
 

In typical use, it doesn't need any tweaking.  I suspect that there are some 
memory usage patterns it doesn't perform so well on, and in those cases you 
tune it.  In extreme cases, you use something else :).

In the same vein, if my wife's automatic gearbox is so good, why does it have a 
sports and economy setting?


Regards
 
Sean Cross

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Ian Drower




I presume you're talking about her car...

Regards
Ian
Sean Cross wrote:

  


  
  
The GC in .NET has evolved more and more facilities to "configure" and
"tune" it, which again raises the question in my mind... if GC is
supposed
to be this great, automated memory management system, why does it need
so
much tweaking and tuning?


  
  
In typical use, it doesn't need any tweaking.  I suspect that there are some memory usage patterns it doesn't perform so well on, and in those cases you tune it.  In extreme cases, you use something else :).

In the same vein, if my wife's automatic gearbox is so good, why does it have a sports and economy setting?


Regards
 
Sean Cross

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: unsubscribe
  




___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Conor Boyd
Yeah, I thought there was a joke there somewhere too, but I was too
scared to go and look for it... ;-)



From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz]
On Behalf Of Ian Drower
Sent: Friday, 18 September 2009 2:45 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero


I presume you're talking about her car...

Regards
Ian
Sean Cross wrote: 

 


  

The GC in .NET has evolved more and more facilities to
configure and
tune it, which again raises the question in my mind...
if GC is
supposed
to be this great, automated memory management system,
why does it need
so
much tweaking and tuning?




In typical use, it doesn't need any tweaking.  I suspect that
there are some memory usage patterns it doesn't perform so well on, and
in those cases you tune it.  In extreme cases, you use something else
:).

In the same vein, if my wife's automatic gearbox is so good, why
does it have a sports and economy setting?


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Sean Cross
Ah yes.  I know it's Friday but you have gone for the gutter very early.

Regards

Sean Cross
CIO

Catalyst Risk Management
PO Box 230
Napier 4140
DDI: 06-8340362
Mobile: 021270 3466

Visit us at http://www.catalystrisk.co.nzhttp://www.catalystrisk.co.nz/

Offices in Auckland, Hamilton, Napier, Wellington, Christchurch  Dunedin

Disclaimer:
The information contained in this document is confidential to the addressee(s) 
and may be legally privileged. Any view or opinions expressed are those of the 
author and may not be those of Catalyst Risk Management. No guarantee or 
representation is made that this communication is free of errors, viruses or 
interference. If you have received this e-mail message in error please delete 
it and notify me. Thank you.


From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of Ian Drower
Sent: Friday, 18 September 2009 2:45 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

I presume you're talking about her car...

Regards
Ian
Sean Cross wrote:









The GC in .NET has evolved more and more facilities to configure and

tune it, which again raises the question in my mind... if GC is

supposed

to be this great, automated memory management system, why does it need

so

much tweaking and tuning?







In typical use, it doesn't need any tweaking.  I suspect that there are some 
memory usage patterns it doesn't perform so well on, and in those cases you 
tune it.  In extreme cases, you use something else :).



In the same vein, if my wife's automatic gearbox is so good, why does it have a 
sports and economy setting?





Regards



Sean Cross



___

NZ Borland Developers Group - Delphi mailing list

Post: delphi@delphi.org.nzmailto:delphi@delphi.org.nz

Admin: http://delphi.org.nz/mailman/listinfo/delphi

Unsubscribe: send an email to 
delphi-requ...@delphi.org.nzmailto:delphi-requ...@delphi.org.nz with Subject: 
unsubscribe



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
An interesting analogy (and why is it that automotive analogies insist on
cropping up in software development matters?).

Your car manufacturer presumably doesn't tell you that in most cases you
should just ignore those settings - they are there specifically and
precisely to add functionality.  The manufacturer isn't trying to pretend
that their default auto setting are going to work for everyone.

The GC on the other hand is supposed to just work, and the advice is leave
it alone... but (they add) *in case* you need to there are these additional
controls... but really, best leave them alone, because if you *do* use them
then you will create other problems.

Using economy mode won't break your car.

Tuning the GC can cause serious issues for your application.


So the analogy breaks down a little - these aren't economy and
performance settings, they are Service Mode settings not intended for
you to use except in extremis.


Extending the analogy wy beyond breaking point... when automatic
transmissions are great when they work, but when they go wrong they cost a
helluva lot more to fix/maintain than a manual box.

And there will be times when the auto transmission is frustratingly limiting
and prevent you from obtaining the full performance of which the rest of
your vehicle is capable.


If all you ever do is the school/grocery run, then an automatic may suit you
just fine, but if you want more flexibility, lower maintenance and fuel
costs and more fun, plain and simple, from your vehicle then a manual box is
the way to go.

;)


-Original Message-
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Sean Cross
Sent: Friday, 18 September 2009 2:37 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 


 
 The GC in .NET has evolved more and more facilities to configure and
 tune it, which again raises the question in my mind... if GC is
 supposed
 to be this great, automated memory management system, why does it need
 so
 much tweaking and tuning?
 

In typical use, it doesn't need any tweaking.  I suspect that there are some
memory usage patterns it doesn't perform so well on, and in those cases you
tune it.  In extreme cases, you use something else :).

In the same vein, if my wife's automatic gearbox is so good, why does it
have a sports and economy setting?


Regards
 
Sean Cross

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Alister Christie
This report is interesting - particularly the GARBAGE conditional define.

I've only done a little coding in C#, but I have to say that I do like 
Garbage collection.  It makes code much cleaner and easy to read.  It 
would be nice to be able to do a similar thing for exception handling 
code - but I'm not sure how that would work.

Alister Christie
Computers for People
Ph: 04 471 1849 Fax: 04 471 1266
http://www.salespartner.co.nz
PO Box 13085
Johnsonville
Wellington 



Jeremy North wrote:
 Report No: 77686 (RAID: 272876)  Status: Open
 There are undocumented UNIT_EXPERIMENTAL and GARBAGE conditional defines
 http://qc.codegear.com/wc/qcmain.aspx?d=77686
 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
 unsubscribe

   
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Sean Cross
  
 An interesting analogy (and why is it that automotive analogies insist
 on
 cropping up in software development matters?).
 
 Your car manufacturer presumably doesn't tell you that in most cases
 you
 should just ignore those settings - they are there specifically and
 precisely to add functionality.  The manufacturer isn't trying to
 pretend
 that their default auto setting are going to work for everyone.
 
 The GC on the other hand is supposed to just work, and the advice is
 leave
 it alone... but (they add) *in case* you need to there are these
 additional
 controls... but really, best leave them alone, because if you *do* use
 them
 then you will create other problems.
 
 Using economy mode won't break your car.
 
 Tuning the GC can cause serious issues for your application.
 
 
 So the analogy breaks down a little - these aren't economy and
 performance settings, they are Service Mode settings not intended
 for
 you to use except in extremis.
 
 
 Extending the analogy wy beyond breaking point... when automatic
 transmissions are great when they work, but when they go wrong they
 cost a
 helluva lot more to fix/maintain than a manual box.
 
 And there will be times when the auto transmission is frustratingly
 limiting
 and prevent you from obtaining the full performance of which the rest
 of
 your vehicle is capable.
 
 
 If all you ever do is the school/grocery run, then an automatic may
 suit you
 just fine, but if you want more flexibility, lower maintenance and fuel
 costs and more fun, plain and simple, from your vehicle then a manual
 box is
 the way to go.
 
 ;)
 

I was trying to be funny rather than accurate :).  It's an analogy that breaks 
down pretty quickly.  The person who originally used the gearbox/gc analogy on 
me did so to explain why he would never use a gc.  He also added that he only 
drove a manual because that is what the F1 drivers used, so I rapidly lost 
interest in his opinion.

But it does come down to appropriate use.  A gc is great for some applications, 
ok for some and completely useless for others.  Exactly the same applies to 
manual memory management.

Sean

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jolyon Smith
 I was trying to be funny rather than accurate :)

Likewise.  Tomorrow is the weekend.  :)


 It's an analogy that breaks down pretty quickly.

Automotive ones usually do, yet they also seem deceptively applicable when
we first come up with them.  I'm as guilty as anyone on that score.  :)


 He also added that he only drove a manual because that is 
 what the F1 drivers used, so I rapidly lost interest in his opinion.

I'm guessing he hasn't followed F1 for a few years!

To be fair tho, they do use a deterministic *semi* auto system.  That is,
they trigger an up/down shift and the box responds but takes care of the
mechanics of shifting

Which is exactly what *I* use for memory management.  I have a mix of
resources that are managed using ref counting and others that require
explicit management - in some cases I've arranged things so that I can
choose the most appropriate in a given scenario (without mixing the two for
a given instance of that resource, obviously).

The lifetime management is still deterministic (when the ref count hits 0,
the resource dies and cleans itself up) but the mechanics and the details
are taken care of for me.


I guess that's why GC doesn't appeal *to*me*... I appreciate the power and
flexibility that manual memory management provides but at the same time I'm
not always forced to put up with the drudgery that that entails.

So GC offers me nothing much that I don't already have but takes away
something that I *do* have.  shrug

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Todd Martin

 I guess that's why GC doesn't appeal *to*me*... I appreciate the power and
 flexibility that manual memory management provides but at the same time I'm
 not always forced to put up with the drudgery that that entails.
 
 So GC offers me nothing much that I don't already have but takes away
 something that I *do* have.  shrug

Ok. So you're a control freak.
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread John Bird
As far as Garbage collection in Delphi, I have sometimes wondered why there 
isn't something along the lines of a RTTI list of objects that have been 
created by the program in code (rather than autocreated by the Application), 
then it would be quite easy to go thru the list and figure out anything 
which needs to be freed, and hasn't been yet.

With that you would have much of the features of a garbage collection, or at 
least an easy way for the programmer to work out what they forgot to free or 
never actually got freed..

Oh wait there probably is somewhereanyone know?   (You can tell I don't 
create and free objects that much, in part to avoid extra complexity).

something along the lines of  (frantically inventing code - I am already 
used to interating thru components on a form)

comp:TComponent;//parent form

for compptr := 0 to comp.ComponentCount - 1 do
begin
 if (comp.components[compptr].assigned) and 
(comp.components[compptr].LastUse  FiveMinsAgo)
then (comp.components[compptr].free)


And because its friday...

%20   The Final Frontier...

John 


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Kyley Harris
Actually FastMM also tells you exactly what you did not free, and where..
so.. no memory leaks.. Its amazing how frequently you can forget a try
finally.. but.. they all get picked up the moment I run the app.

On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris ky...@harrissoftware.comwrote:

 Ben Taylor wrote a replacement Mem Manager that does that..


 On Fri, Sep 18, 2009 at 5:29 PM, John Bird johnkb...@paradise.net.nzwrote:

 As far as Garbage collection in Delphi, I have sometimes wondered why
 there
 isn't something along the lines of a RTTI list of objects that have been
 created by the program in code (rather than autocreated by the
 Application),
 then it would be quite easy to go thru the list and figure out anything
 which needs to be freed, and hasn't been yet.

 With that you would have much of the features of a garbage collection, or
 at
 least an easy way for the programmer to work out what they forgot to free
 or
 never actually got freed..

 Oh wait there probably is somewhereanyone know?   (You can tell I
 don't
 create and free objects that much, in part to avoid extra complexity).

 something along the lines of  (frantically inventing code - I am already
 used to interating thru components on a form)

 comp:TComponent;//parent form

for compptr := 0 to comp.ComponentCount - 1 do
begin
 if (comp.components[compptr].assigned) and
 (comp.components[compptr].LastUse  FiveMinsAgo)
then (comp.components[compptr].free)


 And because its friday...

 %20   The Final Frontier...

 John


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




 --
 Kyley Harris
 Harris Software
 +64-21-671-821




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Jeremy North
The full FastMM version can show a detailed list, however the version
included with Delphi by default can show you the classnames and size
of the leak. Just set the ReportMemoryLeaksOnShutdown global variable.

On Fri, Sep 18, 2009 at 3:34 PM, Kyley Harris ky...@harrissoftware.com wrote:
 Actually FastMM also tells you exactly what you did not free, and where..
 so.. no memory leaks.. Its amazing how frequently you can forget a try
 finally.. but.. they all get picked up the moment I run the app.

 On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris ky...@harrissoftware.com
 wrote:

 Ben Taylor wrote a replacement Mem Manager that does that..

 On Fri, Sep 18, 2009 at 5:29 PM, John Bird johnkb...@paradise.net.nz
 wrote:

 As far as Garbage collection in Delphi, I have sometimes wondered why
 there
 isn't something along the lines of a RTTI list of objects that have been
 created by the program in code (rather than autocreated by the
 Application),
 then it would be quite easy to go thru the list and figure out anything
 which needs to be freed, and hasn't been yet.

 With that you would have much of the features of a garbage collection, or
 at
 least an easy way for the programmer to work out what they forgot to free
 or
 never actually got freed..

 Oh wait there probably is somewhereanyone know?   (You can tell I
 don't
 create and free objects that much, in part to avoid extra complexity).

 something along the lines of  (frantically inventing code - I am already
 used to interating thru components on a form)

 comp:TComponent;        //parent form

        for compptr := 0 to comp.ComponentCount - 1 do
        begin
         if (comp.components[compptr].assigned) and
 (comp.components[compptr].LastUse  FiveMinsAgo)
        then (comp.components[compptr].free)


 And because its friday...

 %20       The Final Frontier...

 John


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe



 --
 Kyley Harris
 Harris Software
 +64-21-671-821



 --
 Kyley Harris
 Harris Software
 +64-21-671-821

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe


Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-17 Thread Kyley Harris
yes, I include the full version in my apps. you just have to set the
compiler defines properly

On Fri, Sep 18, 2009 at 5:41 PM, Jeremy North jeremy.no...@gmail.comwrote:

 The full FastMM version can show a detailed list, however the version
 included with Delphi by default can show you the classnames and size
 of the leak. Just set the ReportMemoryLeaksOnShutdown global variable.

 On Fri, Sep 18, 2009 at 3:34 PM, Kyley Harris ky...@harrissoftware.com
 wrote:
  Actually FastMM also tells you exactly what you did not free, and where..
  so.. no memory leaks.. Its amazing how frequently you can forget a try
  finally.. but.. they all get picked up the moment I run the app.
 
  On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris ky...@harrissoftware.com
  wrote:
 
  Ben Taylor wrote a replacement Mem Manager that does that..
 
  On Fri, Sep 18, 2009 at 5:29 PM, John Bird johnkb...@paradise.net.nz
  wrote:
 
  As far as Garbage collection in Delphi, I have sometimes wondered why
  there
  isn't something along the lines of a RTTI list of objects that have
 been
  created by the program in code (rather than autocreated by the
  Application),
  then it would be quite easy to go thru the list and figure out anything
  which needs to be freed, and hasn't been yet.
 
  With that you would have much of the features of a garbage collection,
 or
  at
  least an easy way for the programmer to work out what they forgot to
 free
  or
  never actually got freed..
 
  Oh wait there probably is somewhereanyone know?   (You can tell I
  don't
  create and free objects that much, in part to avoid extra complexity).
 
  something along the lines of  (frantically inventing code - I am
 already
  used to interating thru components on a form)
 
  comp:TComponent;//parent form
 
 for compptr := 0 to comp.ComponentCount - 1 do
 begin
  if (comp.components[compptr].assigned) and
  (comp.components[compptr].LastUse  FiveMinsAgo)
 then (comp.components[compptr].free)
 
 
  And because its friday...
 
  %20   The Final Frontier...
 
  John
 
 
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@delphi.org.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@delphi.org.nz with
 Subject:
  unsubscribe
 
 
 
  --
  Kyley Harris
  Harris Software
  +64-21-671-821
 
 
 
  --
  Kyley Harris
  Harris Software
  +64-21-671-821
 
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@delphi.org.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
  unsubscribe
 

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@delphi.org.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
 unsubscribe




-- 
Kyley Harris
Harris Software
+64-21-671-821
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-16 Thread Richard Vowles
2009/9/16 Paul A Norman paul.a.nor...@gmail.com

 And I have heard nothing until Richard in this Forum smirked last night was
 I actually using 2005?
 So is that the level of support and followup we can expect?


That was quite rude Paul.

Paul, I am not, and have never been the reason you continue to use Delphi
2005. I am also not responsible for the quality of Delphi 2005 and given
most people downgraded back to Delphi 7, find it hugely surprising you
continue to use Delphi 2005. IMHO, Borland was responsible for Delphi 2005,
CodeGear and Embarcadero have apologised enough for this version and have
spent considerable time, money and effort to make subsequent versions that
they actually own and are responsible for the best quality releases we have
seen in a long time. But they are a business and need to make money. It is
time to move on. I pay for my development tools and continue to invest in
them - they are part of what I do to make myself a better developer and
produce code more effectively for my customers. Tools, like time, training
and all other effort is something you invest in IMHO, and if you feel the
time you spend with a less than effective tool is worth more than the cost
of upgrading to a product owned by a completely different, there is little I
feel the need to do about it.

I'm afraid $500-600 every 18 months for a new version of a Delphi Pro which
provides such incredible value would be the least of my decision making
points. Given I could delay that under current upgrade policy for years and
still pay the same amount for an even greater jump in productivity and
capability makes the cost of the upgrade, in my opinion, a no brainer. I
however, am a professional software developer.

Richard
-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero (Rodney)

2009-09-16 Thread Richard Vowles
(I noticed this still comes up as the NZ Borland Developers Group)

2009/9/16 Rodney Chan rc...@compuspec.com


 - Instead of existing enhancement, focus on help files.  The good old help
 files are really useful and help selling Delphi


Surely a plugin that just goes to Google would be more helpful these days?


 - Free bundles with popular/useful VCLs


How many more do you need? There is a big jump between the basic free set
and the uber-kits, and CodeGear can't keep the price the same and yet give
you this advanced functionality. I think keeping them focused on what they
are doing (and doing well) has been shown across time to be a good thing
(TM).


 - Linux support (at least cross compilation), Mac as well?


Thats coming already?


 - Prompt update on database drivers to various popular DB products


Third party ones are so cheap are you sure you want them to do this? I still
prefer them focusing on the core platform...


 Off topic thoughts:
 - The decision for using Delphi to develop future projects is hard.
 Especially when we think about career development.


Natural - Delphi is a native code niche these days. There are two platforms
- .NET and Java. You *could* count Flex/Flash, but only if you are a
designer really.


 - It will be good if E. can have connections with universities, provide
 them
 offers on Delphi products.  It's also hard for project manager to pick
 Delphi if there is inadequate supply of developers


Not going to happen except as an other language of study or similar. As
much as Universities say they are focused on education, choosing something
that isn't .NET (and .NET not from MS) or Java is just again, not going to
happen.



 - Re-active/create forums, I am not sure whether we still have Team B?


Team Borland? :-)


 - Regular publication / magazine, even only electronic form



I'm not sure there is value in this. I think CodeGear/Embarcadero do a
fantastic job of material on their dn.* website and with the CodeRages.
Everything else is in blogs.

-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-16 Thread Jolyon Smith
 

I may be wrong, but I think Paul was more concerned about a stated intention
made to him by Dev-Inc to take a matter up with Borland on his behalf and
then a complete lack of any sort of feedback from Dev-Inc until what seemed
to him to be a condescending comment about his current situation.

 

But as for that $500-$600 price you quote ...  That's a little disingenuous
don't you think?  Current pricing for Delphi 2010 Pro (Named User) is $750
incl GST.  Or were you making an offer of a discount for DUG subscribers?  J

 

Remember that many community users are not GST registered.  In many cases we
may work for companies that are, but when maintaining our own licenses we
have to pay the full asking price and often we don't have customers from
whom to recoup the cost.

 

I'd also point out that the recent Delphi versions offer themselves up - or
are offered up by CodeGear or others - for comparison with Visual Studio, in
which endeavour they fail in one key respect... the lack of an entirely FREE
edition.  (There isn't even an entry level SKU comparable to Standard
edition Visual Studio)

 

I'd like to prefix current to that word lack, but have no reason to do
so at the moment.

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Richard Vowles
Sent: Wednesday, 16 September 2009 19:16
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

2009/9/16 Paul A Norman paul.a.nor...@gmail.com

And I have heard nothing until Richard in this Forum smirked last night was
I actually using 2005? 

 

So is that the level of support and followup we can expect?


That was quite rude Paul.

Paul, I am not, and have never been the reason you continue to use Delphi
2005. I am also not responsible for the quality of Delphi 2005 and given
most people downgraded back to Delphi 7, find it hugely surprising you
continue to use Delphi 2005. IMHO, Borland was responsible for Delphi 2005,
CodeGear and Embarcadero have apologised enough for this version and have
spent considerable time, money and effort to make subsequent versions that
they actually own and are responsible for the best quality releases we have
seen in a long time. But they are a business and need to make money. It is
time to move on. I pay for my development tools and continue to invest in
them - they are part of what I do to make myself a better developer and
produce code more effectively for my customers. Tools, like time, training
and all other effort is something you invest in IMHO, and if you feel the
time you spend with a less than effective tool is worth more than the cost
of upgrading to a product owned by a completely different, there is little I
feel the need to do about it.
 
I'm afraid $500-600 every 18 months for a new version of a Delphi Pro which
provides such incredible value would be the least of my decision making
points. Given I could delay that under current upgrade policy for years and
still pay the same amount for an even greater jump in productivity and
capability makes the cost of the upgrade, in my opinion, a no brainer. I
however, am a professional software developer.

Richard

-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-16 Thread Sean Cross
I went to  .net code camp on Sunday, and listened to a talk on .net
languages (F#, python etc).  One of the running jokes and cobol.net.
There's always cobol
 
Sean
 
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Robert martin
Sent: 16 September 2009 2:03 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero
 
Ha !!!


I had heard on Microfocus.  I used their COBOL at Polytec years ago.  Just
went to the web site, they are selling COBOL.Net What a Joke !

Bought a smile to my day !

Rob


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-16 Thread Jeremy Coulter
Whats F# ?? I have not heard of that before.

What happend to D# and E# ?  ;-)

 

Jeremy

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Sean Cross
Sent: Wednesday, 16 September 2009 21:57
To: 'NZ Borland Developers Group - Delphi List'
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

I went to  .net code camp on Sunday, and listened to a talk on .net
languages (F#, python etc).  One of the running jokes and cobol.net.
There's always cobol

 

Sean

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Robert martin
Sent: 16 September 2009 2:03 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 

Ha !!!


I had heard on Microfocus.  I used their COBOL at Polytec years ago.  Just
went to the web site, they are selling COBOL.Net What a Joke !

Bought a smile to my day !

Rob



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Re: [DUG] A change in upgrade policy coming from Embarcadero

2009-09-16 Thread Richard Vowles
2009/9/16 Jolyon Smith jsm...@deltics.co.nz



 I may be wrong, but I think Paul was more concerned about a stated
 intention made to him by Dev-Inc to take a matter up with Borland on his
 behalf and then a complete lack of any sort of feedback from Dev-Inc until
 what seemed to him to be a condescending comment about his current
 situation.


Dev Inc has never had a business relationship with Borland per-say. CodeGear
when they were part of Borland, but Dev Inc never sold Borland products. I
am unsure as to where this ostensible stated intention came from. I won't
deny it ever happened, but it has not happened in my memory and may have
been with another member of Dev Inc. Accusing me of a smirking comment was
rude.




 But as for that $500-$600 price you quote ...  That’s a little disingenuous
 don’t you think?  Current pricing for Delphi 2010 Pro (Named User) is *
 $750* incl GST.  Or were you making an offer of a discount for DUG
 subscribers?  J


No I don't think it is. D2007 was just over $500 for an upgrade, D2009 was a
bit more (and fluctuates with pricing), D2010 is $665+GST. Quoting GST
inclusive prices of a business product is disingenuous I think, so I don't
do it.





 Remember that many community users are not GST registered.  In many cases
 we may work for companies that are, but when maintaining our *own*licenses we 
 have to pay the full asking price and often we don’t have
 customers from whom to recoup the cost.


O - I actually know the stats, and a very small number of Delphi
licenses are sold to individuals. The reverse to what you are stating is
actually true. The fact that most people who have a work license also
install it at home if they want to means very few people buy it personally.



 I’d also point out that the recent Delphi versions offer themselves up – or
 are offered up by CodeGear or others - for comparison with Visual Studio, in
 which endeavour they fail in one key respect... the lack of an entirely FREE
 edition.  (There isn’t even an entry level SKU comparable to “Standard”
 edition Visual Studio)



 I’d like to prefix “current” to that word “lack”, but have no reason to do
 so at the moment.


In my opinion (I don't speak for Embarcadero *ever*) Microsoft isn't a tools
company, it is a platform company. Visual Studio makes sense to position
yourself against simply so managers understand what they are buying.

-- 
---
Richard Vowles, Technical Advisor
Developers Inc Ltd
web. http://www.developers-inc.co.nz
ph. +64-9-3600231, mob. +64-275-467747, fax. +64-9-3600384
skype. rvowles, LinkedIn, Twitter
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

  1   2   >