Tag: opensource

.net and community mind share

microsoft is trying something new. asp had the downside that there were zero interesting open source apps beyond “hello world”. apparently, this shall not happen with .net, and several initiatives suggest that.


is a free ASP.net IDE that features wysiwyg web forms, web services support and much more.

mono
mono is making quick progress. a lot of the core libraries have already been implemented.

rotor
rotor is a complete CLI implementation that will help the mono effort.

Protecting developers from users

typically, rookie open source developers like the ones now boasting how they “act in the interest of users” over at postnuke have just not been around long enough. user interaction is overrated, as whiprush points out.

I think a lot of OSS developers are probably sick of backseat drivers trying to dictate features and direction of something they’re doing for free anyway. The more OSS project mailing lists and forums I read, the more I am glad that developers choose to ignore more and more user requests.

here is my prediction: postnuke will switch to a less open development model within 6 months (just look at cvs commit logs, there is nothing happening already) or the ones carrying the torch will be burnt out.

New faces

i suck at remembering names. let’s put pictures to the names. some bio shit might be interesting too.

Shane Caraveo Shane Caraveo was a core developer for PHP3), and has made major contributions towards the early development of PHP4. He also designed and implemented the initial SAPI architecture that allows PHP to be plugged into many web servers. At ActiveState, Shane is the technical lead for PHP initiatives and is a member of the Komodo IDE team.

Mark Taber has written a couple books for SAMS.

Bharat Mediratta, author of gallery (powering mine).


Sarah Burcham Perl hacker, organized a shoestring Perl conference which I would like to emulate.
2003-11-01:

And, sadly, I have a massive hangover. Ow. I really don’t remember the last time I felt like this without, say, the intervention of a virus. Advil taking too long to kick in. But a couple of hours ago I couldn’t sit up without whimpering, so clearly the water is having some positive effect.

thanks for the party, wendy.

Free Software Foundation Must Die

Don’t get me wrong. I believe in the GPL and a need for free software, but I believe the Free Software Foundation (FSF) causes great harm to the free software community. The problem is that the FSF has no technical perspective. Lacking perspective and not being able to appreciate or understand the current technology trends is not a crime — unless you’re the FSF. This organization has tremendous influence that translates directly into the community’s scarce resources. When a project receives the foundation’s approval, it results in much effort being poured into that project. In theory this might be a good thing, except the foundation has a knack for approving technologically unsound projects. That lack of perspective combined with influence has cost the community millions of lost man-hours. And that is inexcusable.

Java odbms

ozone is a fully featured, object-oriented database management system completely implemented in Java and distributed under an open source license. The ozone project aims to evolve a database system that allows developers to build pure object-oriented, pure Java database applications. Just program your Java objects and let them run in a transactional database environment.

GPL .net?

miguel de icaza has stirred up the unix community before with his famous unix sucks speech.
in that paper, he argued that unix needs higher-level code reuse and object-orientation. so it seems very reasonable that he wants to clone .net.

the mono project aims to implement several technologies developed by Microsoft that have now been submitted to the ECMA Standards Body.

for the time being, this is a gnome effort. in order to succeed, mono needs to attract a much wider audience, though. kde comes to mind, as do other projects like soap for apache. dave winer of userland seems to be aware of the project, lets hope they can find areas to work together.

miguel gave an interview to o’reilly where he said some interesting things about .net. With .NET, Microsoft is starting with a clean slate and building for the future. It’s a new development environment for the next 20 years.
Almost anybody could develop a compatible implementation of .NET, because what you need to know is out in the open.
I don’t think we as a community can design something that is going to be as completely thought out as .NET. It’s taken them several years already to design this, and I believe that Microsoft hired a lot of smart people to build it. It would definitely take us a lot of time and debate to get there. He doesn’t believe that the open source community needs to leapfrog .NET, but rather they should make it their own, much as Unix led to GNU/Linux.

dave winer has, as always, interesting commentary on mono. he argues that open source had to come about in the unix world because there are no easy ways for interop at higher levels (like com or corba provide) than the source code levels. integration is always done at the source level. this has very much truth to it, and dave goes on to argue that the focus should be on interop with .net first, source level compatibility later. a way to leverage the installed base is indeed missing. the unix culture to keep policy out has hampered any attempts to fix this.

.net dangers and community answers

very timely. the last few days have been a wake up call for the open source community about what .net means for the future of the internet. so it’s very reassuring to see this editorial from this weeks lwn.net.

1 frequently-heard criticism of free software is that it lacks innovation. The free software development process can do well at reimplementing others’ good ideas, but is not able to produce those good ideas itself. Free software advocates dismiss that criticism with plenty of counterexamples. But it still hurts a bit sometimes. There is currently an opportunity, however, for the community to show what it can do. A challenge which should be accepted if we want to remain in control of our computing future.
That challenge, of course, is Microsoft’s “.NET” initiative, and the HailStorm component in particular. HailStorm is Microsoft’s bid to be the intermediary in authentication and business transactions across the net. If the company has its way, everybody will have a Microsoft “Passport,” which will be required to be visible on the net. The protocols behind this system will be “open” (based on standards like XML and SOAP), but Microsoft will hold the copyrights and decide what is acceptable.

It is interesting to note that these protocols have been explicitly designed to be independent of little details like which operating system you’re running. Microsoft is saying, essentially, that, at this level of play, who owns the desktop is no longer important. Linux could yet conquer the desktop, but lose the net.

Scattered responses have been seen across the community, including .NET implementations, talk of a free C# compiler, or a “dotGNU” framework. But these are catching-up actions. There is little new there; it is more an effort to keep up with what Microsoft is doing. That approach should be seen as a serious mistake. It is time for the free software community to take the lead.

Doing so will require the presentation of an alternative proposal. What is needed is a compelling vision of how we will deal with each other on the net of the future. The community needs to design a framework which handles tasks like authentication and transactions, but which meets a number of goals that may not be high on Microsoft’s agenda:

The full set of protocols which implement this framework must be open, with an open development and extension process.

No one company or institution should be indispensable to the operation of the framework. No company or institution should be able to dictate the terms under which anybody may participate in life on the net.

Security and privacy must be central to the framework’s design. All security protocols must be open and heavily reviewed.

The framework must bring the net toward its potential as the ultimate communication channel between people worldwide, and it must allow the creation of amazing new services and resources that we can not yet imagine.
The success of the Internet is due to a great many things, but one aspect, in particular, was crucial: nobody’s permission is required to place a new service or protocol in service on the net. Where would we be now if Tim Berners-Lee had been required to clear the World-Wide Web through a Microsoft-controlled standards process – and let Microsoft copyright the protocols too? Any vision of the net of the future must include the same openness to be acceptable.

The free software community could generate that vision, but it is going to have to set itself to the task in a hurry. It is also, for better or for worse, going to need some serious corporate involvement. Companies are needed to help fund the development of a new set of network standards, make sure they meet corporate needs, and, frankly, to insure that it is all taken seriously. There should be no shortage of companies with an interest in a net that is nobody’s proprietary platform. It is time for them to step up and help with the creation of a better alternative.

The community needs to act here. Playing a catch-up role in the design of the net of the future is no way to assure freedom, or even a whole lot of fun. Large-scale architectural design is hard to do in the free development mode, but we need to figure out how to do it well. Either that, or accept the criticism that we can’t really innovate.