Re: [lazarus] Lazarus IDE revamp

2007-12-27 Thread Vincent Snijders

Ciprian Mustiata schreef:

Hi team,

Based on that issues, and some more, me and that designer will not look 
back to Delphi legacy, excluding the LCL and we will try to manage to 
make a fork of Lazarus. The role of that fork is very easy: it will must 
provide bet UI for user, and will not take care about users that say: 
in Delphi is different, because Lazarus is not Delphi, is much better. 
That fork will be maintained to an external server, like OpenSVN one and 
hopefully when will get enough substange to get it's own merit as an 
upgrade to Lazarus, hopefully will be merged back to Lazarus code.


The project will be named LightZarus and will have the notice that is 
based on Lazarus code.




How is this project going? Is the external svn server already available (I am 
looking forward to merge these inovations in the main tree, new the compiler options 
dialog doesn't look finished enough for a release, for example).


Vincent

_
To unsubscribe: mail [EMAIL PROTECTED] with
   unsubscribe as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-19 Thread Flávio Etrusco
On Nov 18, 2007 6:16 PM, James Chandler Jr [EMAIL PROTECTED] wrote:
 I like the Lazarus IDE as it is. Delphi 2005 and 2006 default IDE is less
 pleasant to use. IMO a copycat Laz IDE revamp along the lines of recent Delphi
 versions would not be an improvement.



But IMHO it wouldn't be a decline either. When I first moved away from
Delphi as my primary programming language I certainly missed the MDI
interface, but after using (mainly) JDev then Eclipse for 4+ years I
sure find the MDI interface rather messy... I've been wishing for a
SDI one, but I'm not convinced it's better, probably one can adapt to
either when obliguated to do so for some years ;-)

Cheers,
Flávio

_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Felipe Monteiro de Carvalho
On Nov 18, 2007 12:36 AM, Ciprian Mustiata [EMAIL PROTECTED] wrote:
 That solution is the today solution for two visions of the same problem:
 what means Lazarus to became easy and more accepted. For a short term, for
 sure Lazarus can be as Delphi 7 like as it wants.

There seams to be some confusion here. Lazarus IDE is not a clone of
Delphi 7. The current format is what was considered the most
productive. Of course it's possible to make changes to it, provided
it's agreed they improve the IDE, and there is *no Delphi
compatibility pretended on the IDE side*.

The LCL library, on the other hand, provides a degree of Delphi
compatibility, but that's something separate, and even there isn't a
goal of being 100% compatible. We don't provide obsolete properties,
for example. We provide extra properties and methods where adequate,
etc.

Having said that, The Lazarus approach of using native UI sets is a
imensely complex one, and is only viable by having a large number of
contributors which find and fix bugs. I would say that a fork won't
have those resources, at least on the start, and is faded to be
defeated by the complexity of the project it is forking, unless
someone has a lot of resources to invest on it. Consider that all
examples you posted of forks were backed by enterprises or large
foundations.

I think such goal of thinking independent can be more easely
achieved by an independent project, like msegui and fpgui. In case you
haven't seen:

http://homepage.bluewin.ch/msegui/

http://opensoft.homeip.net/fpgui/

Such project has full freedom to do it's own design and can therefore
choose a simpler to implement design which makes itself viable.

 C# style autocompletion option for always be nice since I'm a lazy coder ;)

I don't know that a C# style autocompletion is, but Lazarus IDE
presents autocompletion in a number o ways.

-- 
Felipe Monteiro de Carvalho

_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Graeme Geldenhuys
On 18/11/2007, Ciprian Mustiata [EMAIL PROTECTED] wrote:
 What are the long term benefits:
 - will hopefully became the newbie version of Lazarus
 - will offer a mini-framework on top of LCL, so it will remove a lot of
 hand-made designed code
 - it will not have to be a 100% compliant rule UI as much as wants to be
 more proffesionist, so it will get best benefits as is more redesigned (for
 sure not all solutions will be optimum, but will be good enough to take for
 granted)


My 2c worth

Our company switched completely from Delphi 7 to FPC/Lazarus three
years ago.  We have no regrets to this day!  One thing I have learned
over these three years is that I now distinguish between the Lazarus
IDE and the LCL.  I start talking about them as separate subjects
because they (in my mind) have different goals.

In summary
  * I love the Lazarus IDE.  It has plenty of neat features over
Delphi 7.  It doesn't try to
 be 100% compatible and can invent new ideas or solutions to problems.
  * I hate wizards. They are overrated and tend to treat the developer
as an idiot! If you
 want wizards, implement them as separate packages.
  * I don't like the LCL.  To complex design and difficult to maintain
the widget layers. You
fix one thing and break another. This happens over and over again.
Also this is where it differs from the IDE's goals and why I talk
about them as separate
subjects. LCL has a goal which will only work 'in theory'. LCL is
trying to catch a ever
moving target and tries to be to much compatible with VCL.  It has
done a great job so
far, but all still a pipe dream as far as I'm concerned.
Copycat products (feature-to-feature) will always come in a
distant second place to the
original product. Also you limit your scope for being creative
with new solutions to old problems.


This is why I created fpGUI. I'm not trying to be VCL compatible, but
also not as radically different as MSEgui. A nice middle ground and it
gives me the scope to be creative (if I want) with some design
choices. I use Lazarus as my IDE of choice and fpGUI as my widget
toolkit. This works beautifully.  I also don't mind implementing new
features or bug fixes to the IDE. Extending the IDE is great and
relatively easy to accomplish. I have no objections in supporting the
IDE and have done so over the last three years and will continue to do
so in the future. Lazarus (as in the IDE) has given me a lot and I
will return the favour. Ciprian, ever thought of looking at fpGUI
for that fork?  ;-)


Regards,
  - Graeme -


___
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Florian Klaempfl
Ciprian Mustiata schrieb:
 
 The top of reason of forking is: Lazarus itself as IDE, has *not* that
 goals, and wanting to achieve that plans in Lazarus development today
 has no sense, so instead arguing and fight for every new extra change,
 is easier to redesign places where is considered more to be in that way,

Then starting coding instead of lengthy mails :)

_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Vincent Snijders

Florian Klaempfl schreef:

Ciprian Mustiata schrieb:

The top of reason of forking is: Lazarus itself as IDE, has *not* that
goals, and wanting to achieve that plans in Lazarus development today
has no sense, so instead arguing and fight for every new extra change,
is easier to redesign places where is considered more to be in that way,


Then starting coding instead of lengthy mails :)



Is there already a public svn?

Vincent

_
To unsubscribe: mail [EMAIL PROTECTED] with
   unsubscribe as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Graeme Geldenhuys
On 18/11/2007, Vincent Snijders [EMAIL PROTECTED] wrote:
 
  Then starting coding instead of lengthy mails :)
 

 Is there already a public svn?



Just to show how tough it is to create a copycat ide, even with
company funding Have a look and SpeedSoft's Sybil IDE.  Has
anybody ever looked at Sybil?  The source code is now available (I
downloaded it some time ago) and I believe somebody actually made it
work under Windows as well, not just OS/2 as SpeedSoft intended.

I can't remember the website address, but I'm sure I can find it again
with a bit of Google searching. I'll attach a screenshot in my next
posting (just in case it's to big for this post)


Regards,
  - Graeme -


___
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Graeme Geldenhuys
On 18/11/2007, Graeme Geldenhuys [EMAIL PROTECTED] wrote:
 with a bit of Google searching. I'll attach a screenshot in my next
 posting (just in case it's to big for this post)


As promised. See attachment.


Regards,
  - Graeme -


___
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
attachment: Screen.png

Re: [lazarus] Lazarus IDE revamp

2007-11-18 Thread Graeme Geldenhuys
On 18/11/2007, Graeme Geldenhuys [EMAIL PROTECTED] wrote:
 On 18/11/2007, Graeme Geldenhuys [EMAIL PROTECTED] wrote:
  with a bit of Google searching. I'll attach a screenshot in my next
  posting (just in case it's to big for this post)


 As promised. See attachment.



Man looking at all these screenshots sure brings back good memories of
OS/2.  Now that's a OS I loved. Pitty IBM f**ked it up with their crap
marketing and politics.


Regards,
  - Graeme -


___
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
attachment: Options.gifattachment: ProjectSettings.gif

Re: [lazarus] Lazarus IDE revamp

2007-11-17 Thread Ciprian Mustiata
Hi Lazarus team,

The reasoning of that fork is easy to accomplish as vision as was the Beryl 
one. Compiz wants more stability, Beryl wants more eye-candy. Compiz wants 
firstly to get a strong base, beryl wants to get full-featured product over the 
to-date compiz version. 

That solution is the today solution for two visions of the same problem: what 
means Lazarus to became easy and more accepted. For a short term, for sure 
Lazarus can be as Delphi 7 like as it wants.

Delphi is great tool, was and is really a great tool. So taking his UI as 
template is great. It does it's job, many Lazarus users are Delphi users. So no 
one will want to try something different and purposely better.

I want to put in the history of some software products that were changed a lot 
and taking no copy-like solutions and prevails:
-GNOME 2 instead GNOME 1 (which focus to simplify the UI as it's minimal 
features that the user wants) and became a great success 
- Mono, by adding near the default .NET implementation it's OWN stack which is 
not compatible with .NET but is more compatible with GNOME
- Eclipse RCP (Rich Client Platform) which increase greatly over the +.1 
versions mostly in look
- Firefox and Thunderbird against Mozilla Browser Suite

What are the best copy-like projects that succeed but they does not replace the 
commercial product:
- Wine: is a minimalist Windows like system, but for critical systems, all use 
Windows
- Mono: when is for performance, the Windows' .NET stack is used
- DosBox: great, but most users preffer a VM with DOS instead that solution on 
top of FreeDOS

They both fight for the same world and give the same solution as the commercial 
component: they offer a similar lookfeel with the originator software. Is good 
when you want to use that soft on other platform, and 70% compatibility is 
acceptable. The replacements with a compatible core (Firefox for instance on 
top of Gecko) but an easier UI that don't stop only on copy-ing let's say Opera 
browser (by adding tabls) and all browsers in the market (to have all options 
for the user), and purposing for the users that wants a way back extensions to 
make it somehow at the same level, but still lighter than Mozilla, makes it 
succeed.

What is the Lazarus approach today? 
I am not here to judge but Lazarus may succeed as a copy-like product, but will 
be always weaker than Delphi 2007 or 2008 when it will appear. At least on 
Win32 platform. When anyone will say a platform critical product, will use 
Delphi.

What is the hope of revamping lazarus: to make a free-mind introspections 
about Lazarus UI, but not in the idea that makes it more Delphi like, excluding 
the case when the Delphi's solution is really the best in the market, 
elsewhere, there is no need to waste time in that direction. By that the 
focuses are:
- use when is possible a wizard that makes all your steps: filenewother...,  
project-new, 
- all preferences in Lazarus should be in the same way viewed, probably similar 
with Object Inspector, may be boring for some, but a new user will know: I must 
go to the page X, look for property Y, and put value Z
- implement globally search (to filter the options, wizards to start, 
source-code, properties to setup)
- reduce the UI-wise items to minimum, with all drawback
- implement hint tools and other hidden options (Create Class wizard will be an 
unit with a class name inside it) to be live active, possible as a live-toolbar
- revamp graphics and colors, make a theme of Lazarus, similar with Clearlooks 
on GNOME, but will apply only on top of Lazarus IDE, so anyone will see Lazarus 
will identify as it
- remove completly and try to make them as separate modules some Lazarus 
options: Build Lazarus should be a wizard, but will be put as an external tool, 
and you have to activate it, Import Delphi form, etc. will be an option in Open 
dialog, or an extra option on File-New-Other dialog, to import things in it
- remove annoying user-like errors (for the moment is considered to create a 
notification area window instead showMessage dialog)
- create a startup wizard, for the new user, with one of the first links: one 
to a freepascal tutorial (in Lazarus' wiki!?) and a Lazarus tutorial

What will not make that fork:
- change LCL in the idea of making more friendly for that new UI, all bug 
reports will be submited back to Lazarus project
- hide bugs found in Lazarus as much it expects to share as much code as 
possible for short to medium term of time(Lightzarus project, with the splash 
writing FreePascal Lazarus Light) 

What are the long term benefits:
- will hopefully became the newbie version of Lazarus
- will offer a mini-framework on top of LCL, so it will remove a lot of 
hand-made designed code 
- it will not have to be a 100% compliant rule UI as much as wants to be more 
proffesionist, so it will get best benefits as is more redesigned (for sure not 
all solutions will be optimum, but will be good enough to take for 

Re: [lazarus] Lazarus IDE revamp

2007-11-16 Thread Lee Jenkins

Ciprian Mustiata wrote:

The issue I want to put on top is Lazarus resemble with 10 years old 
UIs, FreePascal the same, and  they don't want to add value for the 
product is today most needed. I've not means about Lazarus bugs, all 
software has bugs.
So, the eexpectations for a new user, (I put me in that use-case) is to 
get for first time a wizard to understand what to do with Lazarus, 
secondly the UI should be innovative,  probably the best in market, to 
be consistent UI-wise, to give me tools and as much I've don't need to 
be hidden, by my choose or choosing a profile.


That's asking a lot, IMO.  These are all volunteers working here and they've 
done a pretty smashing job, if you ask me.  I know lazarus takes a bit to get 
familiar with, but it really is a very nice IDE, IMO.  Sure, its no Delphi2007, 
but I would guess that if the core developers had 10% of the money for RD that 
CodeGear has (.5% for M$ ;)), Lazarus would be a lot more moochy as I like 
to say.


Are there things that I'd like to see in Lazarus such as a c# style 
autocompletion?, sure I would.  But I don't have the time to contribute things 
like that myself so I am perfectly fine enjoying Lazarus as is.  To me, Lazarus 
provides something very important: value.  With only slight inconveniences from 
Delphi, etc, Lazarus provides a pretty damn productive environment for building 
true cross platform applications and the support community is excellent.


To me what is most promising is that among component/framework vendors for 
Delphi, there seems to be more and more providing support for 
freepascal/lazarus.  To me, that indicates a good solid compatibility with 
Delphi and a maturity in the Lazarus product itself.


Identity of Lazarus will make people to not think in Lazarus as the 
worse twin of Delphi. Lazarus has to be best in what it does: it must be 
simple to add a component, or to write a dll, it MUST provide a simple 
Wizard, even seems a foolish from many view, that will make to be used 
in schools, it must have less annoying bugs, that should be the 
BLOCKERS, not one bug in one toolkit. Lazarus have to implement it's own 
dialogs using not TForm with strict UI rules, they have to implement all 
dialogs from a TIDEForm, so managing the docking, etc. in future by that 
inheritance.


I agree that it would be nice to see lazarus as an IDE comparable to 
Delphi/VS.net, but it really does do most of the stuff those IDE's do, IMO.  A 
C# style autocompletion option for always be nice since I'm a lazy coder ;)


Based on that issues, and some more, me and that designer will not look 
back to Delphi legacy, excluding the LCL and we will try to manage to 
make a fork of Lazarus. The role of that fork is very easy: it will must 
provide bet UI for user, and will not take care about users that say: 
in Delphi is different, because Lazarus is not Delphi, is much better. 
That fork will be maintained to an external server, like OpenSVN one and 
hopefully when will get enough substange to get it's own merit as an 
upgrade to Lazarus, hopefully will be merged back to Lazarus code.




I don't know.  I agree with other responder in that the time would be better 
spent on lazarus proper.  The project can always use more talented contributors 
and you wouldn't have to fork the code.


--
Warm Regards,

Lee

My wife is better at Guitar Hero than I am and it's really irritating.

_
To unsubscribe: mail [EMAIL PROTECTED] with
   unsubscribe as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-15 Thread Joost van der Sluis
Op donderdag 15-11-2007 om 12:33 uur [tijdzone -0800], schreef Ciprian
Mustiata:
 Based on that issues, and some more, me and that designer will not
 look back to Delphi legacy, excluding the LCL and we will try to
 manage to make a fork of Lazarus. The role of that fork is very easy:
 it will must provide bet UI for user, and will not take care about
 users that say: in Delphi is different, because Lazarus is not
 Delphi, is much better. That fork will be maintained to an external
 server, like OpenSVN one and hopefully when will get enough substange
 to get it's own merit as an upgrade to Lazarus, hopefully will be
 merged back to Lazarus code.

I don't understand where you need a fork for? If you have patches for
the ide, just send them in. If they are usefull they'll get committed?

Joost


_
 To unsubscribe: mail [EMAIL PROTECTED] with
unsubscribe as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-15 Thread Steven Graham

Christian U. wrote:
I think it is not time to make UI Forks, Lazarus is on an very good 
way as it is. And a lot of Delphi code can be used as is so i dont 
think that the Delphi compatibility is an bad thing.
Also the Delphi 7 like GUI layout is an very good decision. For my 
opinion you are the minority, not Lazarus. This sounds a bit like 
figthing for Lazarus but its my opinion. if you have good ideas, 
spend it to the Lazarus project and dont make forks, that never ends 
good for every project, at example takle a look at beryl and compiz.


I agree, the Delphi UI was allways one thing about Delphi that I 
prefered against the Likes of visual basic and .net, to me the Delphi 
style, with a few tweaks is just about perfect.


_
To unsubscribe: mail [EMAIL PROTECTED] with
   unsubscribe as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-15 Thread Christian U.


Based on that issues, and some more, me and that designer will not 
look back to Delphi legacy, excluding the LCL and we will try to 
manage to make a fork of Lazarus. The role of that fork is very easy: 
it will must provide bet UI for user, and will not take care about 
users that say: in Delphi is different, because Lazarus is not 
Delphi, is much better. That fork will be maintained to an external 
server, like OpenSVN one and hopefully when will get enough substange 
to get it's own merit as an upgrade to Lazarus, hopefully will be 
merged back to Lazarus code.


The project will be named LightZarus and will have the notice that is 
based on Lazarus code.
I think it is not time to make UI Forks, Lazarus is on an very good way 
as it is. And a lot of Delphi code can be used as is so i dont think 
that the Delphi compatibility is an bad thing.
Also the Delphi 7 like GUI layout is an very good decision. For my 
opinion you are the minority, not Lazarus. This sounds a bit like 
figthing for Lazarus but its my opinion. if you have good ideas, spend 
it to the Lazarus project and dont make forks, that never ends good for 
every project, at example takle a look at beryl and compiz.


best regards
Christian

_
To unsubscribe: mail [EMAIL PROTECTED] with
   unsubscribe as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives


Re: [lazarus] Lazarus IDE revamp

2007-11-15 Thread Damien Gerard


On Nov 15, 2007, at 9:33 PM, Ciprian Mustiata wrote:


Hi team,

I will make the following premises about me (Ciprian Mustiata) and a  
designer (John Merill):
1. I use Delphi and Lazarus for fun and always like the elegance of  
FreePascal language and the power of Lazarus project
2. I came from another world, means I work with Opensource but I am  
from an enterprise world, where one project can stand when is great  
from a lot  of reasoning, including design, marketing, help,  
updates, support

3. I am not want to make separation, trolling, etc.

The issue I want to put on top is Lazarus resemble with 10 years old  
UIs, FreePascal the same, and  they don't want to add value for the  
product is today most needed. I've not means about Lazarus bugs, all  
software has bugs.
So, the eexpectations for a new user, (I put me in that use-case) is  
to get for first time a wizard to understand what to do with  
Lazarus, secondly the UI should be innovative,  probably the best in  
market, to be consistent UI-wise, to give me tools and as much I've  
don't need to be hidden, by my choose or choosing a profile.


For making Lazarus to succeed it has to be UNIQUE and best from all.  
Means best in the market, at least at his level. Lazarus' focus is  
on matter of today approach is to add value by adding a lot of  
features inside the IDE. That is great, still it has issues:

- the UI is not consistent
- there is duplicating work in form code
- the metaphora of it is like Delphi 4 - 7 (!?) resemble, means one  
top bar with project management and components, floating windows for  
components, ui, errors, etc.




Personally, I love this IDE because it is simple to use. You directly  
have what you need.
And above all, one-window application are really boring, even more  
under OS X.

I really don't like the lastest version of Delphi for these reasons.




What is wrong on long-term relation of Lazarus with Delphi:
- every people from Delphi's world think: I'll write everything in  
Delphi and I'll rewrite in Lazarus to be supported on Linux (OS X,  
etc.)


Really ?



- making Lazarus a worse image of Delphi, even it can have extra- 
features
- Lazarus is tied of innovation by forced to not use another UI  
metaphora, for one simple user, Delphi devels using Lazarus, will  
use even less, cause the UI is not the same.




Identity of Lazarus will make people to not think in Lazarus as the  
worse twin of Delphi. Lazarus has to be best in what it does: it  
must be simple to add a component, or to write a dll, it MUST  
provide a simple Wizard, even seems a foolish from many view, that  
will make to be used in schools, it must have less annoying bugs,  
that should be the BLOCKERS, not one bug in one toolkit.




Lazarus have to implement it's own dialogs using not TForm with  
strict UI rules, they have to implement all dialogs from a TIDEForm,  
so managing the docking, etc. in future by that inheritance.


Lazarus itself has to grow to a better IDE in terms of feedback, it  
MUST provide hints, and make the UI responsive at least by providing  
dialogs that say that something is happening. I.E. when an user say:  
Build Lazarus, it has to appear in front of user one dialog saying:  
Lazarus is building... and one Cancel button to press, instead  
making the user to have an unresponsive UI.




The IDE is still in development and I think there are other things to  
do before that. First of all a complete set of components which work  
fine under any widgetset is more important for any developpers than a  
beautiful dialog. I agree, it is important. But I prefer in this order  
for my part :)



Based on that issues, and some more, me and that designer will not  
look back to Delphi legacy, excluding the LCL and we will try to  
manage to make a fork of Lazarus. The role of that fork is very  
easy: it will must provide bet UI for user, and will not take care  
about users that say: in Delphi is different, because Lazarus is  
not Delphi, is much better. That fork will be maintained to an  
external server, like OpenSVN one and hopefully when will get enough  
substange to get it's own merit as an upgrade to Lazarus, hopefully  
will be merged back to Lazarus code.


The project will be named LightZarus and will have the notice that  
is based on Lazarus code.


Wish to you the best,
Ciprian Mustiata and John Merill

Never miss a thing. Make Yahoo your homepage.




--
Damien Gerard
[EMAIL PROTECTED]





[lazarus] Lazarus IDE revamp

2007-11-15 Thread Ciprian Mustiata
Hi team,

I will make the following premises about me (Ciprian Mustiata) and a designer 
(John Merill):
1. I use Delphi and Lazarus for fun and always like the elegance of FreePascal 
language and the power of Lazarus project
2. I came from another world, means I work with Opensource but I am from an 
enterprise world, where one project can stand when is great from a lot  of 
reasoning, including design, marketing, help, updates, support
3. I am not want to make separation, trolling, etc.

The issue I want to put on top is Lazarus resemble with 10 years old UIs, 
FreePascal the same, and  they don't want to add value for the product is today 
most needed. I've not means about Lazarus bugs, all software has bugs.
So, the eexpectations for a new user, (I put me in that use-case) is to get for 
first time a wizard to understand what to do with Lazarus, secondly the UI 
should be innovative,  probably the best in market, to be consistent UI-wise, 
to give me tools and as much I've don't need to be hidden, by my choose or 
choosing a profile.

For making Lazarus to succeed it has to be UNIQUE and best from all. Means best 
in the market, at least at his level. Lazarus' focus is on matter of today 
approach is to add value by adding a lot of features inside the IDE. That is 
great, still it has issues:
- the UI is not consistent
- there is duplicating work in form code
- the metaphora of it is like Delphi 4 - 7 (!?) resemble, means one top bar 
with project management and components, floating windows for components, ui, 
errors, etc.

What is wrong on long-term relation of Lazarus with Delphi:
- every people from Delphi's world think: I'll write everything in Delphi and 
I'll rewrite in Lazarus to be supported on Linux (OS X, etc.)
- making Lazarus a worse image of Delphi, even it can have extra-features
- Lazarus is tied of innovation by forced to not use another UI metaphora, for 
one simple user, Delphi devels using Lazarus, will use even less, cause the UI 
is not the same.

Identity of Lazarus will make people to not think in Lazarus as the worse twin 
of Delphi. Lazarus has to be best in what it does: it must be simple to add a 
component, or to write a dll, it MUST provide a simple Wizard, even seems a 
foolish from many view, that will make to be used in schools, it must have less 
annoying bugs, that should be the BLOCKERS, not one bug in one toolkit. Lazarus 
have to implement it's own dialogs using not TForm with strict UI rules, they 
have to implement all dialogs from a TIDEForm, so managing the docking, etc. in 
future by that inheritance. 

Lazarus itself has to grow to a better IDE in terms of feedback, it MUST 
provide hints, and make the UI responsive at least by providing dialogs that 
say that something is happening. I.E. when an user say: Build Lazarus, it has 
to appear in front of user one dialog saying: Lazarus is building... and one 
Cancel button to press, instead making the user to have an unresponsive UI.

Based on that issues, and some more, me and that designer will not look back to 
Delphi legacy, excluding the LCL and we will try to manage to make a fork of 
Lazarus. The role of that fork is very easy: it will must provide bet UI for 
user, and will not take care about users that say: in Delphi is different, 
because Lazarus is not Delphi, is much better. That fork will be maintained to 
an external server, like OpenSVN one and hopefully when will get enough 
substange to get it's own merit as an upgrade to Lazarus, hopefully will be 
merged back to Lazarus code.

The project will be named LightZarus and will have the notice that is based on 
Lazarus code.

Wish to you the best,
Ciprian Mustiata and John Merill

   
-
Never miss a thing.   Make Yahoo your homepage.