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 look&feel 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: file>new>other...,  
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 granted)

So Lightzarus is Lazarus with redesigned UI at the start, and in the long way a 
simplified UI that hopefully will solve most problems as new user expect.

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, and at the end, hopefully it 
succeed. As firefox, not as wine.

Best in all,
Ciprian 

Lee Jenkins <[EMAIL PROTECTED]> wrote: 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 R&D that 
CodeGear has (.00005% 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


       
---------------------------------
Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it now.

Reply via email to