Open Source Convention 2001 Wrap-up
So, we've gotten a lot of submissions about various things related to the O'Reilly Open Source Convention. Michael Tiemann had a few words before the convention; Dan Gillmor wrote a column about it; Fred Baker made a few flameworthy remarks. For whatever reason the whole conference seemed to be dominated by the Mundie-Tiemann debate. See our earlier story for some good links, or watch the debate video, or just read some post-debate coverage here or here. And if you haven't heard enough from Mundie, you can even read his post-debate letter.
Mundie is basically trying to separate the the people who support open source software into two groups, those that think the GPL is good and will continue to support it, and those who either already don't like it or can be convinced that it's bad.
They're attacking what they see as the biggest threat to their way of business, the GPL. I see this as a sort of proof that the GPL works. It's point is to ensure that software is kept free (as in speech). This is exactly the opposite of Microsoft's goal, which is to control every bit of software you use. Don't be mistaken, Microsoft doesn't like any sort of open source software, they're simply using tactics designed to separate the whole and detroy it one piece at a time.
Check out AbiWord.
Hmm, sounds like a 180 compared to how he blew off the whole siliconvalley.com "roundtable". I was interested in hearing how he defended Microsoft's position, except he never addressed any of the issues, really...
I am in the middle of a presentation where Bruce Perens is talking about the Skylarov incident. He is actually re-giving the Skylarov talk.
I want to write more about this later and listen now..
"Yes.. no matter what the culture, folk dancing is stupid." -MST3K
You are confusing "Open Source" with "Hobbyist Programming". Take a good hard look at the Apache Project. They have stable and readable source code. For their later projects, like Xerces, they designed and evaluated the whole project before writing the first line of code. An it's Open Source.
And let's look at all of the closed source crap. My current boss used to work for SGI. They had an internal motto of "we have the world's biggest QA department...our users". I've seen requirement documents written *after* customer ship. And I've seen the opposite as well: thousands of UML diagrams and no code.
Generalities are generally [sic] wrong. The "generalized" Open Source project is a hobbyist's project. But not all of Open Source is hobbyist. A lot of it is front line code written by professional software engineers.
A Government Is a Body of People, Usually Notably Ungoverned
* The Slashdot story editors look at the ground and shuffles their feet.
It really doesn't matter what the GPL considers a derivative work. The question is what constitutes a derivative work in copyright law. I'm sure the FSF would love to be able to declare that dynamically linking to an object (e.g. COM, CORBA) constitutes a derivation, but unfortunately it's not so.
--
--
E_NOSIG
If you write/distribute GPLed software, the people you sell/give it to have the right to distribute it however they want (free or for $$$$).
You don't have to distribute the software to everyone but you do have to make the source available to the people who you do distribute the software to - you don't have to make the source available to anyone else. But, you also con't restrict your users from giving it to the rest of the world.
The main issue there seems to be informed consent, that is, do community contributors understand that their contributions may be used to generate revenue for someone else? I think we can all agree that it would be deceptive to represent software as GPLed and accept free submissions without informing contributors of the commercial licensing of their contributions.
Ghostscript is an example of a GPL'ed Free Software program that provides its primary author with a source of revenue from proprietary licensing.
Thanks for the reference! I see a general description of commercial licensing, but so far I haven't been able to find the modifications to the GPL that assign all modifications back to the owners of Ghostscript. Could you provide a quote or specific pointer, and explain how informed consent for contributing changes works here?
Software under Mozilla-style licenses requires ownership of published modifications to be assigned to the originator. Netscape/AOL/Time-Warner owns all modifications to Mozilla.
I can't find such a provision for assignment of modifications in the Mozilla Public License. Again, could you please provide specifics, and explain how informed consent is obtained?
Thanks, Tim
---
"He may look like an idiot, and talk like an idiot, but don't let that fool you. He really is an idiot." - Duck Soup
Exactly. Or to put it a different way: MS is terrified that someday, somehow, a group of "hackers" will develop a piece of GPL'd software that is so good that MS can't reproduce or compete with it. Embrace and extend is powerless against the GPL.
You have to hand it to them - it's a reasonable fear. In fact, it has probably happened already.
-Renard
MS complains about how the GPL erects a wall between public and private development of code. Essentially hes saying that No private company can use GPL'd code because then they would no longer be private, all their source would have to be released under the GPL. I think that the GPL is a reaction to the draconian copyright laws now on the books. A good compromise would be a limited monopoly, you can keep code private for say 15 years and then it becomes public domain. Surprise surprise, this very compromise is what copyright holders destroyed in the last century in their quest for more money. Current Copyright law tips the balance completely away from fair use and public domain, the pendulum has swung all the way to the right. Reactionary actions beget more reactionary actions. The GPL is just as unfair to copyright holders as current copyright law is to citizens who use copyrighted material. The compromise is to go back to where we were 200 years ago. Copyright is temporary but well enforced. After 15 years or so, the source gets released. This is a good compromise because it makes nobody happy, yet it allows for free dissemination of ideas, while allowing commercial exploitation of said ideas in a closed source sense.
You give absolutely no evidence to back up that your method of designing software works better, whereas the tomes of free software on gnu.org and opensource.com do. These assertions are meaningless unless you provide real world proof, especially considering that countless free software projects proove you wrong daily. You nebulously say that KDE is a failure because it underwent redesign, but fail to mention that every single piece of closed source "Traditional" software has undergone many of these iterations, see dos -> win 3.1 -> win 95 -> Win2k -> WinXP .. or MacOS 8 -> -> Copland -> 9 -> X.
got drum'n'bass?
http://mp3.com/vitriolix
Not really. Trolls take whatever position is neccessary to generate the flames. Ideology has nothing to do with it.
Best Slashdot Co
This is the way the GPL works. If you violate the GPL license, then the license terminates, and anything that would not be permitted under copyright is forbidden.
In theory, a company could only use GPL'd code for study, and never redistribute any of it, so the derivation clause would be a toothless dog (except as defined by copyright). But if a company redistributes any GPL'd works, then they must comply with the derivation clause of the license for all of them, or they run the risk of having the license to redistribute yanked due to their violation.
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
is that if I release my wonderfull code GPLed it doesn't stop M$ from using it - it just requires them to come back to me and license it under some other terms - ie if the evile empire wants my code to do as they please with they'll have to pay thru the nose - just like they expect their cistomers to do .... but if the local high school can live with GPL I'm quite happy to give them the use of my code - and of course I benefit personally from the exchange of code that the GPL bazzar creates - I get back way more than I put in - and I get to work oin the code that I want to - none of this "OS development is off limits because we know best" sort of attitude that M$ puts forward - I much prefer Linus's "If you do something usefull that will make the OS better I'll add it" - judge me on MY merrits, not where I fit in YOUR business plan
At least in terms of being the `opposite' to Open Source software, which is simply untrue. The opposite of Open Source or Free Software is Closed soruce of proprietary software. Just because you view free to air television without paying to see it does not make it noncommercial. Just because you use Red Hat Linux without paying for licenses does not make it non commercial either. Commercialness is to do with the motives in producing the software,and in Red hat and Caldera and SuSEs case, these motives are often commercial (although obviously other parts of of the software were produced for altruistic reasons). We all know Open Source /Free Software is a good thing for the software industry. Using the terms `commercial' to mean `not Open Source' destroys that. I've never seen anyone oppose this argument, it seems to be a matter of ignorance or bad habit. The Free Software Foundation also has `commercial' on its list of confusing words for this exact reason.
Commercial software rocks. Provided its Open Source :)
Anybody got another version? I'm all set with installing that POS software package.
--
Free Mac Mini
Do you find the Mundie debate remotely interesting?
Or, did you tire of this issue a long time ago realizing that debates are an irrelevant, waste of time and that people will do what is in their best interests regardless of what the academic and marketeers think?
Someone you trust is one of us.
Noone who attended the convention really thought anything good was going to come out of it.
Mundie had to pitifully tread through the comments of his superiors and make peace with the crowd who was screaming for his blood.
Also Tiemann was never there to make a point for the Open Source, he was just there to take a good jab at MS and he succeeded in doing just that.
I thought the "incredibly smart people" reference to each community was just a thinly veiled attempt at making peace.
Rapid Nirvana
Well, managed software is a way to stability and readable source code!
I've got an M.Sc. in CS and at work I "manage" a team of 6 people. I design, code and document. Three of my team are dedicated coders and two are jack-of-all-trades. The impression I often get when reading Slashdot is that most people here are coders who don't realise how important it is to design and evaluate the whole project before writing the first line of code. In my work I've realised that a well designed project is already half done.
And just how many open source projects work this way? I can't think of any. Most of them seem to start when a bunch of people get together and start writing code straight away. The result: code and APIs that have to be re-written from ground up later on when the fatal design flaws emerge. Witness KDE 1.x and KDE 2.x.
I'd like to say that open source code is the next best thing after sex but it just ain't so. There's plenty of things that could be improved and a more conservative approach with a proper design and documentation process would help a lot.
I may disagree with Craig Mundie, but I must congratulate him for his tenacity and bravery. He's taken quite a bit of time to explain the MS position on Open Source, and to engage in dialogue with the Open Source community. It's particularly admirable in light of the lack of respect that the OS community as a whole has given him, in spite of their public gestures.
If the OS people aren't careful, they may make Mundie look like the hero, while coming across themselves as flaming ideologues.
Toronto-area transit rider? Rate your ride.
WHY IN THE NAME OF PETE DOES ALL THIS SHIT MATTER!?!?!?!?!? The open source movement was never started to make money, so why the hell does everybody think that if it doesn't make money it will suddenly up and die!?!?!?!?!?
NEWSFLASH!!
In todays news everybody realized that opensource projects aren't making enough money, so all the programmers in the world decided unanimously to delete all their GNU/Linux tools and pay for closed source tools to make their free software with....
WHAT THE FAK!?!?!
Oh god, that woman is John Romero!
Having worked as a programmer, I agree: everything needs to be well-thought-out first.
What does that have to do with the license under which the program is released? The amount of time/effort I spent designing (or not) has no bearing on whether I distribute source with my binaries (or not). This seems like a straw man argument.
You aren't pointing out flaws in the open source paradigm. You're pointing out flaws in the design capabilities and self-discipline of most of the random one-off K3wl Projects of the Week on sourceforge.net.
No argument there; it's one way, but not the only way.
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
Mr. Mundie and the rest of Microsoft have most people chasing a red herring.
The issue is not whether or not Microsoft's software is open source. The issue is not whether or not they like or will ever use the GPL. Being a capitalist entity, neither publishing open source software nor being GPL-friendly should be expected or demanded of them. It's just not logical.
The problem that everyone is concerned about, that prohibits true competition between Microsoft and Open Source developers, is not whether Microsoft's source code is available, but rather whether interoperability can be achieved. What the world needs, and what open source strives to provide, is something that can effectively compete with Microsoft's "standards."
Currently open source software has to compete in a crippled fashion: The developers don't have access to Microsoft's file formats (Word, Excel, etc). They don't have access to the network protocol documentation (e.g. SMB). They don't have access to many hardware forums and manufacturers, because they're not willing to sign NDAs or pay money for the privilege.
What people should be asking for is a level playing field. Making Microsoft open their source code is one way to do it, but it may take away their competitive advantage in other areas (for example, if they build a faster matrix solver) and arguably isn't fair to them. A reasonable alternative, however, would be to ask them to make all of their communication protocols transparent. Once you can interact with other Microsoft users as well as you could if you used Microsoft software yourself, the game is over.
Without such a concession from Microsoft (forced or otherwise), Microsoft's monopoly power will remain unchecked: the Internet will consist of Microsoft clients connecting to Microsoft servers running undocumented application protocols over TCP/UDP. (And you thought forcing HTML email on everyone was bad enough.) If you're smart, you'll either lobby Microsoft (or better, your gov't rep) to make them open their protocols, or you'll buy Microsoft stock.
For example, it is clear that incorporating source from a GPL'd work is derivation. It is less clear if reimplementing the same idea, using the same algorithms, in the same language, is also derivation according to the GPL, and even less clear if you start dropping the language and algorithms. At what point do you cross over the line from copying the underlying idea (which is permitted) to copying the expression of that idea (which is not)?
That is what the problem is. By looking at GPL'd source code, and implementing the same idea, would a proprietary software developer be violating the copyright (and therefore the GPL)? RMS needs (IMHO) to address this in the next version of the GPL by clearly defining the line between fair use and infringement.
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
Whenever I am not sure how to explain open source or free software to someone, I just think, "What Would Michael Tiemann Do?"
He insults VC people, insults the world by saying that "some people get it" when it comes to OS/FS, tells us that there are "some smart people" at MS, and comes off cocky and immature at the same time.
While I believe in OS and FS, for heaven's sake, at least be mature about it!
-Adam
Go ahead, moderate me down if you think this is off-topic, or if you listened to the panel and talks and determined that I've got it all wrong.
This sig 80% recycled bits, 20% post user.
If they were to do that, then everybody wins, because even if they took expired GPL code and made proprietary improvements, the shorter copyright term would ensure those improvements coming back to the public domain in a timely manner (after a reasonable time period to recoup their investment and make a profit).
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
If anything, the mere suggestion that it is further proves the man's thesis. If there is one big "problem" with open source these days, it's the unreasoned fanaticism of its proponents. We have met the enemy, and it isn't Microsoft. It is us.
Yes, many times the Open Source community has produced things better than commercial endeavors. Apache and IIS is a great example. So are vim and/or emacs vs. pretty much any closed source editor. etc. etc. Perl kicks the ass out of VisualBasic every day of the week and three times on Sunday. In terms of security and ease of administration, any of the free unixen beat win32 server platforms hands down IMHO. But there are times when, well, face it guys, someone with a clue works for a company and makes something good that is closed source. ASP pages, for example, have a nice object model (just use jscript to avoid that vbscript suckage ;-) ). Anyone who things linux/*bsd is a good OpenGL development platform has never used Irix. etc. etc.
In the end, information technology is only useful in the extent that it makes people's lives easier or more entertaining in some way[1]. Whether the machine code came though gcc or msvc++, the end user does not care one whit. We are carpenters and stonemasons, only our raw materials are bits instead of wood or stone. So just pick the right tools for the job at hand, and leave the fanaticism at the door!
[1] Or to stick it to The Man. But that's besides the current point.
(I fully expect to get modded down for saying this stuff, but fuck it, I have 50 karma so I care not a fig for the slings and arrow of outrageous moderation.)
--
News for geeks in Austin: www.geekaustin.org
News for Geeks in Austin, TX
I agree. This was the reason why the State of California released the CSRG code under a (then) new type of license, the BSD license. UCB, CSRG and DARPA are publicly funded institutions. Both individuals and corporations paid for the code, so both should have equal access to it.
A Government Is a Body of People, Usually Notably Ungoverned
I can even restrict the sale of my software by others.
Wrong. Anyone who has your source code can redistribute it and any derivations for no monetary costs. This is Mundie's point. You customers will be your competition. This is partly outweighed by your having equall access to all of their improvements to it, but it is still a serious blow to profitability.
Basically, the business model of selling software gets shot to hell when you use the GPL. You have to make up for it with non-GPL addons, support fees, versions with alternate licenses, etc. The software itself has become free beer.
A Government Is a Body of People, Usually Notably Ungoverned
I found the repeated references to a 'Software Ecosystem' in Mundies letter amusing. I am supposing this goes along with the use of the term 'viral' when refering to the GPL. I can just picture a healthy MS landscape, where everything works together in harmony.. little 'VB script' bees pollinate outlook encouraging the growth of communication ("uh.. hey everybody - Don't open any mail from me that asks for your help, or says I love you..). Text Farmers have heathly Word crops with only the occasional paper-clip infestation.
Then..
GPL WILDFIRE! Good lord! its heading towards our profits! The crops will be ruined! Won't somebody *please* think of the children!!
If only those damn university could leave well enough alone, and ONLY allow certain businesses access to source code, this could all be prevented. Lets not waste anymore public money on projects that can't be closed up and profited from by poor lil' old MS..
air and light and time and space
In other words, Microsoft is mad because it wants to "build" upon free software. Of course, once they build upon it, they will have to use their huge marketing force to crush anyone else who might want to use the same free software to create their own program in the name of "innovation".
You mean we're not? But. But. But. Emacs vs vi. Perl vs Python. Linux vs *BSD. We flame, we're ideological, if we're not flaming ideologues then what are we?
Best Slashdot Co
I just read Mr. Mundie's message; although I understand where he's coming from, I'm not sure the ecosystem he describes
can really pan out. For instance, it's important under his model that those who take from the "commons" give enough back,
but in 1999, for example, Microsoft paid $0 in federal income taxes--large companies in the U.S. do a very good job of
creating ingenious tax strategies, those are the breaks. But it does seem that there's a disturbing trend with our
society "socializing the risk, privatizing the profit," as Doonesbury put it. Now, I'm a software developer, not an
economist, but it seems to me that with Microsoft (and others) paying little or no taxes, hiring as many talented
academics as will take the offer for working within Microsoft Research et. al., then patenting as much as they can to
wall off new branches of technology...well, sheesh, how long can the commons sustain this sort of aggressive
over-grazing?
Turning to the GPL, I really like its emphasis on making software part of humanity's knowledge base, so that advances are
never lost, and even poor societies have access. This guaranteed openness points the way toward a computing ecosystem
like the medical sciences, where scientists not just in the U.S. but around the world share their findings and build on
each others' work. *Implementing* humanity's open knowledge store of medicine is an enormous field that pays many
millions of people, often quite well (my wife is a physician, so I have special insight there). The key word is
*implementing*. I think we'll see this open ecosystem for computing come to pass, thanks to the GPL and the advantages of
making software development a worldwide, not company proprietary, endeavor. This new world will probably be a little
weird for Microsoft at first, but I am confident that everyone will find their niche, and we'll all wonder why it took us
so long.
It was self-congratulatory back-patting on the part of the open source people. More constructive and useful discussion would have taken place had it not focussed on or revolved around MS and Mundie.
-Adam
This sig 80% recycled bits, 20% post user.
There is nothing sinister about this, it simply saves the trouble of having to use a made up word and defining that, instead.
Let me stress again, that if the terms of the GPL are violated, then the license terminates, and you only have those rights that you get under ordinary copyright law. The redefinition of the term 'derive' does not affect the definition WRT copyright law. If you were doing anything that would not be permitted under copyright law (such as redistribution), then you cannot continue to do so, since your license was terminated.
This is not a bug, it is a feature, and without it the GPL would not be enforceable.
If you are doing things that would be permitted under copyright, then you have no problems, even though your license under the GPL has terminated.
Remember, if you don't agree with the GPL's terms, conditions, and definitions, then you don't have to accept the license in the first place.
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
Dan Gillmore and others observed that Mundie came off like a true statesman, compated to Tiemann. There is a lot to be said for statesmanship indebates of this sort. There is the PR advantage, the potential to catch your oponatnt off guard, and the potential to build alliances. Mundie and Microsoft as a whole has generall looked reasonable and fair (to outsiders) in the ongoing OSS discussions of the last 6 months. This is potentially vary damaging to the OSS position. If we can't get it together, as was done somewhat back in the beginning when Microsoft launched their attach on OSS through Mundie's first speech 6 months ago, then we might as well pack it in because public opinion is the end all and be all of public debates.
While I completely disagree with Mundie's position, I aplaud him for his professional handling of the debates at this conference. I never thought I'd suggest using Microsoft employees as examples but i this case we should learn from Mundie's example.
--CTH
--Got Lists? | Top 95 Star Wars Line
Miguel Icaza have just post this at mono-list:
Hello guys!
I made a presetation at the O'Reilly Open Source conference on the Mono project, shortly after David Stutz talked about the Shared Source implementation of the ECMA C# and CLI that they will be releasing.
Interesting things from David's talk:
* The terms of that shared source license are still not ready, and will likely be different than those from Windows CE.
* They expect to have something by the middle of next year.
* He confirmed that it will just be the core of the system, and will contain a JIT.
He made my life easier by explaining to the audience what the CLI was, which was helpful as I did not have to go into too much detail on the remaining time.
We had a good talk about the CLI afterwards.
The slides for my talk are available on the Mono site (I believe I already sent a mail about this) but in case I didn't, just go to http://www.go-mono.com, and you will find the link to the talk slides.
There were some good questions, like how we will avoid patents if there are any on the ECMA specification. Our answer is that we will stick to use old technologies: things that have been documented or written about in the past in the various areas where the CLI and C# matter: intermediate languages, standards for type systems, traditional optimization, garbage collection in the ways that Java has done for multi-threaded operation, traditional compiler instruction selection.
For those cases where we incur in a speed penalty, we will research alternative ways to implement things to not infringe on their patents. This is particularly useful for those of you who are studying and need to write a thesis, as we have a research project you can work on.
I also got a chance to talk face to face to Sam, and we discussed a bit about possible ways of improving the runtime. One thing that came to mind is that it would be possible for someone to work on a number of projects: retargetting an existing Java compiler (I am familiar with Guavac, and seems good enough) to generate CIL instead of JVM byte codes.
I am now flying to Ottawa for the Linux Symposium. I will try to make releases of the runtime, the class libraries and the compiler on Sunday or Monday when I get back to Boston.
Best wishes,
Miguel.
useful links
Sorry for such a big submit.
-=-=-=-=
I know life isn't fair, but why can't it ever be un-fair in MY favor!?
Furthermore, copyrighted and GPL'd works are available in source form, which is the most useful form for creating derived works, but since Microsoft's products though copyrighted have hidden source code, even when their copyright expires no-one is likely to be able to make derived works, as the source code was never 'published'.
This is perhaps a legitimate point, and a clear definition of a derivative work should be incorporated into the next version of the GPL.--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.