Hi!
I'm sorry, is my fault. Is not "SO", is "OS".
I'm a
Spanish speaker and in my language we say "Sistema Operativo" (SO).
It can be translated as "Operative System".
Regards, and sorry again
Lailah
El lun, 15-10-2012 a las 14:32 -0600, Matt Whittle escribió:
Hi Lailah,
Yes, it would be like an OS for gamers - but I can imagine in time
that the normal person would even find it more intuitive and
productive. Big and fast powerful computers will make it look
gorgeous but you can have it look less gorgeous to run on less
powerful computers. Forgive my ignorance, what is an SO? My idea of
how to make this happen would be to make a 3D background in Fedora
that people could elect to use as their background. Then enhance that
background so that you can move the clouds around with the mouse (add
mouse events). Then make it so you can zoom in and out with key
events. Then build the first tool - the ability to make a wall. Then
build the second. And the OS would be built one tool at a time. That
way you can use the agile methodology to deliver early and deliver
often and there is no large learning curve of being forced to learn a
new OS and if you like the way your old OS works, you could just not
elect to use the 3D background.
...And since this really is a ton of work and I'd be doing it on my
spare time, if Fedora ever sees great value in it and likes what I
produce, maybe they'd hire me at some point... :)
Anyway, I'm on the infrastructure team too. I've been in contact with
Martin Sourada who suggested I join the design team. I guess what I
would like to do is make sure Fedora likes the idea and the approach
and if they have any suggestions before I begin building it. I
imagine that the design team could add a great bit of experience and
value into the finished product. A team always builds a better
product than an individual.
Thanks,
Matthew Whittle
On Mon, Oct 15, 2012 at 10:30 AM, Lailah <lailahfsf(a)gmail.com> wrote:
Hello Matt!
I found interesting your project. Is like an
Operative System for Gamers, isn't it?
I think it will need big and fast, powerful, computers to use
it. But anyway, it will be funny to use it. Just curious...
in which SO you will base it? Or you will make it from
scratch?
I would like to know. :-)
Regards,
Lailah
El vie, 12-10-2012 a las 11:15 -0600, Matt Whittle escribió:
> Hi Lailah!
>
> Thanks for greeting me
>
> Here is the grand scheme of things...
>
> What do you mean "3D operating system"?
> Imagine playing Quake. You move from room to room in a
> 3D environment. The rooms are gorgeous and have a large bay
> window with an ocean view. In one room you check your
> email. In another you write a document. In another you
> create some graphics. You move from room to room instead of
> moving windows around.
>
> Would there be menus?
> There would be no menu bars. If you want to do
> something, you would use a tool to do it. Just like in
> video games you have a set of tools that help you get
> through the game, in this 3D operating system you have a set
> of tools that help you do your work.
>
> How would you copy and paste?
> Just like in games where you pick things up, there would
> be a hand tool you would use to copy things by grabbing them
> with your hand. Then you would see what is copied in the
> hand at the bottom of the screen. Wherever you put it,
> there it "pastes".
>
> So how would I copy and paste things between my email and a
> text document if they are in different rooms?
> When reading your email, you would copy whatever section
> you want to put into the text document and walk over to the
> text document and plop it down.
>
> What if I want to drag and drop?
> There would be a tool for that too. The tool would be
> the "drag and drop" tool. It would have a left side and a
> right side. When it is on left, you click where you want to
> drag from or to, and then on the right you click the other.
> When you are ready it would present the left and right to
> you and you can perform your drag and drop from one side to
> the other.
>
> What if I want to copy multiple items?
> There would be a tool for that too. It would be the bag
> tool. If you "copy" something by picking it up into your
> hand, you can place it into a bag. It at that point would
> be persisted to the hard drive. Then you can pull it out of
> the bag and put it wherever you'd like.
>
> It sounds like there will be way too many tools. How will
> you make it easy for the user?
> You would initially start without any tools. You would
> have a home and near it there would be a marketplace. In
> the marketplace you can "buy" whatever tools you thing you'd
> use. "Buy" is in quotes because all the tools are free -
> all the ones that come with the operating system. Also, you
> can build your house any way you'd like. So if you never
> use a certain application, you need not create a room that
> has it in there. Thus you can customize your house to be
> whatever way you want and your set of tools as well.
>
> Customization causes issues when the user of one system
> becomes familiar with the way they are doing things and
> tries to use another system which is completely different.
> How will you mitigate this issue?
> Your house and toolset preferences can be stored into a
> file. That file can be put on a flash disk or on the web so
> that when you are on another computer, you can download that
> file. When you open it on another computer, it creates your
> home as a neighbor. When you enter that home, your toolbox
> and house settings will all match what you are used to on
> your own computer.
>
> What happens if you have paid for an application on your
> home computer and it isn't available on a friend's computer?
> That room has the door locked and a message indicating
> why.
>
> Would there be folders?
> There would be no folders. Each file would have an
> x,y,z coordinate. Instead of organizing things into
> folders, they would be organized by tags. Any file can have
> as many tags as it needs. Each tag would work like a column
> in a database. You can make up whatever tags you like.
> There then would also be no need for aliases or shortcuts.
>
> How do you get two files with the same name?
> Files can have the same name because there would be no
> unique constraint on the name anywhere.
>
> How would you replace a file?
> There would be a tool for that.
>
> How would you delete a file?
> There would be a tool for that too.
>
> How would you ftp a file?
> Ah! Well, there would be a tool for that!
>
> But how would you put your file into the FTP?
> Pick it up with the hand tool, like a copy, and put it
> into FTP.
>
> What about web browsing? Could you download firefox or
> google chrome?
> 2D applications would still work on the os. They would
> go on one wall in a room. Their menus would show up like
> menus and still work just like the 2D application you are
> used to. Each new window, however, would show up on a
> different wall in the room.
>
> What happens if you run out of walls in your room?
> You have too many windows open. If you really do need
> more windows, you build a larger room that has more space
> for more windows.
>
> But how will the 2D application install if the OS is so
> different?
> There's the beauty - the OS isn't so different.
> Everything Red Hat has is still there. You can even open up
> a terminal on a wall and access everything just like you can
> now.
>
> How do 3D applications work differently than 2D?
> Because they are using openGL and mipmaps, zooming into
> and out of the application comes native with the os.
> Zooming in 2D applications will cause the pixilization
> common to 2D applications.
>
> Wait - you said there would be no unique constraint on files
> and Red Hat has a unique constraint per folder. How will
> you get around that?
> The files in the 3D Operating System have a unique
> constraint on their x,y,z coordinate. Therefore, the x,y,z
> coordinate will be the folder name for which the file is
> placed. All files for the 3D Operating System will live in
> one folder aptly named 3D Operating System
>
> How would you put the computer to sleep?
> There would be a room for that - with a bed.
>
> What happens during a power failure?
> All the 2D applications would behave just like they do
> today. All the 3D applications, including the 3DOS, would
> remember their state.
>
> How would a flash disk work?
> When a flash disk inserts, it would get added as a
> neighboring house.
>
> How would you copy file between flash disks?
> There would be a copy tool which would make a copy of a
> file. When you walk it from one house to another, it would
> automatically delete it from the one hard drive and place it
> on the other.
>
> How do you save a file?
> There would be a new file save dialog box which lets you
> name the file, tag the file, and drops it in the x,y,z space
> you are current at.
>
> What other tools are there?
> There will be a teleport tool that will teleport you to
> whatever place you want it to.
> There will be home building tools that will you
> There will be a document finder that will help you
> locate your documents
> There will be document opener to open a document and
> transport you to the appropriate room
>
> Wouldn't this be so new that people would have a hard time
> adjusting from other operating systems?
> Most people that play video games are already familiar
> with this type of operating system. They find it
> enjoyable.
>
>
>
>
>
>
>
> So, the 3D background would just be a way to start small. I
> was thinking have an ocean and a sky and have it animated.
> It would stop animation if the CPU went too high or the
> computer went to sleep or if some other app wanted 3D full
> screen access. The background picture would have to be
> replaced with a GLCanvas. This of course would only be if
> they went to the desktop background control panel option and
> chose 3D background.
>
>
> This was probably way too much information but better more
> than less?
>
> Thanks!
>
> Matt
>
>
_______________________________________________
design-team mailing list
design-team(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/design-team
_______________________________________________
design-team mailing list
design-team(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/design-team