SilentThunderStorm
September 18th, 2012, 12:37 AM
OK... some will take this as a rant; it is not meant that way... as such, this is my official TL;DR disclaimer.
I like Gnome 3, but I really miss Cube.
I love being able to mod my desktop with javascript, but don't believe it goes far enough.
I am really tired of FOSS trying to imitate NSOS (Not So Open Software) such as MS and Apple.
I would *LOVE* to see a desktop environment where all of these concerns could come together and have beautiful children.
How about one which is based on HTML5, NodeJS and Less as the widget development chain? One that still allowed for imported libraries?
How about if you could tarball a web application and launch it as a fully compiled, native app on the desktop?
Even better if Apache was built-in in such a way that these apps would have access to PHP, Python, Perl, PostgreSQL, etc directly from the desktop... access to imported .js libraries such as jQuery, Pixastic, Crafty, etc.
Even relative newbies would be able to create full fledged, stable apps with relative ease.
I am not saying 'do this instead of c, c++, qt, java, etc.'... I mean specifically as an interface and widget engine, such as js is currently used in Gnome 3, but perhaps expanded to be capable of running natively as a desktop scripting system.
Rather than trying to imitate MS and Apple, maybe mix and match a little better, and start to throw some Chrome OS in along for the mix?
As new as HTML5 is, it is rapidly maturing, and with the V8 engine from Google being open sourced, we could actually have a very cool, easily modifiable desktop environment, using nothing more complicated than designing a web page, plus a few OS hooks.
Ideally, in my sometimes-humble opinion, it would be, by default, a mix of Gnome 3 panel, but with Gnome 2's Workspace handling... yet, obviously, the actual look and feel of the desktop would be able to be completely remade by simply modifying the few files which determined its layout and appearance.
Even better, special platforms, such as tablets (hint hint hint) would not need a separate desktop environment (or, conversely, screw up everyone else's) because all it would take it a small text file download (the layout HTML if any additional interface is required, otherwise just the css for layout, and the js for interactivity) to modify the desktop for a touch interface, and to make the layout more friendly, no matter the size or resolution of the display.
Rather than going the Chrome OS route of a shallow operating system, this would be backed by the full power and stability of Ubuntu.
It probably wouldn't even take much additional work from that point to make the desktop Android ready, to allow real gaming to finally come to Linux (no offense Tux Racing fans... but, rly?).
Add to this the ability to still use Compiz for cube and a few other highly requested features, I think it would be a win.
Not completely certain how these would mix, but in my limited understanding, I can see the desktop environment itself handled by HTML, NodeJS and Less, allowing, for example, jQuery effects to be built into desktop applications simply... while Compiz could handle the compositing of the desktop as a whole, allowing for cross-workspace effects.
I have never been a part of an Open Source project, but would certainly lend my hand to the project in whatever way I could. I am not fully conversant in the depths of Linux Kernel, nor do I understand the inner workings of a compositing engine... but I would be more than happy to help however i could be of use.
I would also be more than willing to bet that a desktop environment like this would win numerous converts... including the old guard that freaked out when Gnome 3 pulled Compiz, and Ubuntu pulled Unity... a desktop environment like this might actually be able to please a lot of these people.
Even better if this humble post could attract the attention of one of the 'big guys'... like the Gnome team, the Unity team... maybe even the much maligned Compiz team.
Here is to hoping.
If anyone likes this, please respond below to show support. If anyone actually has a clue how to get something like this rolling, PLEASE respond; I would love to hear it, and you can count on me in there willing to crunch through whatever code you put my hands to.
I like Gnome 3, but I really miss Cube.
I love being able to mod my desktop with javascript, but don't believe it goes far enough.
I am really tired of FOSS trying to imitate NSOS (Not So Open Software) such as MS and Apple.
I would *LOVE* to see a desktop environment where all of these concerns could come together and have beautiful children.
How about one which is based on HTML5, NodeJS and Less as the widget development chain? One that still allowed for imported libraries?
How about if you could tarball a web application and launch it as a fully compiled, native app on the desktop?
Even better if Apache was built-in in such a way that these apps would have access to PHP, Python, Perl, PostgreSQL, etc directly from the desktop... access to imported .js libraries such as jQuery, Pixastic, Crafty, etc.
Even relative newbies would be able to create full fledged, stable apps with relative ease.
I am not saying 'do this instead of c, c++, qt, java, etc.'... I mean specifically as an interface and widget engine, such as js is currently used in Gnome 3, but perhaps expanded to be capable of running natively as a desktop scripting system.
Rather than trying to imitate MS and Apple, maybe mix and match a little better, and start to throw some Chrome OS in along for the mix?
As new as HTML5 is, it is rapidly maturing, and with the V8 engine from Google being open sourced, we could actually have a very cool, easily modifiable desktop environment, using nothing more complicated than designing a web page, plus a few OS hooks.
Ideally, in my sometimes-humble opinion, it would be, by default, a mix of Gnome 3 panel, but with Gnome 2's Workspace handling... yet, obviously, the actual look and feel of the desktop would be able to be completely remade by simply modifying the few files which determined its layout and appearance.
Even better, special platforms, such as tablets (hint hint hint) would not need a separate desktop environment (or, conversely, screw up everyone else's) because all it would take it a small text file download (the layout HTML if any additional interface is required, otherwise just the css for layout, and the js for interactivity) to modify the desktop for a touch interface, and to make the layout more friendly, no matter the size or resolution of the display.
Rather than going the Chrome OS route of a shallow operating system, this would be backed by the full power and stability of Ubuntu.
It probably wouldn't even take much additional work from that point to make the desktop Android ready, to allow real gaming to finally come to Linux (no offense Tux Racing fans... but, rly?).
Add to this the ability to still use Compiz for cube and a few other highly requested features, I think it would be a win.
Not completely certain how these would mix, but in my limited understanding, I can see the desktop environment itself handled by HTML, NodeJS and Less, allowing, for example, jQuery effects to be built into desktop applications simply... while Compiz could handle the compositing of the desktop as a whole, allowing for cross-workspace effects.
I have never been a part of an Open Source project, but would certainly lend my hand to the project in whatever way I could. I am not fully conversant in the depths of Linux Kernel, nor do I understand the inner workings of a compositing engine... but I would be more than happy to help however i could be of use.
I would also be more than willing to bet that a desktop environment like this would win numerous converts... including the old guard that freaked out when Gnome 3 pulled Compiz, and Ubuntu pulled Unity... a desktop environment like this might actually be able to please a lot of these people.
Even better if this humble post could attract the attention of one of the 'big guys'... like the Gnome team, the Unity team... maybe even the much maligned Compiz team.
Here is to hoping.
If anyone likes this, please respond below to show support. If anyone actually has a clue how to get something like this rolling, PLEASE respond; I would love to hear it, and you can count on me in there willing to crunch through whatever code you put my hands to.