Open-source CodePlex helps Microsoft grow up
What a difference a year makes. In the case of CodePlex, Microsoft's open-source code-hosting site, a year has seen Microsoft make serious progress toward real open-source savvy. The site has more than 120,000 registered users and 7,500 projects.
I've noted for years that open source should be an opportunity for Microsoft, not a threat. Windows, for example, should be the world's biggest open-source platform, but it's not, and Microsoft has only itself to blame for this.
But perhaps the rising popularity of CodePlex can help change this. The numbers, as called out by Microsoft's Peter Galli, are impressive:
- Visits to CodePlex more than doubled in 2008 to more than 19 million;
- New registered users were up more than 70 percent to more than 66,000;
- The number of new projects more than doubled to 4,542 in 2008; and
- Microsoft refreshed the underlying CodePlex software 12 times in 2008, introducing a range of new features.
Beyond sheer statistics, however, Microsoft learned to manage open source responsibly in 2008. Microsoft progressed through fits and starts, releasing projects like Sandcastle as "open source" without actually providing the source. Microsoft's open-source team, led by Sam Ramji, however, quickly fixed the problem and has largely managed to avoid similar subsequent snafus.
In this and in other ways, Microsoft is maturing in its perspective of open source. Microsoft has struggled for years with open source's non-existent acquisition fee, but it has simultaneously grown less surly and more realistic about competing with open source.
Open source is one of Microsoft's greatest opportunities, if it would just seize it. Open source gives Microsoft (and every other vendor) an efficient, nearly friction-free method to get one's software into the hands of the widest group of potential buyers. In a recession, the company that has the most people trying its software will almost certainly be the one that has the most people buying its software.
Why not have that software run on Windows? Or tie into SQL Server? Or SharePoint? This is Microsoft's opportunity and, if CodePlex's growth is any indication, it's one that Microsoft is starting to take seriously.
You can follow me on Twitter at mjasay.
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay. 





For the most part, they are probably only going to get .net monkeys to post code for pointless little windows only apps. Granted, Windows needs more open source software, but it needs quality rather than quantity.
I am skeptical that MS can attract quality OSS development.
Yes there are, but why would they use CodePlex?
Whether through patents, trademarks, or whatever. I do not believe open-source software will ever replace ALL commercial software. There will always be a place for Microsoft. If you don't like to pay for software, then don't pay for it. Use Linux, no one is forcing you to buy anything. That's the joy of free market capitalism.
No, not more reliable by any metric, and the same holds for dependability. Code is just code. It doesn't know or care what license it is branded with, and fails just as easily no matter the license.
Also, if you read the Microsoft Windows EULA, you cannot hold them accountable if Windows fails. They deny all responsibility or warranty beyond a new copy of that exact version of Windows, and the media to put it on.
"I wouldn't want software designed to do critical tasks to be open source."
Why? Wall Street disagrees with you, as it runs on Linux. VMWare's control console runs Linux. Oracle has its own Linux distribution to run mission-critical databases on. If you let a license style get in the way of your purchasing decisions, you make for a very poor IT manager.
"I do not believe open-source software will ever replace ALL commercial software."
It never will, just as proprietary licensing will never replace all commercial software. Yes, that last sentence is correct, as you have confused the word "commercial" with "properietary".
Also, open source is just as capitalistic as any other type, because all open source software is merely copyrighted software given away freely with a few restrictions to insure that it remains open as the original copyright holder intends.
I think you do not understand open source at all, else most of this would have been clear to you.
Open source does not work like Wikipedia. Anybody may submit patches to an open source project but these patches are reviewed by trusted members of the community (often paid employees of the company or organization which sponsors the project) before they are allowed to be entered into the main code base.
Open source also does not imply costing $0. See Red Hat who charges for their Enterprise Linux product. MySQL also offers a free version of their software and an enterprise version which comes at a cost.
Journals and academia versus an opne source equivalent would probably be Knol or some other service I haven't heard about.
Not only is open source more democratic, the access to full information is more akin to capitalism than the proprietary private model, which in MS's case is close to monopoly capitalism, which is very different to free market capitalism...
I think that CodePlex is similar, in that the main appeal is initially to only those who work with code and want or need functionalities that they do not feel like duplicating.
RompStar_420, I agree to an extent, but competition is just as vital to good open source development as it is anywhere else. Also, I think that CodePlex would offer more resources focused towards people who are limited (or who limit themselves) to .NET and ASP-like programming.
rapier1, commercial software development and open source are not mutually exclusive at all. IBM relies heavily on open source, yet they hire a lot of programmers. This also holds true with Red Hat, Intel, Apple, Cisco, VMWare, Oracle, and most of the other really big names in tech.
- by t8 January 27, 2009 2:47 PM PST
- Here is how I see it. Open Source is good for all. But if you provide Open Source exclusively for Microsoft, then the only real beneficiary is Microsoft and hence you are their employee except to say that they won't give you a red cent.
- Like this Reply to this comment
-
-
- by Random_Walk January 27, 2009 4:35 PM PST
- Not always. If the license is a true open source license, or otherwise OSI approved, you can always take the flow or logic and convert it to C++, Perl, or a similar language that makes it useful to all other platforms. There are many utilities that convert .NET and the like into something useful for cross-platform, or at least useful for the Mono libraries.
- Like this
-
- by t8 January 27, 2009 6:39 PM PST
- To the comment above.
- Like this
-
(20 Comments)They are only interested in one thing, their Windows franchise. If they get you to code to their platform then that will help them and they won't give a flying @#$% about your product.
True that, but as you said, "not always".
Also this is a good reason to stay away from the Microsoft Cloud.
That would be repeating history, i.e., locking your self in.