Jef Raskin's Humane Interface Released 125
cold wolf writes "With a new site layout and information, the Raskin Center has also just released Archy (formally known at The Humane Interface). It is currently in Alpha phase and Windows only, as an executable."
Capital letters? (Score:4, Funny)
Anyway, I had enough of the whole cockroaches-in-the-computer thing when I lived in Brooklyn for a while. It gets old pretty fast.
Why? (Score:1, Offtopic)
The web, rather than Archy, seems to be the way forward, as that is what most people are used to. Rather than focusing on the latest scientific research, they should have focused on the eccentricities of the everyday PC user.
Re:Why? (Score:4, Insightful)
I don't think you're thinking big enough.
Re:Why? (Score:3, Insightful)
While theoretically, UI development may have been set back, users are comfortable with the web. Therefore, that is the way technology should progress, i.e. working for the user, not getting the user to work with the product.
I believe that is the motto of Archy itself.
Re:Why? (Score:2)
As an application platform, it sucks big green minimize buttons. Unfortunately, a lot of apps are deployed on the Web for obvious reasons. MS tried to mitigate this lack of real app development with ActiveX, other people offered real solutions like Java and PHP. None of them however come within the same time zone as a native GUI app for ease of use and good looks. Face it, even Java is still ugly.
The nightmarish part is the a lot of GUI developers (e.g.,
Re:Why? (Score:1)
Java applets had a future, but Sun screwed it up by bloating JREs. Flash had a future, but it is used mainly for annoying ads. Javascript is making a resurgence, but it will fail, as we've seen the amount of exploits written in JS.
The web is a far more promising platform than any other I can think of. It is something many
Re:Why? (Score:2)
Open your eyes my friend.
The average person views computers as upredictable, untrustworty, even malevolent. Maybe one out of five users enjoys working with them, and one out of ten has anything approaching mastery. The state of the user interface art is one of crushing mediocrity.
I will admit that much better interfaces can be consructed from th
Re:Why? (Score:1)
However, learning how to use computers doesn't come easy to some people. The fact is that even as hard as the IT industry has tried to analogize different parts of the computer to real-life, with things such as files, folders, recycle bins, the fact is that computers are different from anything in the past. It's a general-purpose machine, and
Re:Why? (Score:3, Insightful)
That's where Archy is useful - it doesn't try to imitate nothing in the real world, it just looks like a computer. It allows to manage streams of data in a highly efficient way. Of course, you will have to learn it before you can use it (thankfully, the interface is very easy to learn).
The construction of analogies (desktop, files, etc) was good
Re:Why? (Score:3, Interesting)
Yet, files are a lot more intuitive and easier to deal with. As someone once said, "a book is a book!". In the e-world, a book is best represented as a file (ebook), not a mushy structure. The same is true of pictures.
There are a lot of other things in Archy that are a lot worse than the "tried and true" methods which have developed over time because they work. The "you
Re:Why? (Score:2)
Actually the web is very text-centric, so the extended textual capabilities of Archy would be welcome.
Re:Why? (Score:1)
With products like Dreamweaver, OOo and MS Office, users can create their own webpages too. It might have been an exclusive one-way information system in the 90s, but it is definitely no longer so.
Re:Why? (Score:2)
Yes, and you have to learn a different interface for each site.
Remember when you had to use ftp, gopher, mail, BBS... to access the Internet? The web browser created a unified environment for accessing documents, but not for publishing. I see Archy as the unified interface for creating content.
Re:Why? (Score:2)
Why use a browser for non-browsing activity???? Eudora does good for mail, and there are many good FTP programs.
Re:Why? (Score:2)
Re:Why? (Score:2)
We only dont need to reinvent the wheel because its round , however if it were octagonal or square then reinventing the wheel may have been a good step forward
Hello Mr. 1995 (Score:2)
For end users? Except for every web user who plays online games, uses Slashdot, participates in blogs, uses online non-AOL chatrooms, purchases anything online, uses eBay, or does banking online.
Other than that, the web is read-only for everyone!
Re:Hello Mr. 1995 (Score:1)
Re:Hello Mr. 1995 (Score:2)
That explains something. I always thought that the Mozilla mascot was breathing fire in that splash screen. Now I know better: he's ralphing a really huge ravioli dinner.
Re:Why? (Score:2)
No real human could possibly say what he did. I think "TuringTest" as failed the turing test.
Re:Why? (Score:2)
Re:Why? (Score:3, Insightful)
Re:Why? (Score:2)
Just like a car is easier to use than an airplane. Almost anyone can drive a car. Flying a plane takes a significant investment in training and study.
The Web is easy to use because, for the most part, it only has butt-simple functionality. For what it does, what functionality is largely sufficient, but for full-blown app development it is hopelessly limited.
Re:Why? (Score:3, Insightful)
You might be onto something if you replaced the word "back" with "ahead".
Archy: An Introduction (Score:5, Informative)
Re:Archy: An Introduction (Score:1)
Interestingly, this current version (perhaps they will fix it later on), will happily lose many of the paragraphs I wrote before I told Windows to kill the process... Even after letting the text sit there for several minutes, none of it was ever saved. I'd expect a system designed to "never lose your work", to do some level of automatic saving. In addition, the application uses staggering amounts of memory, simply browsing up and down a text file, it ended up us
Re:Archy: An Introduction (Score:2)
Expect problems. They are just trying to let you see what it will be able to do.
Karma Whoring and Lazy Linking (Score:3, Informative)
And that link should have been in the story itself, instead of a link to the download page. You want to read something about a program before you go to all the hassle of downloading and installing it.
Re:Karma Whoring and Lazy Linking (Score:2)
You must be new here...
AppleDoc rehashed? (Score:1)
Re:AppleDoc rehashed? (Score:3, Informative)
This project shares several technical similarities with OpenDoc but it has a significantly different goal. The purpose of the OpenDoc system (and OLE, COM, ActiveX,
Re:AppleDoc rehashed? (Score:3, Informative)
(")Revolutionary(") Ideas (Score:5, Insightful)
I know that they popular trend on slashdot is to love or hate ideas and people, and that is what most of the posts will be about, but my opinion of Raskin has never been one of idol worship or supreme cynicism of anything visionary. I (false)started grad school a couple of years ago, with all sorts of ideas about how to make computing environments better, more pleasant more powerful, only to find that all my "revolutionary ideas" had already been thought of before, sometimes decades ago, and have sat on the shelf ever since. There was really no fundamental research for me to do - all the ideas had already been thought of, and were waiting for someone to do the grunt work of turning them into a practical working system. I became very disillusioned with what I was doing at school - the whole program seemed like a big sham - everyone pretended as if they were doing meaningful research but not one thesis seemed to be anything more than BS. Because of that, and other personal reasons, I dropped out after one semester.
Raskin was one of many of the researchers who ideas I latched onto. I don't know if I agree with all of his ideas, but really want to seem them attempted in something more than a simple proof-of-concept. Universities are not interested in practical grunt work - even if it is pushing the boarders. The huge amount of risk involved in creating an operating environment to compete with MS, not to mention the fact that the ideas are still just ideas, means that no one would dare take this on as a business venture. It seems that the open source community is really the entity most capable of doing projects like this.
Right now the project has mainly focused on the text-editing portion of Raskins ideas, which while interesting, are for the most part a known quantity - they are an incremental improvements on the ideas used in the Canon Cat. What I am really interested in is how they can be expanded to a system environment. For those that haven't read about him, he talks about a computing environment where there are no applications, just documents and tools that act on documents. This would create an incredible amount of flexibility, as is effectively bringing the Unix philosophy to the GUI world. Or alternately it takes the plug-in, undo and scripting functionality that the most powerful applications have and bringing it to the system level, so that everything has those features "for free", and they all interoperate for free, since you don't have a bunch of applications each with their own different, incompatible and likely proprietary methods. You now just have the core document objects, and a bunch of small tools that interface the document object. Apple's CoreData also has me really interested as it seems to implement many of the technical requirements that I have concluded such a system will need.
My other half keeps reminding me that all the attempts at wonderful unified systems have failed, and that it is ugly systems that are good at gluing together disparate, but existing technologies that succeed. But I don't care. I still would like to see it tried even if it does fail.
Re:(")Revolutionary(") Ideas (Score:1)
Not trying to be a troll... From this description it sound like it's the inverse of Linux from a desktop user experience persepctive?
Re:(")Revolutionary(") Ideas (Score:2)
Re:(")Revolutionary(") Ideas (Score:3, Insightful)
Re:(")Revolutionary(") Ideas (Score:2)
My other half keeps reminding me that all the attempts at wonderful unified systems have failed, and that it is ugly systems that are good at gluing together disparate, but existing technologies that succeed. But I don't care. I still would like to see it tried even if it does fail.
Revolutionary new interfaces suffer more from being new than being revolutionary. New interfaces are never perfect -- they must evolve over time. You have to give yourself a wide ber
Gelernter's LifeStreams (Score:2)
Stupid (Score:1, Interesting)
Imagine a text console running a program that is a cross between EMACS and VI (at the same time). It's wide, flat, hard to use, cryptic, etc...
Ugh, it feels like something that came out of 1970's mainframe computer science.
Re:Stupid (Score:2)
Re:Stupid (Score:2)
Simple reason as to why its hard to use , well a two fold awnser
1: its alpha
2: its a completly new way of working and still well into development.
Its an experiment into the best user enviroment, It is not like the standerd Windowing GUI you are used to , nor is it that much like shell.
EMACS is a good example and the closest thing to it i have used (remembering i have only read up on the interface not ha
Re:Stupid (Score:1, Interesting)
Hell, I sat my 4-year-old down and they were using Windows, OS X, or GNOME with a mouse in less than 60 seconds.
This isn't that way. It's like sitting the same 4-year-old down in front of Vi and saying "go to town!" Pfffft, that will never fly.
Note that I actually am a Vi user and I love it to death, but it took a long painful learning curve to realize the full power (which I can
Re:Stupid (Score:2, Funny)
I don't think any minks were slaughtered to create it, were there? Perhaps the "humane" claim is the only one of its wild boasts that really is true.
Trying it out now (Score:5, Interesting)
Forward and back arrows do what you expect. Up and down scroll the screen. Page up and down do nothing.
The mouse, of course, does nothing at all.
Keys you expect to repeat don't. That triple-tap thing holds firm for everything. Even backspace. Even the arrow keys.
Tildes and backticks are impossible to type, they've become control characters.
The cursor blinks frantically and distractingly in not one, but two colors.
To access help, you have to hold down capslock while you type.
I stopped there. Guess it needs a little more time in the oven, but so far it's flying in the face of usability.
No tilde? Kiss file access goodbye. (Score:4, Funny)
No tilde????? That makes it pretty much useless for Windows file access, with all the c:\progra~1, etc. That's a huge mistake for something that is starting out on the windows platform.
Re:No tilde? Kiss file access goodbye. (Score:2)
Re:Trying it out now (Score:5, Interesting)
I find it different, but really interesting. Much better that any other GUI used only with keyboard. *Those* are awful.
# Forward and back arrows do what you expect. Up and down scroll the screen. Page up and down do nothing.
I wrote to Brad Lauster just two days ago on this very point, and he was quite open to commentary. Main movement is supposed to be done through text search, but maybe page up/down will be implemented. Remember that this is in very alpha stage.
# The mouse, of course, does nothing at all.
The mouse will be used for graphic manipulation and navigation in the zooming interface. For text processing, it uses the keyboard. This is the main point that makes habit forming possible.
# Keys you expect to repeat don't. That triple-tap thing holds firm for everything. Even backspace. Even the arrow keys.
All keys do repeat, thank you very much. You have to tap it three times, not press and wait until it repeats. This avoids the error of having autorepeat when you don't want it, and is faster when you do.
# Tildes and backticks are impossible to type, they've become control characters.
This program is a prototype. The final product is suposed to run under dedicated hardware (a special keyboard). Afaik- there is a USB "LeapBar" extension for current keyboards.
# The cursor blinks frantically and distractingly in not one, but two colors.
Maybe you could file a usability bug report? This project is being user-tested. If it is annoying, it will be removed.
# To access help, you have to hold down capslock while you type.
The LeapBar will have a dedicated Command key.
With the zooming interface you could simply "zoom out" until you see the Help section.
And yes, the textual interface is designed for good typists - that's not strange, since it's supposed for advanced text manipulation.
I stopped there. Guess it needs a little more time in the oven, but so far it's flying in the face of usability.
No, its only strange because you have to learn it from scratch. Is not more difficult than a current WIMP "point-and-click" interface is for novice users. Actually it's easier - more consistent, more simple, you don't have to think what you want to do in advance.
Re:Trying it out now (Score:4, Insightful)
So let me get this straight: it requires special hardware to navigate properly and fails to follow conventions that have been around since electric typewriters themselves, and you're telling me that I am the one that doesn't get it?
Your arrogance makes me sad, because it will condemn this whole project to irrelevance, sinking whatever good it did have to offer along with it.
Archy = pogo stick. Usual GUI = bicycle. (Score:3, Informative)
Give it up. It is like arguing with the idiot who commutes to work on a pogo stick who keeps insisting "but it IS better than your bicycle!!!". Part of the reason this analogy is so apt is that you will hardly find anyone using Archy ever, and hardly find anyone using a pogo
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
The analogy would work better if the car in question was a lot slower than the bicycle.
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:3, Informative)
Sometimes it is, sometimes it isn't. Mature UI's that have had to muster the "real world" of being tested against users take this into account. They offer a mix of mouse and keyboard. They also take into account user preferences: some users want to do things differently than other users. Archy even has a principle against this: they want to straightjacket the users into do
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:5, Funny)
Sorry, I am not completely up on my UI objectivism. Time to attempt to read those old Ayn Rand masterpieces "The Fountainmouse" and "Linus Shrugged".
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
Care to prove this? I'm serious. If you're really advocating dismissing the majority of existing interfaces for something that has never moved beyond the laboratory/prototype phase you'd better have some way of backing these statements up.
Are there theorems of human-computer interaction efficiency that prove that Archy is more efficient than WIMP interfaces? Have extensive user studies been conducted with test subjects having wide ranges of computer experience?
I'm
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
Some hard core typists but bad programmers (secretaries, doctors, lawyers, all those who just "don't get" the filesystem and "open and close" operations) will use an Archy-like system because it makes more sense to them (all my data is always accesible
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:2)
As far as Raskin being a "god", I haven't seen it. He had more than enought time to prove the viabilit
Re:Archy = pogo stick. Usual GUI = bicycle. (Score:1)
Neither does the lack of tildes and backticks, for that matter.
Re:Trying it out now (Score:4, Insightful)
No, its only strange because you have to learn it from scratch. Is not more difficult than a current WIMP "point-and-click" interface is for novice users. Actually it's easier - more consistent, more simple, you don't have to think what you want to do in advance.
I am really wick of this argument - namely, because there *are* no users anymore who don't know the WIMP interface. It is what everyone in the world has used for the past 30 years to control their PC. The ship has sailed guys - seriously. The mouse has drawbacks, but not enough to justify the cost required to adopt a non-WIMP interface - and there is always a cost. Even if you are somehow a novice who has never used a WIMP interface before (who is this again? Two year olds are using WIMP these days...) you would still be at a disadvantage, because even if you were marginally more productive with this interface, the fact that you are now incompatible with the rest of the world makes it not worth it. It like someone coming along today proclaiming they have a great new interface for driving a car, that uses something other than a wheel. It doesn't matter *how* good the idea is, or how simple the UI is - the cost to adopt is too great.
Short of whenever we get direct brain manipulation, it is highly doubtful that there is ever going to be any major use of a non-WIMP interface in computing, ever.
Re:Trying it out now (Score:2)
Some hard core users, good typists but bad programmers (secretaries, doctors, lawyers, all those who just "don't get" the filesystem and "open and close" operations) will use an Archy-like system because it makes more sense to them (all my data is alway
It'll be a pain to get this to work on a Mac. (Score:2)
"To invoke a command, hold down "Caps Lock"...
Isn't the fact that the Mac requires a bit of trickery [macosxhints.com] involving rewriting the keyboard driver to get the Caps Lock key to report it's state like the Control key going to make this paradigm a bit difficult to port to the Mac?
Re:Trying it out now (Score:3, Funny)
Hmm, it's going to be hard (even harder I should say) to write C++ programs that don't have memory leaks now.
Re:Trying it out now (Score:1)
Or if you are, it'll be very, very friendly. I.e. forget all about C++.
Re:Trying it out now (Score:1)
Actually, the choice of an interpreted language for this project is really cool because you can just plug code into your document and run it on a whim, without spending time compiling it.
Though I'm no expert in Python, I guess it is safe to assume that the backtick and the tilde aren't used?
Re:Trying it out now (Score:2)
Re:Trying it out now (Score:2)
Mixed first impressions (Score:3, Insightful)
I do and have done a LOT of typing and I would welcome a powerful text editing system consistant accross platforms that combines the best of all worlds and I think this has a LOT of potential.
The biggest disappointment for me is the non-free license. It's only free for non-commercial use. That's pretty much means it will never go anywhere, IMO. If it was GPL'ed or BSD'ed, then I think it would have a chance.
Re:Mixed first impressions (Score:2)
It would be a lot to consider using if not for the colossal blunder of getting rid of the tilde key, which makes it useless for file access. That is badly crippled text editing, if they can't even get the small core typewriter characters correct (incuding the backtick/accent).
Re:Mixed first impressions (Score:2)
I don't even have short filenames turned on. I haven't had any problems. Maybe you need to learn Windows post win95 or so.
BTW, Sun invented that naming pattern for PCNFS.
The tilde means a lot less typing. (Score:2)
I don't think I have them turned on, either. At least I have never gone to that setting. The tilde makes a lot of files and their locations quicker and easier to type, not to mention shorter.
c:\progra~1
is a lot shorter than
"c:\program files\"
and it becomes even more advantageous for much longer file and folder paths (c:\docume~1 is a lot shorter than "c:\documents and settings")
So you have no problem with it. I do have a pr
Re:The tilde means a lot less typing. (Score:1, Troll)
Is it really as useless as you say? (Score:3, Interesting)
Is it really as utterly useless as you say? No files means you can't use it with email attachments (which are files) or digital cameras (which create picture files)....to name two common uses of files. Any so-called "revolutionary" OS idea that is incompatible with such ubiquitous and useful things as email and digital cameras will "go away" for sure.
Re:Is it really as useless as you say? (Score:2)
Just try it for godsakes, I promise you'll be disappointed, but for different reasons. Your filesystem arguments are really looking sillier by the post.
Re:The tilde means a lot less typing. (Score:1)
Re:The tilde means a lot less typing. (Score:2)
He must be using Windows 95/98, which in a DOS shell will list both Program Files and Progra~1 when you do a 'dir.' you can't type "cd \program files" in 9x; you have to use either "cd \progra~1" or 'cd "\program files"' which is also annoying. On NT4/2k/XP it shows up as c:\program files, not c:\progra~1, though "cd \progra~1" works for me
Re:Mixed first impressions (Score:2)
We call those "word processors".
Don't try it if you have a dual monitor system (Score:2)
wouldn't even run (Score:1)
archy has been humanely deleted.
Seems familiar (Score:1)
Yes, yes, I think we've seen this before. [gnu.org]
Bingo! (Score:4, Interesting)
The main benefit of Archy over Emacs is that it has been engineered with ease of use in mind, not just ease to extend.
Re:Bingo! (Score:2)
Ease of use? Only partially. Some of their "principles" defy ease of use (forced automatic saving which takes word processing back to the BETTER MAKE SURE YOU WANT TO HIT THAT KEY days of the manual typewriter, only one way to do things which can go against user preferences.)
Re:Bingo! (Score:2)
Ah, but did manual typewriters have an automatic undo? Archy does, for everything (except printers).
Universal Undo is regarded as one of the main advances that a system can provide for ease of use.
Re:Bingo! (Score:2)
This is only because file-saving is something you've been trained with. It's actually quite nice not having to worry about saving. The auto-save feature is present in IDEA Intellij. Make changes to source, run a build, step back
From The FAQ (Score:5, Funny)
A. Archy doesn't quite fit into the traditional mold of either an application or an operating system. It is an application in that it runs on top of your current operating system, but it is more than that. It's also like an operating system in that it provides a framework for issuing commands.
So, uh, you recreated Emacs?
Re:From The FAQ (Score:2)
Yes, but modeless [answers.com].
Re:From The FAQ (Score:2)
Re:From The FAQ (Score:2)
No, that's called a Quasimode [answers.com].
Re:From The FAQ (Score:2)
Re:From The FAQ (Score:2)
A quasimode is not a mode. The mode is persistent, the quasimode requires a user action to exist and dissapears when the user is not maintaining it. That's a BIG difference with respect to users attention.
Re:From The FAQ (Score:2)
Seems like they should implement it as an OS X input manager.
Re:From The FAQ (Score:2)
Not really... [raskincenter.org]
Q. Archy sounds a lot like a program I use called 'GNU Emacs'. How is Archy different?
A. Indeed, Archy does share a number of similarities with GNU Emacs. Like Emacs, Archy has been designed to allow the user to accomplish a disparate variety of tasks quickly, without leaving the program. Like Emacs, Archy uses commands to manipulate content. Like Emacs, Archy provides a mechanism to navigate a document that is far faster than standard GUI methods.
However, A
Re:From The FAQ (Score:2)
What the heck is it? (Score:2)
Uh... (Score:1)
Nice try, misses the point (Score:2)
Re:Nice try, misses the point (Score:2)
Easy Interface? (Score:2)
Thiis is supposed t
Re:Easy Interface? (Score:2)
Well, it was a cute dream. Maybe next time?
Profit (Score:2)
1. Mangle Emacs and Wiki together
2. Name it after a cartoon cockroach
3. Talk as if the Mac never existed: "You need to calculate the product of two numbers while you're typing a document, but you don't want to have to launch a calculator program in order to do so"
4. Add MapQuest
5. To complete the business model, revive "Flooz