Slashdot Log In
Top 25 Hottest Open-Source Projects at Microsoft Codeplex
Posted by
Zonk
on Tue Aug 21, 2007 06:30 PM
from the kind-of-a-coole-name dept.
from the kind-of-a-coole-name dept.
willdavid writes "Via CNet, a link to a blog post with the top 25 most active open-source projects on Microsoft's Codeplex site. As the CNet blogger notes, 'Codeplex is interesting to me for several reasons, but primarily because it demonstrates something that I've argued for many years now: open source on the Windows platform is a huge opportunity for Microsoft. It is something for the company to embrace, not despise.'"
Related Stories
This discussion has been archived.
No new comments can be posted.
Top 25 Hottest Open-Source Projects at Microsoft Codeplex
|
Log In/Create an Account
| Top
| 306 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Open source projects? (Score:5, Interesting)
(http://whineymacfanboy.googlepages.com/ | Last Journal: Thursday April 12 2007, @09:28AM)
open source on the Windows platform is a huge opportunity for Microsoft. It is something for the company to embrace, not despise.'"
Some open source is good for MS - the sort of not particularly open software that relies on MS's OS & libs. Any software that can be easily ported to another platform is a threat.
Oh - and Open Source? Pah-lease. A license that governs USE [microsoft.com] of the software sounds neither permissive nor open:
Re:Open source projects? (Score:5, Informative)
(http://www.soundepartment.com/)
The issue is not that it restricts use, but that it's triggered by use. The GPL does not apply to people who USE GPL software, only to people who redistribute it; a major principle of F/OSS is that no legal encumberance should be placed on users at any time, to use a piece of software in any manner for which it may be suitable.
Re:Open source projects? (Score:4, Informative)
(http://www.cowlark.com/ | Last Journal: Friday March 18 2005, @05:12AM)
Spot on; which is why it's so annoying when people insist on using the GPL as an EULA. That's like asking employees to sign a script of Spongebob Squarepants instead of a contract, before they start work --- not only is it completely meaningless and useless, it brands you as someone who doesn't know what you're talking about.
A redistribution license (like the GPLv2) is NOT an EULA. They are totally different things.
Re:Open source projects? (Score:4, Insightful)
(http://slashdot.org/ | Last Journal: Friday July 29 2005, @12:12PM)
I actually filed a bug about this on FileZilla and it was fixed (I think I filed against 2.29 and it was fixed in 2.30).
If it's happening to $YOUR_FAVORITE_FLOSS_PROJECT, then file a bug stating that the installer violates GPL.
Re:Open source projects? (Score:5, Informative)
There is a difference. You get GPL/LGPL "EULA" because of brain-dead installers that assume there must be EULA, and/or people who write the install scripts. However, the license itself explicitly states that you do *not* need to accept it merely to use the software. Microsoft's "license" explicitly states exactly the opposite. And while MS-PL does not actually restrict use, MS-LPL absolutely does. Therefore, MS-PL is a trojan horse: it's purpose is to make people accept the idea that controlling how the supposedly "open source" software is used is ok. I do not believe this is a logic error, as you say. I believe it's intentional.
Some licenses must be used under Windows. (Score:5, Insightful)
(http://www.futurepower.net/)
The Microsoft Limited Permissive License (Ms-LPL) [microsoft.com] says, in part: "(F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product."
Be very, very careful. If some of the Ms-LPL code is mixed with real open source code, there can be a license violation.
Microsoft licenses are ALREADY causing confusion. (Score:4, Insightful)
(http://www.futurepower.net/)
The Microsoft Permissive License (Ms-PL) [microsoft.com] says in the sub-heading: "This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software."
Some of the people commenting in the discussions below are reading only what they believe are the license terms, and not seeing the sub-heading quoted above, which is ANOTHER license term, even though it is not formatted that way.
Again, the license says, "If you USE [my emphasis] the software, you accept this license."
Microsoft's multiple licenses with confusing formatting are already causing harm to the open source community. And Microsoft is just getting started with this.
Re:Open source projects? (Score:5, Interesting)
(http://www.kibbee.ca/)
Re:Open source projects? (Score:4, Informative)
Things you apparently are incapable of thinking about.
1) This only happens if you download the installer. If you download the zip or the source you don't have to agree to jack.
2) This only happens for the windows version, people who use linux just use their package manager.
I don't know why it is so difficult for you to think about these things but perhaps you should push yourself and actually try to understand when a license applied to you and when it doesn't.
I can't believe people still don't get this (Score:5, Informative)
In contrast, Free software licenses (BSD, MIT, GPL, etc.) cover only the distribution of the software. You do not need to accept any "license" just to use the software. For example, here the relevant paragraph from GPL:
So Free software licenses are indeed licenses: i.e. they grant you more rights than what you get by default under copyright law. EULAs, including microsoft's "permissive license" attempt to restrict your rights by controlling how you can use the software.So it is difficult to see microsoft's "permissive license" as anything but a trojan horse. Especially since it has an uglier brother, the "limited permissive license", which sounds confusingly similar to "permissive license", but adds a completely ridiculous restriction: you can only run the software on windows.
Re:Open source projects? (Score:5, Insightful)
There are much better ways to attack MS. Try citing the company's track record of failing to observe laws, failing to deliver promised functionality, and failing to promote innovation in their dedicated developer base through patent threats, aggressive devaluation->buy-out tactics, questionable attempts at political influence (open standards in California anyone?)...
Then pose a question like, "Why would an open source developer choose to get into bed with a company like that?"
Just citing the license is a pretty weak argument especially if you have read it.
Regards.
Re:Open source projects? (Score:5, Informative)
Please tell me where the word "Windows" even appears in this license. I don't see it. Maybe you should actually read them before you make such comments.
http://www.microsoft.com/resources/sharedsource/l
Re:Open source projects? (Score:5, Insightful)
Re:Open source projects? (Score:4, Informative)
(http://www.ferrus.net/)
Umm... no.
The FSF has no ability to alter the text of existing versions of the GPL. If you want to use only the GPLv1 and no other version, you can say that and the FSF has no way to magically change the license text that you distribute with your code. If you want to say "Version X or later", then you're leaving an opening to the FSF to change things (which might even be a good idea), but including that text or not is your choice.
The creation of a new copyleft license at this point in time is simply not-invented-here syndrome on the part of some corporate lawyers, and the result is license compatibility issues. Any full copyleft license is innately incompatible with any other, and that's caused enough hassle over the last 18 years that there's no reason to do it again now.
Non-copyleft permissive licenses aren't really a problem - the only annoyance is having to read yet another license that's basically equivalent to the X11 license and be sure that that's what it really says.
Besides Ms-PL, others such as GPL, LGPL are used (Score:5, Informative)
If you had bothered to check the license of the listed projects you'd see that some of them use GPL or LGPL (the only licenses that slashdotters appear to respect).
For example, the PHPExcel [codeplex.com], which allows PHP code to read/write Excel 2007 files, uses LGPL.
Still other projects use custom licenses, like the GoTraxxx [codeplex.com] project.
Microsoft's own projects use MS licenses like Ms-PL and Ms-CL (both pending OSI-certification) but non-MS projects can use any license the devs choose to use.
Fanatical Disclaimer (Score:5, Funny)
I use terms like "M$" and "Windoze" because I believe that they're clever, and Netcraft confirms that cleverness scores people mod points around here, although it doesn't always work.
As always, I shall ignore people who reply to me to point out I am overreacting or just flapping uselessly in the wind. I find reason and logic to be inconvenient in my quest to convince the world that they must switch to free software or suffer the consequences. I consider myself an "evangelist" and I believe people should put up with me because I Am Right.
But, I urge you to just use your head when reading my posts. Most of what I say can safely be discarded as sophomoric fluff designed to bring out the worse in people. Make your own choices about technology and be smart.
Thanks.
Disburance in the force (Score:4, Insightful)
(http://slashdot.org/~nurb432/ | Last Journal: Friday August 27 2004, @03:24PM)
Control? (Score:4, Interesting)
MS is harly breaking new ground here. So, what is their interest? Control?
Interesting, i've never heard of IronPython before (Score:3, Informative)
Re:Interesting, i've never heard of IronPython bef (Score:5, Informative)
That's not correct; IronPython runs on Mono or
You may mean that IronPython scripts are not 100% compatible with a CPython implementation. Well, duh! Even different versions of CPython aren't 100% compatible [wikipedia.org]! Jython [jython.org] isn't 100% compatible with CPython. IronPython is fairly [wikipedia.org] compatible with CPython 2.4.4; the list of differences is available here [codeplex.com], so you can avoid them if you ever want to run your code on different Python systems.
The big advantage IronPython has is the integration with
Embrace... (Score:2, Insightful)
Open for Closed (Score:3, Interesting)
So, it is hard for me to get excited about a collection of projects that only serve to continue to lock people to a single platform.
Re:Open for Closed (Score:5, Insightful)
(http://www.kibbee.ca/)
Re:Open for Closed (Score:5, Informative)
Very few of the applications which the article refers to have even the slightest chance of running on Mono since they both use libraries that Mono hasn't implemented, and rely on proprietary applications which are not written with
The fact of the matter is that Mono will never be a solution unless Microsoft decides to support it. What's perhaps even worse, is that by its mere existence it allows Microsoft and Microsoft fans to make ridiculous claims about being "cross-platform".
Re:Open for Closed (Score:5, Insightful)
(http://jamesjustinharrell.com/)
Mono isn't intended to run programs written for
You're biased against the Common Language Infrastructure because it was created by Microsoft. I understand, because I hate Microsoft too, (I use only Linux on my desktop) but the CLI is a really great idea, and Mono is a really fantastic project. Give it a fair chance! Don't write it off just because it can't do something it's not intended to do!
Re:Open for Closed (Score:5, Insightful)
I assume the same can be said for much of the other
BTW, mose projects on SourceForge run on Linux ONLY. I guess the reason is to lock people into Linux, according to your dufus logic.
Take that idea and reverse it (Score:1)
What's "open" about that source? (Score:1, Interesting)
If anything, it's an attempt to appear open source while at the same time luring people into the unholy MS embrace-extend-eliminte trinity.
If they were serious about "open" projects, they would first of all accept the existance of platform independent standards, adhere to them and move their developers towards using and supporting those standards. So far, all I see is a very cheap trick to lure people into the MS-way.
"Open" and "free" software does neither mean that it doesn't cost anything nor that you can read the code. It means that you are not dependent on a single specific tool to make use of it. If you don't like gcc, take another ANSI compatible compiler and your gcc code will compile. If you don't like Apache, take any other HTTP server and it will understand and supply the same webpages. If you don't like samba... ok, bad example. But I think you get the idea. To be "open" and "free" for software, it must not be limited to a single operating system, a single database system or a single flavor or implementation of some standard, be it SQL, Ajax or Phyton.
Re:What's "open" about that source? (Score:4, Insightful)
(http://slashdot.org/)
W
T
F
?
Won't accept GPL3 (Score:5, Interesting)
(http://slashdot.org/ | Last Journal: Wednesday March 10 2004, @11:39PM)
So I won't host it there.
Close mindedness. (Score:5, Insightful)
Cry all you want about their OS's - they certainly have room for improvement. Their development tools are top notch. To be honest I do with they'd port an industrial strength CLR env to Linux along with all their class libraries, and Visual Studio/Orcas. It would be a ridiculously large undertaking but it would be god damn sweet to develop with MS tools on other OS's.
I was kind of hoping for an alternate site address (Score:1)
Do they have "Feature : Throw a chair" too ? (Score:1, Flamebait)
(http://www.webgeekworld.com/ | Last Journal: Thursday April 27 2006, @07:47AM)
A fact of life (Score:4, Interesting)
I work for an open source company, Hyperic http://www.hyperic.com/ [hyperic.com], and we make systems management software. Early on Hyperic embraced the fact that there is a demand to manage Microsoft techonologies, and we built our open source software to do just that (in addition to everything else we manage) - and not with some archane NRPE remote-watered-down mechanism. Natively against Microsoft's APIs - WMI. So we work with them.
True, their open source labs with channel25 and their codeplex efforts are very much behind the rest of the company. They are relatively new compared to the rest of Microsoft, and there's a lot of ballast to turn that steamship around. But it is making some inroads, and open conversation and criticism is getting attention. These companies have to listen or become irrelevant. True, Microsoft waited a long time to accept and embrace open source, but they are not that foolish to not make efforts in today's market. And with the amount of usage of Microsoft products out in the market, it would be even more foolish of us not to pay attention.
Re: Microsoft a fact of life? (Score:5, Insightful)
Microsoft has such a long history of deception and other bad practices it should make any intelligent person suspicious of their intentions here. It was only a few months ago that they were threatening to sue the open source community. I know it's been said to death, but the bottom line is that if Microsoft as a company really wanted to embrace open source, and work with the open source community, the very first step is open file formats and cross-platform compatibility.
How can anyone trust Microsoft's open source efforts when at the same time they are fighting tooth and nail to eliminate any hope of open file formats and tying all of their open source projects to Windows? I know you are trying to be positive here, but isn't this just a tad naive of you as well? There simply is no reason to believe that this isn't just the same old divide and conquer marketing game from Microsoft. At least not yet.
Windows might have to go open source eventually just to remain relevant, but Microsoft will have to be dragged kicking and screaming to this conclusion, and it will likely take years. At a bare minimum, my expectation is that major structural and managerial changes will have to occur at Microsoft before any of that comes to pass, if it ever does.
Balmer would have to be fired for starters.
Another CodePlex Project (Score:1, Interesting)
http://www.codeplex.com/kodachi/ [codeplex.com]
Embracing developers (Score:2)
I freely admit that I am paranoid about Microsoft's intentions, I am also paranoid about jumping out of planes, both for good reason.
FB? Anyone... Anyone...? (Score:1)
(http://skinnypup.com/)
I didnt read it that hard... (Score:2)
To me, thats the big deal breaker really. People can whinge all they like about the site, but it is what it says it is "open source". There are plenty of project on sf.net that rely on proprietary api's (even some MS ones!! OMG).
Also, to say MS are doing some "kewl shit" with their enterprise library and having to code php/perl/python or java would require eye-poking, palease get with the program cause thats just saying "hi, im not actually a developer and have no clue about code unless i can use my mouse to write it" - go back to coding in logo chump.
It's not a battle against "open source" .... (Score:2, Insightful)
Microsoft has found a way to make a boatload of money from closed source software. And I know we will hear the arguments of people who say that open source is better -- but tell me why? I am an open source proponent for lots of things, but it has to make sense. Business sense. And I think that fact is lost on a lot of people.
If you can have code reviewed by people be it open source, or closed... how is it different? The open source projects that are best, are the ones that have the most involvement in them. Here's a good case in point -- phpBB which is by far the best open source forum software, has been surpassed by Invision Power Board, and vBulletin in features, speed, and fit and finish. But why? phpBB is open source! It's because not as many people are dedicating as many hours to review the code, check for bugs, and continually update the product. Invision and Jelsoft are doing this on a daily basis, all day long.
Another example is Open Office. From a technical point of view, it's got a lot of developers, but no focus. That's why we have Java in it because technically, it makes sense to have. But that leads to longer load times. There's no central cohesion on the project it seems.
I'm not a MS proponent -- but I understand the logic they have. Windows is closed source and making it open source is in their mind, a bad idea -- because then they will lose money because the technology out there can be used in forked projects to build "a better OS" that remains compatible to Windows. Each progressive version of Windows is essentially being able to build upon the foundation of what there was before, and adding more. (let's not get into a Vista is good/bad debate). If Windows is open sourced, what's to prevent a competent group of folks to recreate the libraries, APIs, etc... and make a COMPATIBLE OS that is actually you know... "better"?
Microsoft's good move would be to see the projects that add value to Windows as a PLATFORM, and support them. Open source or NOT. And they are actively doing this. Just recently Microsoft dropped $150 million to ensure the movement of HD-DVD, because it's a technology that plays to their interests, plays to their benefit, and provides them long term stability in a certain business avenue.
Linux isn't ready for the desktop yet. With Click n' Run, moving "edit the
I fear the day that Microsoft makes a "great" OS (by
Open source projects for Microsoft are a non-issue. Take away the "open source" and just use "Windows enhancing", and then you might be more appropriate. Microsoft doesn't care if the product is open source or not -- they will support what strengthens them, just as Linux should be more actively doing as well. Strengthen the platform as a whole, unify, and provide a clear choice to consumers on an enterprise and home level.
It will only serve us all.
In the meanwhile -- thanks
What's the catch? (Score:1)
To bad about that list... (Score:1)
My suspicion (Score:2)
Suspicion and Doubt (Score:2)
(http://www.openemrhq.com/ | Last Journal: Monday March 01 2004, @10:58AM)
In this list we find... (Score:1)
A game of GO. That is soooooo hot!
Regarding tags (Score:1)
that's not open source (Score:1)
Maybe Mono can be used to free some of that software, but this is basically just a self-serving effort by Microsoft to get free labor out of people. Some other companies are abusing open source in a similarly sleazy way. You know who you are.
I can't do it (Score:1)
I can't do it. Whenever I see these words, my tummy twinges, my eyes wince. My fingers close in a fist.
I can't love Microsoft. No matter how Open Source they become. I'm a hypocrite. I admit it now. I just can't stomach their stuff.
Just seeing the words Apache, MySQL, Perl, Java, Linux soothes my nerves. There's an attitude with the people who develop true Open Source. A culture. An understanding and comradeship.
We NEED a big bad evil adversary. It makes us leaner, faster, more responsive, BETTER. What doesn't kill you makes you stronger.
I know I know - some advocate that we should work with Microsoft, we shouldn't think of them as evil. But where's the challenge then? They're easy to dislike. Just read the History of Microsoft, and the trail of good but smaller competitors they mugged and left for dead, bleeding in IT Alley.
Oh well, there's enough work out there to keep me Microsoft-free in my environment.
Boring projects? (Score:2)
(http://scorch.quickfox.org/)
open source... right (Score:2)
open source windows .. (Score:2)
yea, once you have moved your "open source" project to Windows, you then have to 'license' the proprietary codecs from Redmond, not so open is it then. Of course Microsofts definition of "open" is different from everyone elses.
"AJAX Control Toolkit
"IronPython - a new implementation of the Python programming language on the
'nuff said
Open Source definition .. (Score:2)
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or group of persons.
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program in a specific field of endeavor.
For example, it may not restrict the program from being used in a business, or from being used for genetic research.
The new #1 "open source" program for M$ (Score:1)
#include <bugs>
int main(int,char**)
{
Vista::Core v=new Vista::Core();
v.installDRMHooks(Vista::System::Slowdowns::p0_05
v.launchAnnoyingRandomPopups();
v.setTimeBeforeHang(10);
v.tryToRun();
return 1;
}
Hmmmm, I hope that by using their license they'll not sue me for patent infringement...
huge opportunity for the developers (Score:1)
(Last Journal: Thursday July 22 2004, @11:14AM)
ms has the attention span of dog, and they care about "outside entities" like a dog cares about a bone.
Re:How appropriate (Score:5, Funny)
Re:How appropriate (Score:1, Flamebait)
I'm in THAT kind of mood right now so I'll say it, What kind of moron would even think Microsoft would accept open source on its platform for any other reason but to eventually kill it? I suppose, there is alot of evidence that shows their developers suck at finding new ideas and if Microsoft could sucker their 3rd party developers into posting code that Microsoft could take, hide, and make profits from( sucker license ) then maybe I could see them wanting this. But it ain't the open source we all know so is it really open source? IMO, no.
LoB
Re:How appropriate (Score:2)
(http://burndive.blogspot.com/)
Slashdot has a funny bit of text when there are no comments to load, and sometimes it strikes you as humorously appropriate. Enjoy the moment, realize that this happens all the time, and proceed normally, commenting on the article, if at all.
Trust us, it's not clever, and the comments will come soon enough. We don't need filler comments in the mean time.
Re:Fixed (Score:1)
Re:Fixed (Score:1)
(http://armanox.no-ip.org/ | Last Journal: Wednesday October 10, @12:25AM)
Re:Microsoft: Shared Source (Score:1)