Linked by Thom Holwerda on Tue 31st Jul 2007 15:21 UTC, submitted by Almafeta
OSNews, Generic OSes Fiwix 0.3.3 has been released. "Fiwix is an operating system kernel based on the UNIX architecture and fully focused on being Linux compatible. It is designed and developed mainly for educational purposes, so the kernel code is kept as simple as possible for the benefit of students. It runs on the 32-bit x86 hardware platform, and is compatible with a good base of existing GNU applications."
Order by: Score:
Can we say that on TV?
by fretinator on Tue 31st Jul 2007 16:21 UTC
fretinator
Member since:
2005-07-06

From the article:

"About the improvements made in this new version, the most destacables are in the EXT2 filesystem..."

I think I had destacables at AppleBees once!

Reply Score: 4

minix
by markjolesen on Tue 31st Jul 2007 16:23 UTC
markjolesen
Member since:
2007-07-31

For education, why not study/use minix?
http://www.minix3.org/

Reply Score: 1

RE: minix
by Almafeta on Tue 31st Jul 2007 16:32 UTC in reply to "minix"
Almafeta Member since:
2007-02-22

The problem with Minix is that it's trying to be an educational OS and a server OS and a tiny embedded microkernel and a user-friendly OS aimed at children.

Which isn't to say that it's not handy -- I've studied and used Minix myself -- but it's not as dedicated to being an educational OS as is Fiwix.

Reply Score: 4

RE[2]: minix
by snozzberry on Tue 31st Jul 2007 18:42 UTC in reply to "RE: minix"
snozzberry Member since:
2005-11-14

The problem with Minix is that it's trying to be an educational OS and a server OS and a tiny embedded microkernel and a user-friendly OS aimed at children.

*cough*BASIC*cough*

I'd like to see so-called educational systems/languages/platforms put under a license which prohibits end use in production environments. I spent entirely too much time unlearning what BASIC taught me about programming.

Reply Score: 1

RE: BASIC
by evert on Tue 31st Jul 2007 20:14 UTC in reply to "RE[2]: minix"
evert Member since:
2005-07-06

BASIC rocks :-) I use it to learn my girlfriend some programming. When she has grasped the basics of if then constructs, functions, variables, do while loops, switch statements and so on then I will teach her some C++.

I guess you only learned GWBASIC, but better and more modern dialects such as QuickBASIC or, much better, FreeBASIC do away with the hated goto statement :-)

FreeBASIC really is a nice language to learn for newcomers. C-like syntax is an obstacle for people who never have programmed before.

Reply Score: 3

RE[2]: BASIC
by devurandom on Tue 31st Jul 2007 21:20 UTC in reply to "RE: BASIC"
devurandom Member since:
2005-07-06

Why use BASIC for learning when you can teach programming using Python?

I learned programming with BASIC when I was an 8-y.o. child playing with the VIC-20 (and later with QuickBASIC on DOS), but it just was because of necessity. I wasn't aware of many other languages at the times.

Now I wouldn't touch BASIC even with a stick. I'd teach programming with Python, Ruby or some similar language.

Reply Score: 3

RE[3]: BASIC
by JeffS on Tue 31st Jul 2007 22:35 UTC in reply to "RE[2]: BASIC"
JeffS Member since:
2005-07-12

Why use BASIC for learning when you can teach programming using Python?

I learned programming with BASIC when I was an 8-y.o. child playing with the VIC-20 (and later with QuickBASIC on DOS), but it just was because of necessity. I wasn't aware of many other languages at the times.

Now I wouldn't touch BASIC even with a stick. I'd teach programming with Python, Ruby or some similar language."


Snobbery towards the Basic language is laughable.

Basic is what it is - an easy learning and macro and desktop (and sometimes even large systems) development language.

Lot's of smart people, who aren't necessarily hard core programmers, but might be, use Basic for everything from Excel macros to full data collection warehouse management systems.

And believe me, I'm the first person to poo poo on things MS, but let's face it, Visual Basic was one of the major building blocks for building MS's empire.

Basic makes people of varying degrees of skill and knowledge productive, and teaches basic programming constructs.

Those are good things.

Now that said, I prefer stuff like Java, Python, C++, even C#. In many ways, those are much more powerful languages that can be used to build more powerful programs.

But Basic most definitely has it's place.

Reply Score: 4

RE[4]: BASIC
by whartung on Tue 31st Jul 2007 23:41 UTC in reply to "RE[3]: BASIC"
whartung Member since:
2005-07-06


Snobbery towards the Basic language is laughable.

Basic is what it is - an easy learning and macro and desktop (and sometimes even large systems) development language.

Lot's of smart people, who aren't necessarily hard core programmers, but might be, use Basic for everything from Excel macros to full data collection warehouse management systems.


Yup!

I never understood why folks balked at designers empowering users with extension languages like BASIC, and users actually taking advantage of it. There are a lot of spreadsheets and word docs macro'd to the gills out there made by folks who "know not what they do".

Do they following any modern programming practices? Nope. Are they "quality code"? Nope. Maintainable? Barely, but most probably not by anyone but the original author.

But do they let the user get their task done more efficiently and actually leverage that thing on their desk as an actual computer rather than simply an advanced typewriter or calculator? Hella ya!

I lift my glass to all of the Excel, Word, and Access hacks out there Getting It Done. Tip of the hat to Doctors and Engineers who hunt and pecked their own solutions using BASIC and DBase and a book from Osbourne. HyperCard was a gift from the Gods themselves.

It's nice when the masses make messes at the bases of the Ivory Towers, and actually get stuff accomplished.

We need more of it.

Reply Score: 4

RE[5]: BASIC
by Gone fishing on Wed 1st Aug 2007 06:52 UTC in reply to "RE[4]: BASIC"
Gone fishing Member since:
2006-02-22

Well said - and that would include people like me.

Reply Score: 1

RE[5]: BASIC
by devurandom on Wed 1st Aug 2007 00:43 UTC in reply to "RE[3]: BASIC"
devurandom Member since:
2005-07-06

I frankly don't understand. Python is:
- easier than Basic
- more powerful than Basic
- teaches correct programming practices better than Basic.

I understand that people shouldn't causally be exposed to the guts of C++ or Java, or to the chaos of Perl. But if we have good languages that are both easy and powerful, why sticking with Basic? What does Basic better than Python?

Reply Score: 1

RE[6]: BASIC
by Almafeta on Wed 1st Aug 2007 01:23 UTC in reply to "RE[5]: BASIC"
Almafeta Member since:
2007-02-22

- easier than Basic
- more powerful than Basic
- teaches correct programming practices better than Basic.


All matters of opinion. I had learned a few programming languages before I gave Python a shot, and it's still opaque and unusable to me.

But this is all academic. The important thing is for people to get started programming, someway, somehow. Then they can decide for themselves what to learn next.

Reply Score: 1

RE[6]: BASIC
by whartung on Wed 1st Aug 2007 02:08 UTC in reply to "RE[5]: BASIC"
whartung Member since:
2005-07-06

What does Basic better than Python?


To be blunt, availability.

Specifically with regards to what's embedded in many applications, BASIC is what you get.

If you have MS Office, it has VBA built in. No downloads, no looking, no nothing. In fact, it's best feature is the fact that if you use the tool enough you'll simply bumble in to it.

Normal human beings (i.e. not us) program computers for specific reasons, to accomplish goals and do work for them. When most of that work in within other applications, that's where they want the code to be as well.

Scripting languages et al are great for scripting the System, the OS, but not necessarily so for scripting applications.

Most folks need to script the apps, not the system.

Reply Score: 2

RE: minix
by puenktchen on Tue 31st Jul 2007 16:35 UTC in reply to "minix"
puenktchen Member since:
2007-07-27

< For education, why not study/use minix?

because he wants to programm his own kernel.

is this the first linux-clone?
and as such, another important step to world domination?

Reply Score: 1

RE[2]: minix
by Earl Colby pottinger on Tue 31st Jul 2007 17:00 UTC in reply to "RE: minix"
Earl Colby pottinger Member since:
2005-07-06

This very likely is a very minimal but clean kernel.

And points out a major problem for companies like MicroSoft if they were to really try and press their claims that Linux code infringes on their patents.

If they were to make it stick, the entire OSS community can switch to a different one. Of-course I would likely expect to switch to be to something like BSD, but it is nice to know there are a number of kernels out there.

Reply Score: 3

RE[3]: minix
by fretinator on Tue 31st Jul 2007 18:21 UTC in reply to "RE[2]: minix"
fretinator Member since:
2005-07-06

but it is nice to know there are a number of kernels out there


My favorite is the Sanders Kernel. It makes frequent use of forks, and includes special acquisition containers called buckets (default size = 12). It also utilizes specialized distributed processing centers called Kernel Federation Centers, or KFC for short.

[EDIT - spelling]

Edited 2007-07-31 18:24

Reply Score: 4

One feature shy
by KenJackson on Tue 31st Jul 2007 18:12 UTC
KenJackson
Member since:
2005-07-18

The Features page looks excellent, until you get to the last one:

IDE/ATA hard disk device driver (read only).

I guess that's OK for a for educational purposes, but it can't be a practical system until read/write capability is completed.

Reply Score: 3

Where is the source code?
by mnem0 on Tue 31st Jul 2007 19:47 UTC
mnem0
Member since:
2006-03-23

So much for "educational" when it's a closed source project?

Reply Score: 1

RE: Where is the source code?
by devurandom on Tue 31st Jul 2007 21:22 UTC in reply to "Where is the source code?"
devurandom Member since:
2005-07-06

The website says:The Fiwix kernel will be publicly available under an open license when it reaches the 1.0 version.

Someone has to explain him the "release early/release often" thing. But probably he doesn't want to be bothered with endless discussions on how to do this and that and "hey that's my cool hack for SATA support".

He wants a clean, educational thing. So I understand him.

Reply Score: 1

RE[2]: Where is the source code?
by Soulbender on Wed 1st Aug 2007 04:48 UTC in reply to "RE: Where is the source code?"
Soulbender Member since:
2005-08-18

"Someone has to explain him the "release early/release often" thing."

Maybe he doesn't think that's a great development model?
I know I don't.

Reply Score: 3

GNU/Fiwix?
by BSDfan on Tue 31st Jul 2007 21:30 UTC
BSDfan
Member since:
2007-03-14

How can he call it that? I doubt the "FSF" would like this guy..

Let's all report it to the FSF and get the guy sued or something...

(I'm being sarcastic..)

Reply Score: 2

Sigh.... yet *another* Unix-ish OS....
by obsidian on Wed 1st Aug 2007 07:37 UTC
obsidian
Member since:
2007-05-12

You'd think that there would be enough of them by now.

What would *really* make an impact ould be a public-domain Plan 9 clone. The Unix "ecosystem" has been utterly filled in and done-to-death, whereas the Plan 9 ecosystem has barely been touched - there are still vast open plains there...

Plan 9 is made "by geeks, for geeks" but I'd like to see a clone done "by geeks, for *everyone*". In other words, a much easier-to-use Plan 9 - it seems to require 3-button mice just for the hell of it.

I want to get real work done, not play a #$&%ing sonata on my mouse trying to use the OS.... What *really* matters about Plan 9 is what's "under the hood" - the "plumbing" (iirc, it's actually even called that). It must be possible to keep that, but do the clone for easy use with a 2-button mouse. No-one's going to tell me that a clone like that is impossible... ;-)

Would be good to see such a clone be public-domain too. No bickering and bitching about licenses like the current argument-fest going on with Linux (I do use Linux, but am also running FreeBSD and may go with that permanently if the arg-fest continues.
- obsidian

Edited 2007-08-01 07:46

Reply Score: 2