One man Linux band aims to write 500,000 lines of code

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
A year after Australia's one-man army started pounding out code for GNU/Linux's version of .Net, he's looking to double the quarter of a million lines of code already written, and hopes to do so in six months if he can convince some new "code demons" to sign up to the cause. "We're moving full-steam ahead," said Rhys Weatherley, the Brisbane developer who had written 254,423 lines of code by December last year -- just 12 months after throwing himself into his Portable.NET project. Portable.NET is designed to run on a variety of operating system platforms -- GNU/Linux, BSD, Solaris, MacOS, Windows, PDAs -- whereas Microsoft only caters for Windows, and its main focus is to build a runtime engine, C# compiler, and C# system library for the "Common Language Infrastructure" (CLI) platform -- -a European Computer Manufacturer's (ECMA) standard --- for Free Software. Portable.NET is now a component of the www.dotgnu.org project to build a Free Software alternative to Microsoft's move into Web services, and it's intended Portable.NET will provide complete CLI services for the DotGNU platform -- "so that Microsoft doesn't end up owning yet another piece of critical infrastructure," Weatherley said. Other projects in DotGNU are looking into authentication, Web services, and the other aspects of .Net. "Not all of Microsoft's .Net stuff will be tackled by DotGNU," Weatherly explained. "Like, will we have a travel agent Web service? Probably not. But we would provide the infrastructure necessary so that someone in the travel industry could build such a thing using our software." Wanted: Code demons
The biggest task at the moment is bringing the C# compiler and runtime engine to fruition, according to Weatherly. With 80 percent of that complete already and 60 percent of the C# system class library, Australia's star performer has done 99 percent of it on his own -- pumping out 5000 lines of code a week on average since 1 January, 2001. However, Weatherley is looking for a volunteers to help build the class library. To date a few contributors have helped here and there and Weatherley is looking at ramping them up to become more regular contributors, "but most people have day jobs making it difficult to put 200 percent into it," he said. Weatherley admits that his own luxury of being able to work on Portable.NET full-time (he founded Southern Storm Software to work on this and other Free Software projects) has meant his loyalty hasn't been split with a day job. However, "I can't do that forever...eventually i'll have to rejoin the human race," he quipped. "We need a couple of more code demons...if we get that we'll pound it out in no time," he added. After that the next step is to branch out into other areas. Portable.NET will eventually be able to compile C# code to run on the Java Virtual Machine (JVM), and compile Java programs to run on CLI engines, according to Weatherley's predictions. "We are looking for ways to marry the JVM and CLI worlds, to give programmers maximum choice as to how they build programs," Weatherley said. "Microsoft wants Java to go away, because they can't control it." Everyday challenges
The biggest challenge for Free Software developers is getting useful information from Microsoft as independent groups cannot join the ECMA standards group so lag behind when it comes to information about how CLI is supposed to work, according to Weatherley. "At one point last year, the drafts that were being released to the public by ECMA were three months out of date by the time we could view them. There's no reason for this: publishing specifications on the Web is cheap and easy, but groups like the ECMA persist in putting roadblocks in the way of effective and open standardisation." The second biggest challenge, he said, is getting sufficient people to work on the project. Weatherly will be attending the Linux conference at Queensland University next month to show off his work in progress, to find people interested in joining the cause, and garner feedback from other Linux attendees: "Like have I lost my mind?" he said.
ZDNet UK's Developer News Section delivers the latest headlines together with the best UK jobs, right to your browser. Have your say on all developer topics. From j2ee, to C++, from Visual Basic to Javascript plus much more. Share your experience with others on the Developers Forum. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

25 minutes ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

28 minutes ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

2 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

3 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

3 hours ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

4 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

4 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

5 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

5 hours ago by ramwellian on Cloud computing security: no more oxymoron?
BugStalker

"Interesting thought ... If you installed Win7 as a dual boot on a machine that previously only had Linux, and it wrecked your Linux installation,...

5 hours ago by BugStalker on Windows 7 Declares War on GRUB
whs001

This is an excellent summary of Ubuntu and Mint and the interface differences between them. Most such articles take a very partisan position for...

5 hours ago by whs001 on A tale of two distros: Ubuntu and Linux Mint
Moley

@ewallace. Not so clear. Anyone can obtain the text, for example from here http://www.ustr.gov/webfm_send/2379. I support ACTA so long as it and...

6 hours ago by Moley on ACTA: Facts, misconceptions and questions
45283

I think WinRT is fantastic. I just wish it was an option for people that didn't want to go through Microsoft's App Store with its attendant...

9 hours ago by 45283 on Why Windows 8 needs architectural hygiene for WOA
Burn-IT

Nine people? £30m? Who's back pocket is that lot going in? And IF they say it is for new buildings, what about all the ones the government has...

10 hours ago by Burn-IT on Police set to launch three £30m e-crime hubs
ewallace

Just to be clear, nobody knows what is in the text of ACTA, here is a photograph of the text of ACTA http://twitpic.com/8h9iju as submitted to the...

10 hours ago by ewallace on ACTA: Facts, misconceptions and questions
fgvrg56

Unfortunately main issue is that ASUS is refusing to accept that they make some mistake on this version of asus Transformer prime. 1 - GPS sensor...

11 hours ago by fgvrg56 on Asus Eee Pad Transformer Prime Wi-Fi & GPS problems?
Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

12 hours ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

13 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule
apexwm

Bill Goodrich : Just as al_langevin pointed out, with Windows Server 2008 there is no Services for Macintosh anymore. It's gone, not available....

22 hours ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility
txtrainguy

Replying to an old topic that I'm currently facing with my CEO (who is on a Mac). Our servers are primarily Windows Servers, office is about...

1 day ago by txtrainguy on Windows Server 2008 drops the ball for Mac compatibility

Latest in Application Development