On 2004-11-08, Simon Kissel <
XXXX@XXXXX.COM >wrote:
Quote
>>...or join the FreeCLX project, which also would be an alternative ;)
>
>Nope, wrong license. LGPL is mandatory, and so is platform independance.
This is not true. The project will be dual-licensed LGPL and Borland-no-nonsense.
I know this information isn't on the website yet, but this decision has been long
done.
I have no insight in that. However then I'm definitely interesting in porting it to FPC,
at least if it can be detangled from unit libc.
Quote
I'm a commercial developer, I wouldn't invest my time into a project if
I'm not allowed to use the result afterwards ;)
Good.
Quote
These are very clear and definitive license terms.
As said, the GPL allows using the open edition.
Quote
>And GPL allows this. If Trolltech doesn't, afaik the above statement (open source version being under
>GPL) is not valid.
Well, I guess that's up to them to decide ;)
Ultemately, it is up to the judge, and that is a long shot, since the GPL hasn't been
tested in court.
Quote
I agree that linking to LGPL libs would be legal, but without a development license
you are not allowed to DEVELOP using QT.
Ah, but if I use e.g. own reverse engineered headers, I do not develop using QT :-)
But it is murky waters, I agree.
However I don't want to talk down trolltech (or Borland with their Open
Edition). While I would not do major development based on a GPL source,
because of the commercial angle, such a GPL/commerical dual license allows
getting a fixes/patches project of the ground that can have a public codebase
and site.
I can still remember the trouble with TV that was never opened up.
Quote
>However I do have some hopes a significant number of developers will remain on win32
>for quite a while. A poll at the same launch showed that 4 (4!) of the +/- 120 people
>present used D8 or .NET in general. And one of those 4 was dr Bob, who gave a presentation
>for Borland.
Well, that's exactly what I said, isn't it? ;)
No. VCL and VCL.NET are quite different. I think VCL and WinForms will be
the winners, not VCL.NET.
Quote
>>tons of different things instead of finishing something.
>
>FPC is getting there. It is a mammuth task to do parttime, and you should understand
>that, being in the same kind of business yourself.
I'm not criticising FPC. It's a great project and all that. But when I look at
it from the "can I build my business applications on that?", the answer is a clear
and definitive no.
Well, that your opinion for your apps. FPC is used commercially, for large systems even
(I can remember an EU db appserver) _before_ Kylix was even released.
Quote
It's a slowly progressing hobby project with limited resources.
So is e.g. crosskylix, and all open source projects discussed here.
Quote
Borland hasn't updated the Kylix compiler for years now, and FPC still is
nowhere near it.
Nowhere near full substitution of Kylix with all the database, enterprise
and polished RAD attached. However to dismiss the entire project as hobbyism
is simply wrong.
Anyway, compilerwise, I'd say we are pretty close. The massive deployment
problems of Kylix apps alone are often enough.
We know for half a decade already that full substitability will be hard.
Quote
>>If I recall correctly TThread was announced for FreePascal aproximately 4
>>years ago now. As far as I can see, it's still not working.
>
>TThread has been working since 1.9.2 afaik. Maybe you mean TMREWs, which is
>indeed not implemented.
No. I got a similar answer 4 years ago. "There is some TThread implementation
somewhere, but we never really tested it". When I last checked a few months ago,
it was still completely non-working and crashing immediately.
Afaik it is working now +/- a year with some bugs removed and restructurings
in spring.
Quote
And if you search for TThread at the mailing list archive, you'll still
only find "is this supposed to be working??" kind of messages. Also if you
look at the effort to port Indy to FreePascal, last time I checked it was
suspended because the Thread- stuff doesn't work.
I don't have any experience with Indy. Indy10 had no docs when I last looked
at it, and Indy9 is only usable (on D6) after the threading fixes last
spring (make sure you have a snapshot of after April)
ICS/win32 works fine though. With threads.
Quote
I doubt after 4 years anything has changed during the last few weeks.
I don't know what you're testing, and if your testing code is correct. I'm not
aware of problems.
Quote
You simply don't need TThread for "Hello world", and that's why nobody cares.
Don't be silly. FPC is a decade beyond hello world. That you can't recompile your
apps without mods doesn't automatically make it hello world levle.
Quote
>incomplete)
>
>On the other hand, we have 5 working architectures, and aspire to have them
>roughly on the same level this year, or early next at the 2.0 release.
Yes, 5 "working" architectures. But not a single complete one.
Define complete. Complete for what? Nothing is complete. I might as well say that
Delphi is not complete, and you wouldn't be able to prove me wrong.
Quote
I see no business case for "Hello world" on Amiga. It's a cool hack, but
that's it.
Amiga is not one of them. (m68k is not added to 2.0). AMD64, Sparc64,
PowerPC and Arm.
I can't comment on your business cases, since I don't know your business. However it
sounds you are in some inflexible business environment.
Quote
>is already better than Kylix. Mainly with regards to application deployment,
>platforms. nativeness etc.
Sorry, I don't see that. The only thing I could imagine beat FPC Kylix in would
be small, non-multithreaded CGI applications that don't do anything. But run
on lots of platforms including Amiga ;)
See lazarus. How small is that app?
Quote
>I'm strongly starting to suspect you haven't seen the 1.9.x series yet. Then you are
>right. 1.0.x series is in freeze since december 1999, which nearly perfectly matches
>your 5 years of nothingness.
The lasts tests I've done where about 3 months ago. As far as I can see from the website,
there has not been a new release since then. I didn't check the snapshots, though.
Not spectacular since. the same progression as between 1.9.2 and 1.9.4 will probably
continue to 1.9.6.
Quote
>yet, but it is getting closer and closer).
>
>P.s. Doing advocacy for Cross-Kylix is fun and ok, but please remain reasonable.
Where am I doing advocacy for CrossKylix in this thread?
Point is:
- These are the Borland newsgroups, not the FPC ones.
The thread was not a FPC one. You made it one, not me. I was talking about setting
up generic codebases.
Quote
- I don't believe FPC is anywhere near being a usefull replacement for Kylix.
Well, there's religious freedom in most countries.
Quote
- I'm expressing this opinion.
Fine. But please don't try to express it as general facts then, and say "my business case".
Quote
Also, I would LOVE it if FPC would be a viable alternative.
... if FPC was a vaiable alternative for me...
Quote
The reason I did CrossKylix is not that some fantatic-borland-{*word*60}
reason,
I don't bear a grudge against Borland. I consider FPC to be a project in the Borland
continuum, pretty much like Delphi, a future FreeCLX etc.
That's also why I keep hammering on selecting a case by case basis, and keep
asking for real arguments, and a decent case, not vague mutterings about
business cases, and rambling on about "hello world" on Amiga.
The thread situation is indeed one. As said, it is certainly not complete.
TMRSW is missing, and probably for certain codepieces won't work (I don't
know one atm, but it could be for other platforms than I'm using. FreeBSD
uses a different pthreads implementation, as said ICS/win32 works )
However to dismiss the entire system ( a 100MB+ codebase) as a "hello world"
program is plain silly.
Quote
I simply have a business running with products written in
Delphi/Kylix, and I needed a way to boost my productivity and keep this as
safe as it can get for the future. And if I would see a decent migration
path I sure would consider taking it.
Don't. If you really set out for a migration path, you will remain stuck
with the safest choice. That is using delphi and{*word*222}all other platforms, till
you really can't anymore.
I did the same thing with BP/Topspeed the compilers I was using then. It won't work, you
have to take some risks.
The smart way is to simply add FPC to the Delphi/Kylix combo. Keep up to
date on these fronts, and make sure you don't crank out new code that has
avoidable incompabilities, and keep existing generic codebases compilable.
That way, when you have a choice (on per project basis) with FPC, you will
have a fair choice, otherwise the overhead involved with crossing over will
_always_ hold you back.
Quote
I will give FPC another try and let you know my findings.
Depending on you time, you could. You can submit bugs and problems on the
website or on mail to me, but preferably with compilable code to reproduce.