This is an excellent idea. I fully support it and I am willing to contribute.

On Fri, Feb 18, 2011 at 6:30 PM, Martin Gräßlin <mgraess...@kde.org> wrote:
> Hello MeeGo developers,
>
> first let me introduce myself. My name is Martin Gräßlin, I am an active
> member of the KDE community and currently maintainer of the KDE Plasma window
> manager and compositor KWin.
>
> KWin is the reason why I am writing to you today. Over the last months the
> KWin team has been working on porting our compositor to OpenGL ES 2.0 with EGL
> and OpenGL 2 with GLX. Today we announced [1] that the porting
> effort is finished, the source code imported into git master and the next KDE
> Platform release will include a compositor supporting OpenGL ES 2.0 and on the
> desktop default to OpenGL 2.
>
> I would like to offer KWin for inclusion in MeeGo and become a participant in
> the MeeGo project. Personally, I think that KWin would be an excellent
> sollution for the use cases MeeGo faces, particularly across the wide variety
> of device form factors. MeeGo is bringing Linux to many of the same places
> that we have been working on bringing KWin to, and so it feels like an
> excellent and natural opportunity to work together.
>
> Let me just outline some of the advanced features KWin provides:
> * more than 12 years experience in the field of window management
> * as a window manager rock solid, feature complete and very fast
> * ICCCM and EWMH compliant
> * more than three years experience in OpenGL based compositing and even longer
> support for XRender based compositing
> * an easy to use plugin system for compositing effects. Right now we are
> shipping more than 40 effects
> * support for plugin based (Qt/C++) window decorations as well as various
> theme engines
> * only window manager as part of a desktop shell which empraces Qt technology
> * support of advanced window management functionality such as window tabbing
> and window tiling
> * JavaScript based scripting engine
> * many, many more
>
> For MeeGo the advantages would be that our window manager is tested. You can
> be sure that the window manager is working correctly. Also for compositing it
> is important to have millions of users especially with a fast moving driver
> stack. KWin can provide this. Our desktop based OpenGL compositor and our ES
> compositor share the complete codebase except for creating the GLContext and
> for TFP which uses GLX and EGL respectively. KWin is also designed to make use
> of OpenGL 2 functionality in opposite to other major OpenGL based compositors.
>
> The most interesting functionality for MeeGo is probably our JavaScript
> interface. With this interface you could easily adjust your workspace for the
> requirements of different form factors. For example in the Plasma Netbook
> Shell all maximized windows are shown without window decorations.
>
> So I think I should give you a little bit of roadmap on what we are planning
> to do. That's in a community driven project always difficult but in general we
> have a clear plan.
> Currently our focus is on further improving and polishing the OpenGL rendering
> stack. We are expecting that at the time of our next release our compositor is
> the best performant X11 compositor.
> Another issue we are currently working on is to improve our Effects API to be
> able to provide binary compatability in the future. This has up to know not
> been an issue as all Effects are included in our source base.
> On the long term target we want to get KWin ported to Wayland. Our compositor
> is btw already mostly Wayland ready due to a very small X dependency.
>
> Of course if you are interested in including KWin into MeeGo we can adjust our
> timeplan to make KWin in MeeGo a more pleasant experience. If you have any
> questions, feel free to contact me, either personally or to our mailing list
> k...@kde.org
>
> Last but not least I want to give you some pointers to further info:
> * source code in [2]
> * Developer documentation in [3] (this is currently being build up and
> contains lots of discussion points)
> * Class diagram [4]
> * My Blog about KWin [5]
>
> I am hoping for a nice start of a good collaboration.
>
> Thanks and kind regards
> Martin Gräßlin
>
> [1] http://dot.kde.org/2011/02/18/kwin-embraces-new-platforms-opengl-es-20-
> support
> [2] https://projects.kde.org/projects/kde/kdebase/kde-
> workspace/repository/revisions/master/show/kwin
> [3] http://community.kde.org/KWin
> [4] http://community.kde.org/KWin/Class_Diagram
> [5] http://blog.martin-graesslin.com/blog/
> _______________________________________________
> MeeGo-dev mailing list
> MeeGo-dev@meego.com
> http://lists.meego.com/listinfo/meego-dev
> http://wiki.meego.com/Mailing_list_guidelines



-- 
Bogdan Cristea
_______________________________________________
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Reply via email to