New Mozilla Networking Project Underway 34
Chris Nelson writes "A new Mozilla project is underway. Codenamed 'Necko', its aim is a complete overhaul of the current NetLib code, with special attention paid towards footprint, maintainability, and performance.
From the Necko page: '...the netlib kernel serves ... to act as an efficient data pipe between multiple physical transports (ie. file system, network, etc.) and a standardized stream abstraction which protocol handlers consume.'
The new design will allow for customizability, platform specific substitutions for best performance, and quantitative analysis of performance.
They're looking for contributors to aid in testing, optimization and platform-specific work. "
This was needed-ACE (Score:1)
http://siesta.cs.wustl.edu/~schmidt/ACE.html
It would make the job much simpler
Mnemonic Alternative (Score:1)
http://www.mnemonic.org [mnemonic.org]
The thing I like about mnemonic over mozilla is that it is highly modular, even more so than mozilla, but the source code is clear and readable C++ ( yeah, I know some people don't like C++, but I like it, when it's done right, like mnemonic), as opposed to mozilla's convoluted and obscure C++
I haven't contributed in any way to mnemonic (yet), but it does seem to me to be a clearer open source browser, and is a ground-up Open Source project.
but hey - there's always GRAIL. That is incredibly easy to hack, but also entirely in Python...with all the disadvantages ( and advantages) of an interpreted OOP language. And it's Yet Another Licence, whereas Mnemonic is GPL
!!!
+++flamebait
Yippee-- a GPL browser !!! No more Nutscrape Pubic Licentiousness !!!
---flamebait
This is good, but more urgent is a good base (Score:1)
That's NOT free software (Score:1)
Relax! - It's an upgrade not an overhaul (Score:1)
One thing I like (a lot) about their design is how quick it looks to get the core API in place with a basic protocol library(http: ftp: and file:) with minimal optimisation.... Later on we can put together much much more optimised Linux, win32, Mac specific transport layer to take advantage of any platform specific stuff. Cool.
The IE guys spent a long time doing network profiling with IE5 which (AFAICS) seems to make a fair bit of difference.
If anyone is looking for decent justification for working on Mozilla... Fixing the Mozilla netlib will affect more of the operation of the net that almost anything else.....
Is this planned for the upcoming release? (Score:1)
To: upba!ihnp4!research!netlib (geez, I feel old) (Score:1)
When I saw this, my heart jumped with joy!
Netlib [netlib.org], one of the original free code repositories is in dire need of being re-written/cleaned up. I once tried to translate lsode.f [netlib.org] into C. At first, I tried to translate it without using goto's. Then, I tried to translate it even with goto's. Then I used some code from Numerical Recipies in C.
*sigh*
Does anyone else remember getting stuff from Netlib via email?
same name, different code (Score:1)
I don't think they are referring to what is at www.netlib.org [netlib.org]. It's the networking libraries that netscape has been using for Navigator/Communicator.
Invasion of C++ (Score:1)
Oh great, the invasion of the Stroustrop battle force is complete. All hail Bjarne! Now other than the javascript code, there is no significant C code left, unless you count the open source libraries they use like zlib and dbm.
Not to pick on the netlib guys, but I think this is a good example of why mozilla hasn't lived up to expectations so far. In your usual open source project, people tend to pick the path of least resistance to a working product. Throwing away working code in an already unstable environment doesn't help things. Maybe the netlib guys are just bored though.
Is this planned for the upcoming release? (Score:1)
umm... (Score:1)
for all the open source hype... (Score:1)
Mnemonic Alternative (Score:1)
This is good, but more urgent is a usable browser (Score:1)
I for one will be much more motivated to contribute to Mozilla once I'm using it. I think development will happen much faster after it's released, so they should first focus on getting a working package out.
for all the open source hype... (Score:1)
Work Free For AOL - No Thanks (Score:1)
"Mozilla isn't AOL" is but one myth associated with this project.
Relax! (Score:1)
I don't think making a new network library will be THAT big of a problem for the development cycle. If they keep the function names & parameters pretty much the same, it should just be a matter of swapping a few units.
Of course, that is an ideal outlook. But I guarantee you that it won't cause as big a mess as replacing the rendering engine did.
-Fresh
One small worry... (Score:1)
Good things come to those who wait (Score:1)
If you are in a hurry, you can allways buy Winblows and install MSIE5...
To: upba!ihnp4!research!netlib (geez, I feel old) (Score:1)
More seriously, I think a lot of the stuff in netlib is actually pretty good. I wish more of it used reverse-call interfaces, but the numerics seem generally more solid than what you find in Numerical Recipes, and the community has definitely gotten a lot of reuse out of it. My current project has 25K lines of FORTRAN (none of which I wrote) and 3K lines of C++.
As for translation problems: extern "C" dgetrf_(...);
Still waiting for a Linux distribution which includes a nice optimized BLAS library...
Mozilla suffers from the "Second System Effect" (Score:1)
Of course, "quality is job one" but at this rate, Mozilla will never ship. Mozilla is a glowing example of Fred Brooks' Second System Effect. Given the chance to "do Netscape the Right Way", the Mozilla skunkworks will never release anything. If you want to ship a product, the last thing you want to do is add new features late in the game.
Netscape had been working on Netscape 5.0 before Mozilla was open sourced. Their schedule slips. Then they add Gecko to the schedule. It slips again. Then they want to redo the Mail reader. The schedule slips again. Now they want to add Necko and overhaul the network code. Will Mozilla ship anytime soon?
Software will never be perfect. Mozilla is having a difficult time because they are straddling the chasm between the "worse is better" marketplace demands and coders' gold-plated cool features. All software ships with bugs. Dumping tons of new code into Mozilla is not the best way to stablize the system..
umm... (Score:1)
for all the open source hype... (Score:1)
And the most common target for gcc is x86. Maybe he should design an optimized x86 implementation to go with it!
*sigh*
I, too, am tired of hearing "boy, isn't it a shame nobody stepped up to the plate" about Mozilla. Here's this partially-formed, highly monolithic slab of nearly incomprehensible code ostensibly written by some of the better talent in the commercial world, and golly, it's a shame Joe Sixpack hasn't contributed a single line towards it!
for all the open source hype... (Score:1)
And the most common target for gcc is x86. Maybe he should design an optimized x86 implementation to go with it!
*sigh*
I, too, am tired of hearing "boy, isn't it a shame nobody stepped up to the plate" about Mozilla. Here's this partially-formed, highly monolithic slab of nearly incomprehensible code ostensibly written by some of the better talent in the commercial world, and golly, it's a shame Joe Sixpack hasn't contributed a single line towards it!
What utter crap (Score:1)
Mozilla doesn't need a full volunteer corps of programmers. It needs people to fill in the gaps. AOL *is* funding the effort. But they're also allowing you complete access to their work. They're giving you code. You think you could be grateful.
If you don't want to "work for AOL", that's fine. However, confining Open Source to only "completely volunteer" efforts is silly.
Mnemonic Alternative (Score:1)
I don't see how this is so. In all my playing around with and reading about Mozilla I'm inclined to conclude that it aims to be yet another monolith that includes far too much functionality beyond what I want from my browser.
Those applications will simply be bigger monoliths that are a superset of mozilla.
On the other hand, I don't think we'll see mnemonic is any commercial web-based app.
Mnemonic is Free Software. When it releases, you may include it in a commercial application under the terms of the GPL. It's not aiming to be a commercial browser. In light of this, I'm afraid I don't quite understand your point.
If mnemonic is the only alternative to IE then people will prefer MS' license over the GPL
As well as being unfair (you're placing the fate of the GPL on the shoulders of the Mnemonic Project?) this comment shows a lack of understanding on your part of what Mnemonic is about.
Mnemonic is not in competition with any commercial or free software project. Our singular aim is to build an extensible technology that will allow us (as users of it) to do what *we* want with our browser (or ftp client or whatever) *when* we want it. That keeps the browser small, fast and completely under the user's control.
I mean no disrespect to the hardworking people on the mozilla project. I hope it succeeds almost as much as I hope Mnemonic succeeds.
It's a very big world out there, with plenty of room for any number of browsers and for freedom of choice for the end user to select the one which is best for them (MSIE included)
Yours
Joe Vaughan
Project Coordinator
Mnemonic Project.