Friday, November 17, 2006

Unix compatibility

Why are so many websites dysfunctional on Unix ?

Get this straight, right now, and don't ever forget it ...

The World Wide Web was invented by a scientist, Tim Berners Lee, on NeXTSTEP, a Unix Operating System, on the NeXT Cube, at CERN laboratories in Switzerland. Microsoft didn't contribute a damn single atom to it.

The first web browser was written by the NCSA, on Unix, it's called Mosaic and myself and others still have it on some of our older computers.

The servers and routers the internet depends on also run Unix, except a small faction trying to run servers on Windows. This is not unlike trying to cross an ocean in a disposable paper cup.

I've been writing HTML for almost as long as Tim Berners Lee himself. My code worked on every platform that can connect to the web, including working on cellphones from the beginning.

3 to 6 years later after scientists had done all the hard work, Microsoft jump on the bandwagon and behave as if they invented Operating Systems, User Interfaces, Computers and the Web ... they didn't. Suddenly the Web is flooded with badly written code, and badly designed and completely ugly websites, all from Windows users.

So why do countless websites hardly work at all in Unix, why can't people write code that runs properly, following the cross platform standards the Web is designed to run ?

How difficult can it be to learn Unix now, enough to run it and test HTML on it ?

It used to cost thousands of pounds but for the last 10 years it has been free in the form of FreeBSD or Linux, and SuSE linux is a professional enough Operating System to be the one used by Novell, Silicon Graphics, Sun and IBM, and now Microsoft.

These days installing Unix is as easy as booting from a CD and following the instructions, exactly as installing Windows.

The first Operating System to be distributed on CD was NeXTSTEP, the first Operating System to boot and run from a CD was BeOS.

Learning to write correct cross platform HTML, DHTML, CSS and Javascript in it is as simple as going to the W3Schools website of the organisation responsible for web standards and following the online tutorials and documentation there, which is all free.

If a person can't do that, what the hell are they doing designing web pages, and setting up webservers in the first place ? Doing it the Microsoft way is costing them money, for a limited result. Why waste so much effort on something inefficient ?

No comments: