[ge-talk] Vision for a usable commandline

Niklas Nisbeth niklas at nisbeth.dk
Wed Jan 10 17:31:25 EST 2007


Unix isn't meant to be easy to use, it's meant to be powerful. sed and 
regular expressions are nice once you get to know them. there's a 
learning curve, yes, it takes time, yes, but the point is that once you 
get over that learning curve you'll find that bash and the Unix tools 
is a very valid and very friendly way to work. Just because you can't 
get to grips with it by looking at it doesn't mean it's a bad design - 
it is not!

The reason Haiku must comply to posix standards (and hence be unix-like 
in some way) is that apps written for Unix can then easily be ported 
and a native gui put on top of them.

The idea of an object orientated command line is an exciting idea, 
obviously (a visual command line is one of the things I want to do at 
some point in my life), but I think there are much more pressing needs 
to attend to.

/NIklas

> We see all these UI's built on top on unix, including the unix 
> commandline.
> Even mac is now built on unix. I am always surprised why they would 
> be proud
> of such a unuser friendly system of sed, awk and ls. Haiku also uses 
> the
> unix interface but there is no why reason why we must. Apple on the 
> other
> hand is trying hard to be a real Unix and is even paying for official
> certification. This leads to an opportunity in a world of linux, BSD 
> and
> mac.
> 
> My vision is for an OS based on file versioning, objects and index 
> database
> (including indexing the files). Everything is an object, including 
> the
> folders and the trash and desktops are special objects. All reached 
> from the
> commandline. The CLI would have a consistent and intuitive structure. 
> it
> shouldn't wipe out your files if you make a mistake. It should be 
> easy for
> my mom to use.
> 
> But my mom is probably not like your mom. :) She loves VMS, which she 
> no
> longer uses...she also likes SQL. I'm also thinking of my brother who 
> is
> studying for a MCSE. Sysadmins also want a modern usable CLI
> 
> Haiku has great scripting capabilities but most people don't know any
> scripting language. Those who do, learned javascript first because 
> they
> copied from other websites and picked up the language piece by piece. 
> Since
> it was default scripting in browsers, there were plenty of examples
> available. It is English based so while you still had to learn the 
> syntax,
> you have still something to hold on to.
> 
> That is why Haiku needs a default scripting language. You can use any 
> you
> want but people will be able to learn how to script applications 
> through
> examples...as long as it doesn't look like ASM or unix. I know that 
> syllable
> uses orca/rebol as their default. And the new commandline would have 
> a
> similar, consistent syntax.



More information about the glasselevator-talk mailing list