LazDesk-E
A cross compatible Desktop Environment, not that difficult with Lazarus/FPC.
What is a Desktop Environment (DE) ?
A DE is just some applications together running in a Windows Manager which will provide you basic functionality, like a Desktop, a Panel (Application bar), File Manager, and so on.
The main idea behind this project is to create a Desktop Environment which will work on Windows, GNU/Linux and MacOS X systems at least, maybe more in the future.
The main idea is to have the following programs all made with Lazarus and distribute them in a package that will become the DE.
What do we need?
- Compiler: FreePascal
- IDE: Lazarus
- Desktop:??
- File Manager:??
- Panel - Application bar:??
- Control Panel:??
- Task Manager:??
- Calculator:??
- Text editor:??
- Browser: ??
- Chat Client:??
I think we should not have an Office Suite, cause OpenOffice or Abiword are there much more time and are probably more stable/compatible than what we could make.
My syggestion is to use the GTK2 toolkit, because this is much easy to use and works on all 3 the systems, while other toolkits don't always.
Why not QT? Well, GTK has been there longer than QT and GTK is an easier interface than QT in my opinion, but maybe later on we can also provide a redistribute with the QT version of the programs.
The application should have a near similar interface, to be similar, so that this DE will have its own style.
Having the elements what I mentioned above will already be a nice DE, at the level of IceWM, FVWM (which are also Window Managers)
I had suggested this in the past, and people had complained that its too difficult to make such a thing in a cross compatible way, but I don't agree and am sure its possible.
How does it work?
Imagine a WM starts, with just an empty Desktop. We load up our applications, taskbar,...that's it!
What do you think about it?
Who wants to work on it? On what?