|
|
||
Simon Phipps's BlogOpen Source ArchivesA JCK for OpenJDKPosted by webmink on August 09, 2007 at 07:58 PM | Permalink | Comments (0)My comments are over on my "real" blog, but I felt today was a day to share with java.net :-) Welcome, IT Conversations ListenersPosted by webmink on July 04, 2007 at 03:45 PM | Permalink | Comments (0)I'm interviewed today on IT Conversations and the blog links take listeners to some less used places in my blog-o-rama, so this is by way of links to the right places - see my aggregator and my work blog where most of the action happens! Thoughts on Open Sourcing Sun's Java ImplementationsPosted by webmink on August 18, 2006 at 07:18 PM | Permalink | Comments (0)For the last few months I've been writing an occasional series on the issues surrounding open sourcing Sun's Java implementations over on my other blog. Realising there are plenty of people on java.net who never get over there, here's a summary of the story so far.
I'll try to keep this list up to date, so you might want to bookmark it. The Java Up-tickPosted by webmink on November 09, 2005 at 05:37 PM | Permalink | Comments (0)I just got off stage at JavaOne Japan, where I was talking about Open Source - the philosophy, the community, the reality. After the talk I was asked how important the union of open source and Java could be. I referred to Tim O'Reilly's Radar presentation at OSCON where he talked about the up-tick in Java books that happened at the end of 2005. He said: A lot of this growth spurt occurred shortly after JavaOne and the new Tiger release, which happened around that time. All of the top titles were revised, and saw a healthy sales increase as a result. However, when we analyzed new books (versus revisions), it appears that a substantial portion of Java's sustained growth, outside of the classic titles, has come from books on Open Source Java projects, such as Spring, Struts, Lucene, and AspectJ, which collectively performed at nearly double the unit and revenue volumes of new books on their non-Open Source counterparts. For me, this discovery is very significant. There are plenty of people around talking about "what's next after Java" (there's even an interesting O'Reilly book about it), but it seems to me that the growing trend is not the search for new languages but rather the creation of collaborative communities around the technologies people need to evolve software development. I have said before that programmers don't program using languages, they program by connecting libraries with languages. The delightful growth of Java-based open source communities seems to underline that. I'm not saying we don't need new languages (I wouldn't have advocated the Coyote project if I thought that) but rather that languages aren't the only or even main key to programmer productivity. Brazil - the Global Java Leader?Posted by webmink on April 14, 2005 at 05:52 PM | Permalink | Comments (19)I've just left an exciting week in Brazil where I had the honour to be a part of the strong and extensive Java family there. I've written before about Brazil so you may already know the respect I have for the steps the government there is taking to promote community-based software development. But last week there was an important new development, at the "Café Brasil" Java event in the national capital, BrasÃlia, that once again sets Brazil in pole position as a Java innovator. In case you're not following the story, let me fill a few details for you before I tell you about the news. JUG PowerTo give you an idea of the strength of the Java community in Brazil, the world's largest Java User Group is based there. The Sociedade de Usários Java, "SouJava"1 boasts almost 18,000 members and has now spread from its original base in São Paulo to be a national organisation (one of the two Java user groups in BrasÃlia affiliated with it last week at Cafe Brasil taking its reach even further). And SouJava is just one of the Java User Groups in the country - there are many others, each doing excellent work with a huge community invested with the usual Brazilian enthusiasm and energy. Last year, a group of Brazilians formed the Javali project2, an ambitious project (with source hosted here on java.net) to create the software needed to faciliate the government vision of an inclusive, technology-assisted future society in Brazil. All the software in that project - from digital TV to a JRE - will be Free software under open source licenses. The project was launched with a day conference alongside the huge international FISL free software conference. Back in January SouJava joined the Java Community Process, having incorporated as a non-profit organisation partly for that purpose. That step augmented the (already strong) presence of Brazilians in the JCP, where they are part of a small and exclusive club of individual experts serving on JSR expert groups. I was very impressed when SouJava did that, because it meant the experience they were gaining through the Javali project could be shared with the global Java community. Then a few weeks ago the president of SouJava, Bruno Souza, was elected to the new board of the Open Source Initiative. At one stroke, OSI gained a representative from the developing world, a passionate Java advocate and the leader of a huge freedom community. I think they made an excellent choice. Government EngagementLast week, the Café Brazil event brought together politics and philosophy to accompany open source Java software. I was privileged to join a stellar line-up of speakers in front of a huge and energetic audience in BrasÃlia. We heard from James Gosling, from Sergio Amadeu (president of ITI and advisor to the Brazilian government on ICT), from Onno Kluyt of the JCP, from Dalibor Topic (maintainer of the GPLed Kaffe virtual machine), from Tim Boudreau of NetBeans and many others. I spoke about the philosophy and model of open source that underlies Sun's extensive open source activity3. The event was followed by days of training in Java technology and the Netbeans Platform and was the fruit of months of work by its organisers, who did a splendid job. The event reflects the fact that the Java platform is used extensively throughout the country, both for private and for government applications. Java applications provide the perfect vehicle for development alongside the extensive use of open systems such as the Solaris and Linux variants of Unix. Open systems like these are set to become more and more common in a society that has rejected Microsoft's products so assertively that the only path left for the head of Microsoft Brazil is to attempt libel actions against government employees. Using the Java platform allows application development to proceed independently of platform selection, allowing free choice rather than the usual "platform defines tools defines architecture" lock-in. Although there are extensive civil systems (especially at the banks), the crowd in BrasÃlia was dominated by federal employees working on Java systems. As examples, the Ministry of Health has a huge and innovative project that was recognised with a Duke Award at last year's JavaOne conference, and the Ministry of Finance uses a Java system to allow connected Brazilians to file their taxes, including from their mobile phones - James Gosling tried the application last week and was bowled over by it.
Growing the JCPSo to the new news, which I already flagged in my Sunmink blog. The agency responsible for that tax filing system, SERPRO, has applied to join the JCP. That makes the Brazilian government the first in the world to join the JCP in such a significant way. There was a high-profile announcement of this at Café Brasil, featuring Onno Kluyt for the JCP. I think this is a huge step for the JCP. Gaining global developer involvement from SouJava was important, but the addition of such an important end-user government adds a depth the JCP has lacked. Moreover, the stance of the Brazilian government in treating software as a primary issue of sovereignty, with open source as its main expression, makes their membership a profound validation of the steps the JCP is taking towards open source. While nay-sayers worldwide strain over semantic gnats, the irrepressible Brazilians get on with spearheading open source Java initiatives. SouJava, SERPRO, Brazil - you are most welcome, thank-you for your commitment.
Announcing CoyotePosted by webmink on March 16, 2005 at 08:23 AM | Permalink | Comments (2)I'm pleased to announce that the Coyote project is now open for business. Coyote is a module for NetBeans that adds support for scripting, initially Jython and Groovy. It's in its early days but we'd welcome involvement from all scripting users on the Java platform. The project has been funded by Sun so far but it's open source and open for everyone to use and perfect. For more background, see my SunMink blog.
Heroes of CodePosted by webmink on June 18, 2004 at 08:11 PM | Permalink | Comments (0)Tucked away in the corner of the FISL exhibit hall in Porto Alegre was a stand staffed by the Brazilian OpenOffice.org group - enthusiastic, friendly, welcoming. I stepped carefully around the mound of food packages the team are collecting for the poor and was greeted by Claudio Ferreira Filho, leader of the group that localised OpenOffice.org to Brazilian Portuguese. Using just the tools to hand they have done a fine localisation that is widely used. By 'tools to hand' I'm talking dedication - at least one team member still has to do uploads and downloads using a dial-up connection, meaning it can take days to grab the full source code. If you're reading this in Brazil, help these guys! Today, as the announcement of the availability of OpenOffice.org 1.1.2 goes out, I'm thinking of Claudio and the people like him around the world. Teams like Claudio's are the unsung heroes of code. The real success of OpenOffice.org is the fact that small teams in 36 projects are diligently creating the local language versions of OpenOffice.org that will bring it to millions around the world in their own language. Claudio explained to me that it wasn't just a matter of translating the text to the words everyone else uses in the computer world; his team strives to use authentic Brazilian expressions and break the linguistic hegemony of American English. The fact that it's open source means every language group can have its own word processor, not just the ones that corporations think they can profit from. This, by the way, is why we need format standards - not for the people who have the wealth to create a custom schema but to include into the community those with economies too small to be worth exploitation. [Other Brazil posts: Java Everywhere, A Government That Gets It, WIPO, Smooth, Drinks, In Translation - also posted to Webmink] Market Share or Sponsor Share?Posted by webmink on June 10, 2004 at 04:39 PM | Permalink | Comments (2)According to Kirk Pepperdine, Gartner does not include open source application servers in their surveys. Two interesting comments from Kirk's article: The next question is, how does open source get reported? By definition, open source draws no licensing revenues and by definition carries a 0% market share. Is it just me or am I right in saying that it just feels wrong to be basing an important decision on a report that cannot accurately describe the usage of all the offerings in the space that is being considered?There are some analyst firms that I know of that give preferential treatment in reports and press comments to companies that pay them money to brief them, and even a reputable firm like Gartner seems to start from the assumption that only traditional revenue models are worthy of comment. Kirk has no ideas how else to handle the problem, of course, but he does think it may be a sign of the maturity of J2EE that the problem exists: What it does say is that our choice of application server almost seems random, which is what you'd expect to see in a commoditized market where you should not find any differentiating factors between competing products. If I recall correctly, this was one of the original objectives behind the J2EE.Just like counting the pages on sun.com, it seems that a mature market with open source players is a severe challenge to the usefulness of analysts. What's the answer? [Also posted to Webmink] NeoOffice/J takes another stridePosted by webmink on January 30, 2004 at 11:10 AM | Permalink | Comments (1)Patrick Luby let me know that he's released v0.8 of NeoOffice/J, the Java-front-ended version of OpenOffice.org for Mac OS X. And that he's added Clipboard support! WoooHoo! Way to go Patrick! It's getting sooo close. [Also posted to Webmink]
JDS & LookingGlass Webcast ComingPosted by webmink on January 29, 2004 at 07:23 PM | Permalink | Comments (0)I hear from my friend Neal that the webcast next Tuesday showing Java Desktop System should be good. Apparently Jonathan Schwartz and Peder Ulander will be showing several demos of JDS in action and also demoing the Looking Glass 3D desktop prototype (which Hideya continues to enhance - he's added a panning virtual desktop now as well and is exploring using the reverse of windows to display dialogs). There's also a Q&A panel live - hope there will be some tough questions for them, I know they are on-the-hook to answer everything that gets asked ;-) I also notice that everyone who (virtually) shows up gets a JDS eval and a copy of StarOffice 7. Amazing how functional these 'virtual seminars' are getting. [Also posted to Webmink]
Big speed step in NeoOffice/J 0.7.1Posted by webmink on January 04, 2004 at 12:02 PM | Permalink | Comments (6)My friend Max has a new 17" Powerbook so we spent the afternoon gathering the extra software he wanted to get up to fully productive speed. Among the downloads was NeoOffice/J v0.7.1, Patrick Luby's latest release of his Java-front-ended OpenOffice.org. The new version loads and runs way faster than the previous one and I'd really recommend it to Mac users as its compatibility with MS Office is way better than AppleWorks. One particularly interesting aspect is that Patrick has been able to significantly improve Java2D drawing performance (200% to 300% in some cases) so that NeoOffice/J is nearly as fast as its X11-based OpenOffice.org 1.0.3 counterpart. NeoOffice/J is all-round excellent - great functionality in a responsive package, and a great demonstration of both the power of the Java environment and the quality of the Java implementation on Mac OS X. [Also posted to WebMink] NeoOffice/J 0.7 ReleasedPosted by webmink on October 13, 2003 at 02:29 PM | Permalink | Comments (0)While we're celebrating the third birthday of OpenOffice.org, I'd like to pass huge congratulations to Patrick Luby on the release of v0.7 of NeoOffice/J for Mac OS X. He has single-handedly written a highly usable front-end for the Mac OS X port of OpenOffice.org 1.0.3 (itself an enormous achievement - credit especially to Ed Peterlin and Dan Williams) so that it doesn't require X11 to use. This new release makes it almost feature-complete, and it will make a lot of Mac users very happy. Patrick has avoided needing either X11 or extensive Aqua programming by using core Java technology and leveraging its existing integration into Aqua. As a porting strategy I think that's pretty smart. This release adds printing, which for me was the missing link. There's still plenty of work to be done, but it's very cool. This program is a case-study in the power of the open source method. With neither Sun nor Apple in a position business-wise to work on a Mac version of OpenOffice.org, the fact that all the source code was freely usable allowed capable and committed developers to 'do their own thing' and meet a community need. Traditional approaches to software would have left the idea to wither - this approach, through the energy of a few software engineers, lets many flowers bloom. [Also posted to Webmink] Monoculture Considered HarmfulPosted by webmink on September 26, 2003 at 04:45 PM | Permalink | Comments (9)I commented recently that, while we can each take steps to prevent virus and worm attacks on our computer systems, the biggest threat we actually face is the fact that we have a computer monoculture. Most of the world’s computers run Microsoft’s operating systems, thus most of the world’s computers are vulnerable to the same viruses and worms at the same time. The only way to stop this is to avoid monoculture in computer operating systems, and for reasons just as reasonable and obvious as avoiding monoculture in farming. Microsoft exacerbates this problem via a wide range of practices that lock users to its platform. The impact on security of this lock-in is real and endangers society.Actually, I didn't write that - it's from the executive summary in the report CCIA are promoting, 'Cyber InSecurity' [PDF, 880k]. The (brave) authors include Bruce Schneier, who I respect greatly, and Daniel Geer, who @Stake (a Microsoft contractor) have shockingly summarily dismissed despite the fact that the report simply states the self-evident and makes recommendations that are just common-sense: While appropriate remedies require significant debate, these three alone would engender substantial, lasting improvement if Microsoft were vigorously forced to: • Publish interface specifications to major functional components of its code, both Windows and Office. • Foster development of alternative sources of functionality through an approach comparable to the highly successful "plug and play" technology for hardware components. • Work with consortia of hardware and software vendors to define specifications and interfaces for future developments, in a way similar to the Internet Society's RFC process to define new protocols for the InternetThese need some safeguards; the usual approach with which these things are addressed means each would probably be turned into a revenue and lock-in opportunity or to source of monopoly growth. Before the usual and inevitable cries of 'Microsoft-hater' are raised, can I make a plea to people to look at the issue here (and read John Lettice's take too). It's actually not based on an instinctive hatred of Microsoft - as Geer himself says: "If the monoculture was all Linux, it would be just as bad"It's a fact [huge page] that they have a monopoly, that it's resulted in a monoculture and that this provides a big, squishy target for the black hats no matter how hard anyone tries to fix the bugs, and no amount of safe behaviour by customers is going to fix it. It's the facts that need addressing. Either every country has to become a police state or we need diversity. [Also posted to Webmink] An Open SpiritPosted by webmink on September 14, 2003 at 09:36 AM | Permalink | Comments (1)In the first posting in her new weblog, Anne Thomas Manes talks about the idea of porting Jakarta to Mono, the project to implement C# and the core of the CLI from .NET on Linux. She says: But from the moment Miguel initiated the Mono project, I’ve been worried about its future potential. I’ve feared that it would go the way of DCOM on Unix. (DCOM is an Open Group standard – and Microsoft retains ownership of its intellectual property.) A number of vendors implemented DCOM on Unix, but almost no one ever used it, because DCOM is pretty worthless without a bunch of application-level class libraries, such as ODBC, OLE DB, ADO, and ASP to run on top of it. Microsoft never released these specifications to the public, so these technologies have never been available for Unix. Hence DCOM on Unix faded away into irrelevancy.With DCOM back in our minds again because of its exploitation by the Blaster worm, the reminder of how DCOM is an 'open' technology because it was 'donated' to Open Group as a marketing stunt is a good reminder that the path Microsoft has taken with C#/CLI is not new. Another expression of 'openness' was the availability of NT on chipsets other than Intel, which withered because Microsoft was really only interested in NT on Intel and left the really active maintenance of the code to partners who couldn't keep up, that NT/Intel was the only really viable platform. What we learn from each of these forays into openness is that it doesn't matter how sound the vehicle being used to express the apparent 'openness' is (ECMA for C#, Open Group for DCOM, partenr community for NT), what ultimately matters is the open spirit of the originator. If their intent and method is essentially open, the process bugs get fixed along the way and more and more becomes open. In the case of the Java environment, things have gradually opened up to the point where Apache are able to implement the whole of J2EE (in their Geronimo project). The process bugs (there have been plenty over the years and as Anne hints there are still a few to fix) resulted in the most part from the design of the process by humans. Sometimes it took waaay too long to fix them, but the underlying spirit has remained an open spirit that's resulted in increasing openness. The result has been a rich and diverse marketplace with many strong players, and for J2EE there is wide choice at every stage for the developer.
So when Anne proposes So the way I see it, in order for Mono to succeed, we need to develop a set of open frameworks, engines, utilities, tools, APIs, and class libraries that run on top of it.I am left asking, why bother? Why not instead support Geronimo? What is the IP encumberance that makes Geronimo unsuitable? The history of the Apache project is that it has acted as a gadfly to Java, causing the (mostly unintended) process bugs to get sorted. I anticipate Geronimo having the same effect, 'outing' the bugs and getting them addressed. Supporting it will strengthen the openness of Java and help ensure a future for choice. My instinct tells me that getting developers working on C#/CLI projects to re-invent the Java wheel will not have the same effect. [Also posted to Webmink]
Borg and the PenguinPosted by webmink on August 30, 2003 at 03:05 AM | Permalink | Comments (12)It was interesting at LinuxWorld (back near the start of August) to see how many people from Microsoft were attending. Indeed, at both my session and the one with Sterling Ball, a show of hands revealed a row or more of Microsoft employees (sticking together for mutual protection?). Josh Ledgard was there, and while I must have been speaking a bit fast (I've never worked for MSFT, I was just an ordinary developer in the Word beta program, back in the days before MSDN made it into a business) I think he's on target with his report (even the StarOffice crash). As he notes, the 3D graphics innovations Sun is bringing to Linux were a big hit: It seemed the most innovative demo was Sun showing off " Project Looking Glass". This was a three dimensional desktop environment for Linux that looked like some mix of OS X(Complete with that funky pop-up start bar) and Longhorn. The audience went crazy for this.I'm particularly pleased by the way Sun's approach to Linux showed through as more grass-roots and genuine than that of others - notably IBM, who as Ashlee Vance also points out have a very schizophrenic attitude towards Linux and a partisan view of open source, avoiding projects that Sun participates in for apparently no reason other than that Sun participates: IBM claims to have put more than $1 billion behind open source software, but the company is failing to pay even a modest amount of lip service to one of free software's most needed products.Indeed, companies like IBM don't like Linux as a place to actually work, as Josh notes: I saw plenty of people with windows laptops and plenty of OS X notebooks, but outside of the booths and Sun sessions I was surprised at the lack of people running Linux. Sure, their slide decks talked a big game, but it looked a lot like Powerpoint and Windows XP underneath for Dan Powers(IBM VP of Grid Computing and Emerging Technologies) and several others. For presenters and general show goers I saw it felt like the order was MS > OS X > Linux. It surprised me enough to mention it I guess.But as Vance points out, unless you use the stuff you promote, you're lost: Linux on the mainframe might be interesting to a few customers, but it's not the OS's future. If IBM wants its Linux investment to keeping paying off, the vendor should push solid open source achievements instead of plugging Microsoft where it's convenient.Meanwhile, the benefits of liberty and openness extend to more than just the price tag the people you're paying to get your software have to pay. There's also the promise of no visits from the BSA (software's answer to the Thought Police) looking for even spurious license violations to persecute - as Josh notes: I'm also not even sure what the details of our licensing policies are, but if you were at LinuxWorld you were educated on how evil they are. No one at the show claimed that Linux was free, but one company that made the Linux switch did claim that no evil lawyers have come after him since they switched for being 8% under licensed. It just depresses me to lose customers because of this.There were also more Microsoft staff than other companies at the Harvard/MIT Free/Open Source Software conference earlier in the year and I'd like to congratulate the technical side of the company on its open-mindedness, which in time will lead to the sort of behaviour massively-connected customers are demanding - as long as the prejudices of Microsoft's kings-of-the-hill can be fixed. [Also posted to Webmink] Sun and Open Source - Development, not DeploymentPosted by webmink on July 29, 2003 at 10:00 PM | Permalink | Comments (19)In his recent posting on java.net Alan Williamson asks how open source software can ever be profitable. I believe his thinking confuses two different issues - how software is developed and how it is deployed. In some contexts they are the same thing, but in a growing number they are completely different. In the difference lays the answer. I believe the best way to understand open source is as a methodology. It's essentially been in Sun's genes for 20 years, and Sun has repeatedly tried to fuse open community development and the creation of broad commercial markets in project after project. Today Sun sees open source as the best way to build great software in co-operation with the rest of the massively-connected community, given the commercial freedom to do so. We employ engineers to work on open source projects. We support the open source community; we deliver value to customers; we protect, facilitate and enfranchise both.
When deployers decide to use the benefits that facilitate the developers as the vehicle for deployment, they will inevitably 'pay the price' somehow. They could pay by putting people into the open source community to act on their behalf, collecting the code and deploying it on their systems. Alternatively they could get community members procure, perhaps customise the code and then deploy the results. But an expert is always required. Sun's answer, the one most companies want to hear, is "we join the community so you don't have to" - and in the process we indemnify you, we get your bugs fixed and we hold your hand. For Sun, open source software development often makes perfect sense as part of our business plan. Our story is not "we want to bring it down", it's "we are a member-practitioner, and here's how we do it". Sun works in the Open Source community, and then adds value with packaging, documentation, support, long term insurance that the project will continue, indemnification and more, so that the Sun customer can feel secure in adopting an Open Source technology, and feel that they are justifiably receiving a value for paying money to Sun. Doing these things to enable deployment doesn't impact the 'freedom' of the development community - it just that the freedom that enables development isn't applicable to most people deploying. Sun invests more in open source than pretty much any other company, has more reliance on open source in its products, and uses that experience to deliver the value customers want. I might summarise this by saying "Sun is the industry's biggest open source company" and "we joined the community so our customers don't have to" and currently most importantly "we're taking the risks so our customers are indemnified". So how does open source make money, Alan? Well, simply by letting businesses make great products that people want. Development and deployment aren't (always) the same thing. [Also posted on Webmink : the Blog] Open DesignPosted by webmink on July 02, 2003 at 08:33 PM | Permalink | Comments (0)I have commented to a few people that Blogging is a Big Deal. Not, I hasten to add, because I think that anything more than a core of special people (special can have many meanings, but I like Halley's article...) will ever decide to participate in a meaningful way in that specific activity. Rather, it's because of the work that it's catalysing, both extending blogging and going way beyond, as Jorgen Thelin hints and Tim Bray explains. Weblogs are, in my opinion, the most successful application of web services to date. They have been successful because a combination of social factors and sufficiently OK technology have come together at the right time, and because they have a universally almost-agreed format for the content of the conversations. Most of the fuss in the world that calls itself web services has been about the plumbing, and no doubt one day there will be wonderful things happening there, but for now the big win has been for the application with a standard content format, transferred using whatever communications method comes to hand (for the most part, HTTP - XML-RPC has and continues to be crucial too, and while I don't share Tim Appnel's distaste for mentioning it I do share some of his reservations about its future). That's why I consider the current online debate about whether XML-RPC should be used for nEcho divisive (Update: and is seems Sam agrees). It does a great job baiting certain individuals but fundamentally nEcho has to be about a content description first and then later about a way of communicating it. Blogging was already a fascinating social crucible, empowering millions to express themselves and thousands to engage in distributed, accountable conversation. Now it's spawned a unique technology encounter. Open source has given us a development methodology for the massively-connected era. We now see the spontaneous formation of a potential design methodology for the massively-connected era. [Also posted to Webmink : the Blog] Sun has an Open Source Info SitePosted by webmink on July 01, 2003 at 02:44 PM | Permalink | Comments (9)One link I've been surprised not to see yet on java.net is a link to the web site run by Sun's Open Source Project Office, SunSource.net. It's not exactly a 'must visit daily' site but it is so packed with projects that I do wonder why folk insist on trying to paint a fundamental conflict between Sun and open source. Solving the Patent ProblemPosted by webmink on June 21, 2003 at 04:38 PM | Permalink | Comments (1)Responding to my earlier posting, Glen Martin comments that: To my mind, patents in software add no value, and really only serve to subject software development to the less than scrupulous (lawyers, that is).and It is starting to look to me as if the OSS world won't ever meet its real potential unless software patents go away. Since the non-OSS world has little incentive to change, it would seem to be up to OSS boosters to drive it.Much to agree with in there, but in the current political climate both in the US and in WIPO I feel there's little hope of traction in undoing patent legislation, even with heros like Lawrence Lessig fighting the case. What became apparent (to me at least) at F/OSS this week was the need for research into how to create mechanisms that protect open source projects against patents. In his evening keynote Richard Stallman suggested building an anti-patent 'poison pill' into the GPL such that any attempt to assert patent rights against a GPL-protected project would result in automatic loss of rights to use any GPL-protected software anywhere. One delegate noted, however, that such a provision would effectively prevent a company like IBM, with a history of patent suits, from using GPL software. Ironically, a company like Microsoft with no history to date of patent suits would be able to use GPL software without any problems!
As I suggested before, I think it's necessary to understand what is the real problem patents pose to open source and then address that problem. It seems to me that, to expand Benkler's definition, open source is commons-based, rapidly-iterative peer production. Patents delay or erode the commons, and disincent peers from involvement in rapid iteration. Fighting patent legislation is one way to address the commons, but a seperate mechanism such as use of foundations to own code as a haven against prosecution seems vital to address the iteration issue I'm not a lawyer, so have no training to construct the defences against patents. But it seems to me this is a vital research area, and I encourage the F/OSS academics to engage in it without delay. [Also posted at Webmink] F/OSS on PatentsPosted by webmink on June 20, 2003 at 09:05 AM | Permalink | Comments (0)Just sitting in the final session at F/OSS at Harvard, largely on software patents. The research, presented here by Jim Bessen (the paper is available online and Slashdot has a great summary), suggests that it's become cheaper and easier to get software patents over the last 20 years (overall and compared with other patents). The research finds "... software patents substitute for firm R&D rather than complement it." Increasingly, it seems, the innovation is happening elsewhere... Several voices have suggested that the real key to open source is the practice of rapid incremental development by a distributed community. But patents are the big threat to open source authors as infringers are typically unwitting, easily traceable through the very tools that enable the process and liable for unlimited damages. So if anything open source is more vulnerable to patents as the very FUD about them could inhibit the rapidity of improvement. Commercial firms protect themselves from patents by gather 'thickets' of them for negotiation, and it becomes an arms race. Open source can't generally play this deadly game of gathering 'thickets' of patents, so some other protection is essential. An earlier presentation by Siobhan O’Mahoney hinted at a partial solution for this, using a non-profit foundation to own the code and protect the author. But whatever the treatment, the illness is clearly dangerous and systemic. [Also posted at webmink] At F/OSSPosted by webmink on June 19, 2003 at 11:00 AM | Permalink | Comments (1)I am (unexpectedly) at the MIT/HBS Free/Open Source Software conference at Harvard. The first session included a paper comparing Apache, Mozilla and a commercial software project. The results suggested open source development does indeed deliver higher productivity levels and lower defect counts than closed team development. While I felt intuitively that this was the case, I'm pleased to see a growing research base supporting the fact. All three papers also suggested that, regardless of the overall size of the community, most of the work was conducted by a core of participants which, as one delegate pointed out, tended to be of similar size to hunter/gatherer groups across human history. Much of the presentation activity is trying to model and understand effects which seem intuitively correct but lack logically coherent discussions. But the one topic I'm not sure is really being explored is the phenomenon of commercial involvement in open source activities. All the discussions assume that all the participants are volunteers, but in communities like NetBeans.org and OpenOffice.org there are a large number of participants who are employed as professional engineers to participate in the community. I'll be watching today to see if this dimension gets some airtime. Webmink About TownPosted by webmink on June 08, 2003 at 11:30 PM | Permalink | Comments (0)
| ||
|
|