A New Kind of OS
trader writes "OSWeekly.com discusses a possibility of futuristic OSes with both negatives and positives. From the article: 'Imagine if you will, a world where your ideas and perhaps, even your own creative works became part of the OS of tomorrow. Consider the obvious advantages to an operating system that actually morphed and adapted to the needs of the users instead of the other way around. Not only is there no such OS like this, the very idea goes against much of what we are currently seeing in the current OS options in the market.'"
Consider the obvious advantages to an operating system that actually morphed and adapted to the needs of the users instead of the other way around. Not only is there no such OS like this, the very idea goes against much of what we are currently seeing in the current OS options in the market.
I don't know about the parent, but when I build a kernel I don't just default to everything. I build for what I'll need. If that changes significantly then I'll do another with different options and settings.
While it may seem novel to "morph" to what's currently needed, it's not really so revolutionary an idea. It once was that operating systems cleared out unused libraries from memory (rather unlike the way Windows behaves, by loading 385 MB of junk you just might need during a session) and dynamically adjust the amount of processor priority and time (Priority and Run Burst) each task is assigned as needed depending upon system load, etc. Some things appear to have gone backward as we've got more dependent on ooh, shiny! features, whistles and bells.
Maybe like NASA digging up how they once did the Apollo Moon missions, to relearn, it's time for some of the people who do operating systems today to look back at how we did things 20-30 years ago.
A feeling of having made the same mistake before: Deja Foobar
This sort of "adaptive learning" for applications has already been done, albeit in a limited and utterly frustrating way courtesy of MS Office and their magical hiding menus.
As a Mac user who has to interact with PCs quite often at work, I find this not only not helpful, but completely obnoxious. I realize this is probably due to MS's fairly awful learning algorithm, but I think the lesson here is that it's going to take a long, long, long time before anything like this can make its way to the desktop without pissing off 50% of the users. Or more.
Per Square Mile, a blog about density
The OS is just a hardware multiplexer. Anything above that level is called an application.
If those questions had answers, someone would already be writing the "OS of the future." Sadly, at least in present and near-future technological terms, those questions don't have answers, and so they'll remain in the world of hand waving prognostications about some techno-utopia.
This article sounds like articles from 1990 about the house of 2015, you know, the ones talking about how saying "light" will turn light on, how you will check and reply to your video e-mails from your living room big screen TV well you know.. just like Back To the Future II.
My point is, I don't think you'll really see or even want a self deciding or modifying OS, even if the idea sounds cool. Mod me down for this if you want, but I think this whole article is just some nearly-worthless futuristic rambling, even if it's got some interesting ideas, don't pay attention.
You just got troll'd!
A CLI is no more "the system" than a GUI, it's just another abstraction. Most black-and-white movies were made that way because it was the best that could be done, not because the filmmaker thought it was more artistic. In a like manner, most OS's of the 70's used a CLI not because it was a "minimum metaphor", but because it was the only practical option at the time.
First you find a person who can program the computer. You tell him what you want in English and give him a bucket of cash. Then you cross your fingers and hope that he was worth a bucket of cash. He goes off and writes a program based on what you told him. If neither you nor he were on crack at the time, you might get a system that approximates what you wanted it to do. You then use what he made for you to make two buckets of cash, at which point you can get two more programmers to make a computer do something else that you want it to. It's a very user friendly system, really...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
sort of how your tivo starts to think you're gay because you're girlfriend keeps recording oprah?
TFA was completely worthless. besides the whole "big brother" strawman the author sets up, there are so many other issues that are simply not addressed. he uses a silly example of having the computer learn that you don't like to be bothered with emails while working on a video editing project except for "critical emails". well, how does the computer "learn" this behavior? if you don't check your mail when you edit video, you're not likely to find the "critical" email. thus, the computer doesn't understand that an email from "bob my client" is somehow more important than an email from "my nigerian ancestor who is also a prince." if you DO check your email during your video editing session, i suppose the computer would think that you like to be bothered with your emails while you're working on video.
then you have to factor in the complexities of whether or not editing video is in the same importance category as photo retouching. and is that also as important was writing a letter? i think i'd rather my computer let me be the judge of whether or not an email is important to me and when. besides, there's no easy way for the computer to know if i'm doing "entertainment work" (in my case, farking a photo) or "work work" (retouching photographs for publication).
also, as anyone who's used any sort of "learning technology" like voice recognition or hwr, we all know there's a long and frustrating process to getting the software to work even passably well. so i guess the first six months or so of your new system you'll have your computer making all sort of bad assumptions about your workflow and deciding to hide or highlight certain functions in your apps. while working within a tradition WIMP methaphor might not be the theoretically most efficient way to get work done, it's at least generally consistent. which, in turn, probably makes it the most efficient.
if i need a tool, i want it to be where i left it. i don't need my full set of hex keys as often as i need my cordless drill, but i sure don't need any magic gnomes running hiding all my hex keys and replacing them with my drill (which i already have a place for).