PDA

View Full Version : Idea for future version of Ubuntu


crhylove
August 29th, 2007, 08:05 AM
I love Ubuntu. It is much closer to being the OS that I want than any other OS I've tried. But I have an idea for how to make it even better. Well, a LOT better, actually. Here's my "Ideal OS". All feed back welcome.

Ideal OS revision 13
My idea for a perfect Operating System.

Please feel free to help me update/edit this entry to my blog:
http://blog.myspace.com/khanz

OK, here is a rough outline of my OS design that I am going to keep updated, and flesh out.

A. Instant boot to full 3d immersion world, with real time audio chat in 5.1 with other friend's 3d avatars (md2, md3, md5) from email address list over p2p connection. World resembles 3d lit, animated field (tropical island, beach, whatever) with slight breeze, sun, waving grass, butterflies, ambient natural noises in 5.1 (Graphics engine from Quake 2 Evolved, plus some upgrades).
http://www.filebuzz.com/software_screenshot/full/12643-_D_Camomil.jpg
http://www.tweakguides.com/images/Farcry_2.jpg
http://www.game-revolution.com/previews/screens/pc/far_cry/far_cry3b.jpg

Real time radar with location of 3d beryl cube as targeted blip.

B. Distant 3d Beryl Cube Icon, with animation, real time desktops as shaders, four separate desktops on each side of the beryl cube:

C. Four Desktops:

1. Work Desktop
http://www.leperkhanz.com/forum/gallery2/d/9259-2/work.jpg

a. Internet : 3d realtime lit icon of earth spinning, with weather and labeled as Internet, opens Firefox full screen, with option to import bookmarks, passwords, search history, turn on adblock, flashblock, etc. (first boot only).

b. Email: 3d realtime lit icon featuring letter opening, paper unfolding, opens as Thunderbird full screen with options to import bookmarks, mail, and contact list from other email programs, Operating Systems, Text files, LDF, MySpace, any IM, etc. (first boot only).

c. Open Office Writer: 3d realtime lit icon of pen writing in a notebook, page turn, continue writing. Opens Open Office Write, with the file save default to Microsoft Word .doc (for now).

d. GIMP: 3d realtime icon of airbrush painting mona lisa, then detailing small section after zoom. Opens the GimpShop (Photoshop clone version), option to select default image location, image format settings etc. (first boot only).

e. Stock Ticker: 3d icon of stock ticker spewing stocks on paper. Opens whatever online stock feed the user wants, real time in an easy to use 3d interface.

f. Calendar: 3d icon of a calendar with pages waving in a light breeze. User selectable calendar image on the icon. opens Sunbird, for now, but later integrates with 3d secretary avatar.

f. Synaptic: User selectable "add work application" 3d icon and link to package manager (for now, synaptic/category WORK: Options to install Inkscape, Ardour, GCC, Audacity, Open Office Calc, etc.).

2. Play Desktop:
http://www.leperkhanz.com/forum/gallery2/d/9262-2/Play.jpg

a. Video Chat: Real time 3d icon of webcam, generic male avatar talking, and generic female avatar talking on screen. Opens a way upgraded version of Ekiga, with all your email/MySpace/IM contacts imported automagically (on first boot), connecting via the built in p2p networking system.

b. Video Games: Real time 3d icon of Nintendo 64 console, 3d hands grabbing a controller, a TV screen turning on. Opens N64 emulator (for now Mupen, plus latest Glide plugin). Offers multiplayer with email address list contacts on the same OS. Plus instant ROM sharing, on by default with your online friends, connecting over the built in P2P networking system.

c. Instant Messaging: Real time 3d icon of hands typing and irc chat scrolling on LCD. Opens Pidgin, First time wizard runs through your IM importing process (AIM, MSN, Yahoo, Google Talk, Skype, Jabber, IRC, soon MySpace IM). Automagically connects you to the <100 active users IRC chat relevant to this operating system.

d. Chess: Real time 3d icon of two hands moving chess pieces. Real time online 3d chess with anyone in email address book and online with same OS. Option to play timed game, or untimed game. Also automatically brings contacted chess avatar partner near the board that is setup real time in the 3dworld with the field and such.

e. Cards: Same thing as chess, but with cards. All in the 3d world/field, with a card table and avatars holding cards. 10 most popular games, by default: Texas Hold'em, Rummy, Go Fish, Black Jack, Spades, Hearts, Cribbage, Solitaire, Free Cell, Spider Solitaire. etc.

f. Urban Terror: Icon is Real time snapshot of view from a random game online on LCD, with 3d hands mouse + keys, updating every 5 seconds. Automagically opens Urban Terror on a server where any friend of yours is, plus opens instant audio connection with online buddy, over built in P2P connection.

g. Sudoku. 3d version that takes place with number blocks on a 3d grid in the field view.

h. MythTV: 3d image of hand and remote in front of TV/Tivo. MythTV already up and running and using the TV card automagically. on First Open option to select favorite programs over easy to use TV Guide like browser, or even with text search of available shows over the next 7 days. Friends can send your Tivo suggested shows, if you wish/allow them to. Smart commercial skipping, and volume normalizing, adblocking, and integration as a shader on a 3d model of a "TV" real time in the 3d world (Plus zoom in and out to fullscreen). Also interfaced to import all users video files indexable, searchable, and with all common codecs already installed. Also connected real time to Tivo.

i. Webcam: 3d image of avatar talking to webcam and showing up on screen real time with directors black/white ACTION board opening and closing. Opens a simple webcam recording program that can open any video source connected to the PC, and edit simple movies and slideshows. The real time webcam recording software displays a 3d ACTION board and says "Action" right before the recording starts, video conference starts.

j. 3d Avatar creator. 3d image of webcam and monitor, digitizing a 3d avatar on screen real time. Can use one single webcam to capture 3d information, or a stereo webcam to capture whole models and integrate them into the 3d environment real time, including people's faces and bodies. *This is future tech software that I have not scene yet in the current real world.

3. Read Desktop

a. Wikipedia. 3d icon of encyclopedia that opens wiki pedia as a shader on a 3d book real time in the 3d world. Very basic interface, with Wikipedia search functions clearly on screen.

b. My Documents. Some kind of 3d file system icon. Opens "Home" folder of Linux, but calls it "My Documents" on first boot option to import all documents from Windows/Linux/Mac versions of "My Documents"

c. Firefox: Internet duplication from "Work Desk" Opens to youtube style online tutorial on how to quickly add bookmarks to "bookmark toolbar folder".

d. PDF Viewer. 3d icon of USB stick going in and opening a text document_ Evince pasted as a shader on a 3d "book" real time, with zoom to full screen option. Imports Folder/Filesystem into easy to access menu on first boot.

e. Audio Books. 3d animation of mouth speaking on screen and words coming out of speaking icon. On first boot imports audio book mp3. ogg. or cds into easy to navigate window. Also integrated Torrent Audio Book search / download. Opens Rhythmbox equivalent with specific audio book features (follow text real time on screen with pdf/odf/txt file), etc.

f. Movie/TV show library. Opens the MythTV front end, just like on Play desktop, but automatically loading the saved show/movie library from the users imported files/shows/video

g. Memo taking, OCR, Dictation, Blog Posting, RSS Aggregating. *Future tech new program not yet existent.

4. Legacy Desktop.

a. DosBox clone, file import features, organization, package management. Option to go full screen.

b. Windows VM. Perhaps ReactOS virtual machine, setup to utilize the fastest VM technology, and the best approximate generic windows desktop, with option to go full screen, file import, organization, package management, etc. Option to go full screen.

c. Mac OS VM. *Future tech ReactOS like Mac OS FOSS clone. Option to go full screen.

d. Gnome desktop. For gnome programs, etc. Links to major tools integrated into gnome menu. Option to go full screen.

e. KDE desktop. Same as gnome, but KDE. Option to go full screen.

f. Phone Clone. *Future tech program that automagically syncs with all known cell phones either via USB, bluetooth, Infrared, or legacy data cable. Imports all IM, email, and other contacts automatically, backs up current cell phone phone book, and adds numbers from other contacts who are in your email address book automagically if the other contacts allow it to. Can be used for PC to phone calls and vice versa as well, or to open real time speex online audio chat with any other ideal OS user. Integrated video chat where possible with newest cell phones.

D. Awesome Help System. F1 brings up a very easy to navigate help system, that has the user type in a question automatically scans the OS forums, FAQ, Feature Request, and Bug Request online repos, and then gives the user a list of links that might actually solve their issue. Their question is also logged automatically in the online Launchpad bug list, and categorized as a dupe, by a volunteer later.

E. 10 most asked questions / feature requests / bug reports about the OS will be addressed and fixed in future revision of the OS. Wash and repeat.

So that's my ideal OS. A beautifully real time lighting 3d rendered field with real time 5.1 audio communication with your friends/coworkers/students/teachers/family, with a compiz cube out in the sky with four basic desktops on each side of the cube, and user selectable wall papers. Plus the ability to run all existing mac, Windows, Dos, KDE, GTK, and other legacy software either on a real time VM, or natively as an integrated app on the play, work, read, or legacy desktops.

With slideshow, real time TV, online contact chase cam, 3d physics animations, helicopter virtual world cam, and other user configurable screen savers.

I'd also like to have six basic voice commands understood in the main 3d world initial screen. First a "secretary name" to turn on voice recognition and then "On, Off, Work, Play, Read, Legacy" Which instantly zooms to that respective desktop. Each desktop has voice recognition that understands the seven or eight commands that are icon choices for that specific desktop. Applications that support it will also offer voice recognition in the actual application. *Most of these will have to be new future designed applications, or edited interfaces. As in, "Esmeralda, Play TV, Daily Show" will automatically go full screen with the latest Daily Show, already "Tivoed" to your machine and then you have the options "louder" or "softer" (with the voice recognition automatically filtering out the audio going out of the speakers via noise cancellation techniques (transparent to the end user) to eliminate feed back, and to eliminate the voice recognition reacting to "The Daily Show", or other audio being played in the room. So long as the computer has already heard "(Secretary Name), On".

Eventually, as this OS gains in popularity, I would like to have a wiimote with on/off/volume buttons, that can be used as a mouse anywhere in the room, game controller, and a wireless solid mousepad that is actually a centiq style touchscreen/wacom tablet, so you can use the air brush real time in the gimp on the actual screen you are drawing on, or writing on, or writing music on.

Off would only turn the screen, camera, microphone, and speakers off (unless "off" turns on music, or a slideshow, or TV, or whatever the user selects as a screensaver). The computer would still be functioning as a Tivo, and have all the other stuff ready to go for instant on capability.

Please feel free to comment on ways to improve or edit my desktop concept. I'm looking for coders and other people to actually make this happen, too, by the way.

rhY

Milan SPK
August 29th, 2007, 06:10 PM
you are absolutely insane :)
'love your text!

michaelbogardus
August 29th, 2007, 06:23 PM
An incredibly ambitious undertaking, but the final effect would be well adopted by members of gaming and tech communities.
I need to hurry up learning C++ so I can help...

zach12
August 29th, 2007, 06:28 PM
wow that would make ubuntu so cool

por100pre1
August 29th, 2007, 08:08 PM
This is not related, but those illustrations made me think about the SymphonyOS (http://symphonyos.com/cms/?p=15), based on Ubuntu. :)

Merk42
August 29th, 2007, 11:01 PM
crhylove, you're just an alt account of cubytes aren't you?

crhylove
August 30th, 2007, 10:21 AM
I have no idea what that means. But yeah, I think it's a good idea too. I want to make Ubuntu (at least a future version) into an OS that really knocks the socks off the common person, and allows grandma to very easily voice chat and interact in a 3d world like she never has before. EVENTUALLY, we can eliminate the desktops altogether and have all the commonly done tasks open by voice command, or some other better, faster way.

We really need to get past the mouse though, and have a wiimote/stylus/centiq type interface, with vibrating feedback.

This plan that I've outlined is just a stepping stone to a more liberated 3d computing environment that is more natural to the way we have evolved as humans.

PS I've already submitted this to Launchpad blueprint:
https://blueprints.launchpad.net/ubuntu/+spec/ubuntu-as-full-3d-os

Feel free to add to it, edit it, suggest possible migration paths from our current system, etc.

crhylove
August 30th, 2007, 09:03 PM
Feel free to chime in now, if you haven't already, and remember I'm looking for SPECIFIC flaws or improvement for my design rather than general "You're stupid" type comments.

Here is the link to my initial blog post about this idea:

http://blog.myspace.com/index.cfm?f...D119A4F16424312

If that doesn't work for some reason, you can find it on my blog at:

http://blog.myspace.com/khanz

along with rants on how religious people are stupid, and how the US federal government is a crime syndicate.

I've posted this as a blueprint idea for a later version of Ubuntu (since I feel this OS is closest currently to what I'm envisioning (though still very far)):

https://blueprints.launchpad.net/ub...u-as-full-3d-os

And here is the topic in the Ubuntu Forums, for those of you who are interested:

http://ubuntuforums.org/showthread.php?t=537698

Here is a list of the Open Source code that I would plan on stealing for this project:
Quake 2 evolved for a kick *** openGL engine to run the whole thing on.
Ubuntu for the typical desktop portion of the OS (including all the parts of Ubuntu such as gnome, etc.)
Speex for online voice chat
OpenAL for 3d audio
OpenGL for 3d video
Bit Torrent for instant p2p file sharing online (though with modifications, since this would be more of a peer net)

And here is the list of apps I would like to include with the OS by default:
Mupen (hopefully a drastically updated version and for 64 bit)
Zsnes (hopefully a version for 64 bit)
Urban Terror
Open Office
Firefox
Thunderbird
The Gimp or GimpShop
Inkscape
Ardour
Audacity
VLC
Rhythmbox
Pidgin
Kompozer
7zip
Nted
Hydrogen
MythTV
Wine
k3b
sunbird
(suggest a video editor)
(suggest a slide show maker)

The rest would have to be written from scratch pretty much, but that's mainly just the p2p voice chat and 3d engine avatar information, and of course putting this behemoth project together. Also, a custom torrent client would have to be written that is vastly different than anything currently available. Though part of the interface would probably resemble earlier versions of utorrent.

Again, I'd like as much positive collaboration as possible, feel free to hit it in here!

rhY

Jekshadow
March 7th, 2009, 04:07 PM
I like the idea, and that would make a nice OS, but it would not be Ubuntu anymore if it was. Also it seems way too distracting for those of us that need to work. Also I have tried both KDE and GNOME, I have found that both are nice, as niether is distracting.

Incense
March 9th, 2009, 04:17 AM
Reminds me a bit of something Microsoft tried a while back. They called it Bob.

http://www.youtube.com/watch?v=ZegWedG-jk4

Linuxratty
March 9th, 2009, 05:51 AM
you are absolutely insane :)
'love your text!

Would definitely turn heads!
Good idea.

Preyor
March 10th, 2009, 02:08 AM
Before I get into it, let me say that I love the idea and the thoroughness.

Problems I see:
-Seems incredibly system intensive and cluttered. Does everything really need to be animated?
-To realize this in any time frame that people wouldn't lose interest would require the mobilization of many, many people.
-customization. One of Ubuntu's big draws is that you can customize it and have a beautiful unique OS without alot of bloat. What you're describing would be (speaking strictly from opinion here, your results may vary) a pastels and sunshine purgatory of blandness.
-This OS would essentially be social networking perfected at the expense of system power and raw utility. Some people want that, most don't. Most, if they desire a 3d world with face to face interaction and unique avatars, would just go outside.

What I like:
-Voice recognition, there's going to be alot of this in the years to come, the sooner Ubuntu gets it working and integrates it into the desktop, the better.
-3d world, as an option to boot into, with all the social networking and 3d icons, perhaps with the option to design your own 3d desktop, this would be ideal. It's not forced on the user, but it's there if you want it.
-3d avatar, this is, in my opinion, only held back by our input methods. No one wants to cumbersomely navigate a pretend persona round just to see things. The mouse is superior at the moment, but once thought recognition (i.e. http://emotiv.com/) becomes more widely used, having a 3d avatar and field of view becomes a superior method of control.
-Integrated p2p, chat, voice, webcam, these things are also on the horizon, and while not a killer app, the first to develop a program that does everything intuitively, stably, and seamlessly will become very popular. No reason it shouldn't be Ubuntu.
-Master friends list, good idea, probably one of the easiest things to do.

In summation, I think my biggest issue is with it's feasibility. Good ideas, possibly too detailed (this makes them subjects of taste) but very good ideas. Baby steps. If you're serious you should try contacting people with skills pertinent to the core of the project (3d world, voice recognition, application writing)

(As an aside, I really do like the idea, but I sensed you were disappointed not to receive any critique. Ideas need to be discussed to grow after all.)