Version 0.2.0 of the Exclaim operating system has been released. “Exclaim is a project aiming to create a lightweight, simple and easy to use operating system from scratch, with POSIX-compliance to allow existing UNIX applications to run on it. It is intended to be suitable to run on old hardware while still being usable at a reasonable speed. The 0.2.0 release supports reading from ATA hard disks and Ext2 filesystems, and includes a simple shell plus a few other programs.”
Each time I read “a project aiming to create a lightweight $foo”, I wonder how they want to achive getting more lightweight than the current dominating FOSS project in their domain. Getting more lightweight is a very bold gold, but without telling about the plan for reaching this gold, it just sounds like marketing noise in my ears…
For me, lightweigth seems to have become just another word for “we will never be feature complete so lets make the lack of functionality a feature!”.
I hear ya, and what is going to make this lightwieght offering different? I want to see a different approach to stability, different approach to security, something that makes it unique among its peers.. Im sure this is cool, and the nerd curiosity in me with have me looking into it soon… but it would be nice to see someone offer something that changes they way we work with computers.
Did you install Exclaim and/or did you test it?
It cannot be worse than the mainstream OS’es: “We’ll never manage to make this piece of shit running properly so let’s make poor security a feature” or the equally true “We’ll never manage to optimize our code, so let’s sell the bloatedness as in innovative step” …
Functionality != A lot of code. Bloat != Functionality.
Bloat is unnecessary (and/or inefficient) code to perform a task.
Lightweight != lack of functionality.
Lightweight == efficient, hand-optimized code with much functionality – and little resource usage.
I really think you do unjustice to mainstream developers with your claims.
Concrete examples?
I think you do not understand fundamental principles of software development:
* Within established projects you have to maintain compability, so quite often you do not have the chance to implement a new feature in the most glorious way.
* Within established projects you have to maintain stability, so in many cases doing minimaly invasive changes is much more reasonable, than doing glorious changes, that require complete rewrite.
* When developing new features you shall focus on solving the problem first, instead of wasting time and brain power on micro optimizations. Risk of getting your feature wrong is very high, if you put more effort into micro optimizations, than into concept.
Also maintainers of new projects have to admit, to stand on giant’s shoulders: Their work seldomly appears out of the void. Most often they use experience from using, or even studing older code, when designing their improved features.
Sometimes I wonder if some of those brilliant hobbiest coders should put asside their ego, and use their unique knowledge to improve existing projects. Of course this is less joy, and it takes more effort to gain similiar praise – but guess it is more useful.
On the other hand its really cool, to see your code running on real world devices; to see it used by people who do not even know icons like Richard or Linus…
As a former mainstream developer I’ll have to say he doesn’t.
How does this not make it bloat?
See above.
See above.
You also forgot an important reason for bloat: insane deadlines set by management that prevents doing things properly.
Feature creep is another big contributor to bloat.
It’s still bloat though, no matter the reason or excuse.
Concrete examples?
“Vista”
I would prefer lightweight over features I dont need.
At least if that means a faster, more responsive os.
I would prefer features I need over lightweight.
It’s great to see 2 alternative operating systems outside of the common few making it onto OSAlert. It reminds me of ‘back in the day’ when there was much more of this activity going on.
It’s a shame that the domain name exclaim.org is owned by a huckster trying to sell it for profit. The .com and .net variants are also taken. Every new project should register the URL before going public with the name.
Of course they can always get another TLD, like exclaim.io.
exclaim-os.org? anyway i’d leave it to them…
So why not UNIX, Linux, BSD … I truly fail to see a reason behind this project. Ok, they can