I would like to introduce you to The Toy'd Project.
The Toy'd Project
-----------------
Toy'd is a student project being developed at the {EPITECH.} European
Institute of Technology by a group of 7 students, which aims at
providing a software solution to obtain a unique User Interface for any
kind of platform.
** Toy'd **
Toy'd (Take Over Your Desktop) is a next-generation, object-oriented,
portable Window Manager, that enables you to enjoy the same visual
experience and desktop environment whether you are at work on a UNIX
system or at home on your PC under Microsoft Windows.
The idea behind Toy'd is very simple: it comes from the basic fact that
a vast majority of users use multiple systems, with different user
interfaces and desktops, and that this perpetual change can be
annoying, not onlyy for the experimented power-user, but also for the
beginner who may want to give a try to other alternative Operating
Systems.
Why would you have to switch to another desktop just because you use
another platform ? Are why would you take the risk to feel lost in a
brand new environment when you could at least keep the benefits of a
proven and bullet-proof interface ?
In the end, for your own comfort, your work and leisure shouldn't be
affected by those differences, and that is exactly where Toy'd comes
in.
Finally, MS-Windows and Linux can be used as one.
** Aoof-Wm **
To achieve this level of abstraction, Toy'd relies on what we call an
abstraction framework, Aoof-Wm, an Advanced Object-Oriented Framework
for Window Managers.
Aoof-Wm is the middleware that works behind Toy'd to allow you to use a
unique desktop regardless of the host platform, by taking care for you
of the Operating Systems' internal workings' abstraction.
It means that basically, Toy'd can work on any platform supported by
Aoof-Wm, which makes Toy'd really fully portable without any source
code rewrite. And you won't even notive a difference!
Aoof-Wm can also be used by development teams and companies to build
other Window Managers, that would also benefit of the same portability.
But our framework doesn't limit itself to Window Managers. Graphical
abstraction is not its only feature, and it can abstract so much more,
you could use it to develop and build other applications on top of it,
making your products fully multiplatform, and expending your market
exposure by the amount of platforms supported by Aoof-Wm.
Toy'd and Aoof-Wm are available free of charge, and are Free Softwares
distributed under the terms of the General Public License.
Both are developed in C++.
Current Status
--------------
Toy'd is currently still under heavy development, as is Aoof-Wm.
Therefore do not be surprised if it changes a lot and do not look for a
'stable' or '1.00' version.
We are far from being there yet, but we are definitely getting there,
slowly, and safely.
On the 2nd of February, at 19:00 GMT+1, The Toy'd Team will be
attending its final defence for this 2 years-long Student Project.
For us it isn't the end, but in the opposite the beginning. We will be
able to start from a solid basis and have the opportunity to experiment
new concepts and ideas we couldn't during those 2 years because of the
limitations we voluntarily set to prepare for our examinations.
We hope everything goes well, and are really looking forward to this.
So, if you want to have a short glimpse of what Toy'd may look like in
the future, or of the potentially amazing features of Aoof-Wm, do not
hesitate to stop by on the 2nd of February, at 19:00, at the
{EPITECH.}. We will be pleased to have you there and to have a chance
to further expose our project.
Curious and enthusiast visitors are most welcome, and you may contact
us to get entrance passes.
For more informations, feel free to visit our main website:
http://www.toyd.org/
Developers can also have a look at your SubVersioN source code version
control system:
https://svn.toyd.org/
(user:anonymous)
or visit us on our Google Project Homepages:
http://code.google.com/p/toyd/
http://code.google.com/p/aoofwm/
Developers may also find interesting information in the Aoof-Wm/doc/
directory of the Aoof-Wm SVN.
If you want more informations, or wish to get in touch with us for any
kind of communication, from partnerships' proposals to features'
requests, not forgetting bug-reports, you can also contact us on:
- our IRC channel -> irc.freenode.net#toyd
- the Toy'd Users Newsgroup ->
http://groups.google.com/group/toyd-users
- The Toy'd Developers Newsgroup ->
http://groups.google.com/group/toyd-dev/
You may also contribute to the effort by reporting bugs or suggesting
new features by yourself. Use our Google Issue Trackers:
- Toy'd Issue Tracker ->
http://code.google.com/p/toyd/issues/list
- Aoof-Wm Issue Tracker ->
http://code.google.com/p/aoofwm/issues/list
Finally, you can also have a look at some experiments we made with
Toy'd & Aoof-Wm a while ago, while trying to implement the
next-generation features of what people could expect from an advanced
Window Manager:
http://www.youtube.com/results?search_query=toy%27d
Let us know what you think, do not hesitate to contact us if you want
passes for the defence on the 2nd of February, and be patient :-) We
are doing our very best to develop Toy'd the way we want it to be, and
we hope you will like it as we do.
Thank you for your attention.
Have a nice day.