Bill Joy of Sun Spreads Little Joy

Thursday May 6th, 1999

Wishiknew writes, "In a 1 1/2 hour lecture to a University of Washington's computer science class, Chief Scientist Bill Joy of Sun Microsystems Inc. criticized Netscape Communications 'Mozilla' effort for it's inability to 'take off', despite being an open source project."

And he managed to plug Jini and Java quite a bit as well, I see. I wish there was a transcript or audio file of the event.

#20 Re:

by BrowsersAreComplex

Friday May 7th, 1999 7:05 PM

You are replying to this message

GCC is an inferior compiler to most commercial compilers and if it were not for Cygnus, it would suck worse. (BTW, most of the outside GCC contribution was merely bug fixes or ports, not adding a new global optimizer, or making the C++ optimizer better, etc)

I will point out however, that compiler theory is TAUGHT at every university's CS department, and at good CS schools, most students are required to implement a compiler.

Actually, writing a compiler (non-optimizing) is fairly trivial. The parser piece is even more trivial.

Additionally, there is ample research on the subject from well known sources such as The DRAGON Book.

What colleges teach course geared to MAKRUP based rendering sengines (I'm not talking about graphics classes that teach raycasting, polygon rasterization, etc)

The fact is, writing someone thing like a CSS rendering engine, or a PDF viewer is non-trivial to get right, AND, is purely based on industry experience.

There is no "intro to text rendering" courses, no courses on how to implement a Quark clone, etc.

The final mark against GCC is simply HOW LONG it took to get to this stage.

If Open-Source takes 10 times as long to implementing something I can get commercially much sooner, I'll pay for it because my time is worth it.

By the way, the Linux kernel is not "complex", that's one of the major features of Linux is its simplicity compared to Windows maze-of-code.

And of course, Operating Systems development is also taught in all major universities. Indeed, Unix or Unix like kernels are being written all the time in universities by students.

There is a vast difference between a highly modularized system like Linux, where someone can write TAR without infering with you writing your SED utility.

A rendering engine has much higher intradependency.

Just try running gecko through a software metrics program and compare it to GCC or Linux's kernel's metrics.

I can't believe you people are pissed and in denial about a true statement. The fact of the matter is, Mozilla hasn't had as much outside contribution as other OSS projects.