Linked by Thom Holwerda on Sat 18th Aug 2007 20:13 UTC
GNU, GPL, Open Source The OSI License-Discuss mailing list has been ablaze for the past few days since Microsoft submitted its Permissive License to the OSI for official open source license approval. Jon Rosenberg, source program director for Microsoft, posted, "Microsoft believes that this license provides unique value to the open source community by delivering simplicity, brevity, and permissive terms combined with intellectual property protection."
Thread beginning with comment 264372
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Code?
by korpenkraxar on Sat 18th Aug 2007 23:32 UTC in reply to "RE: Code?"
korpenkraxar
Member since:
2005-09-10

From IronPython's site:

IronPython is a new implementation of the Python programming language running on .NET.

So it is a re-implementation of a Free programming language running on a non-Free platform? gr8. Does it run on Mono as well?

Reply Parent Bookmark Score: 4

RE[3]: Code?
by BrianH on Sun 19th Aug 2007 00:12 in reply to "RE[2]: Code?"
BrianH Member since:
2005-07-06

Does IronPython run on Mono as well?


Yes. The Mono project regularly refines its infrastructure so that the major .NET languages will run on Mono. IronPython is one of the main languages they test compatibility with. The IronPython developer community has assisted with this.

So, IronPython is a Free reimplementation of a Free programming language that runs nicely on a Free platform. And it's from Microsoft. Live with that.

Reply Parent Bookmark Score: 6

RE[4]: Code?
by l3v1 on Sun 19th Aug 2007 11:55 in reply to "RE[3]: Code?"
l3v1 Member since:
2005-07-06

So, IronPython is a Free reimplementation of a Free programming language that runs nicely on a Free platform.


But thing is, those hastily repeated "Free"s in that sentence don't share the same meaning.

Reply Parent Bookmark Score: 2

RE[3]: Code?
by PlatformAgnostic on Sun 19th Aug 2007 00:12 in reply to "RE[2]: Code?"
PlatformAgnostic Member since:
2006-01-02

Yes. And it's faster than CPython. Unfortunately it doesn't have all of the native python packages that were written in C as far as I know. But this is not the only thing they have opened up on there.

Don't expect the Windows Kernel to appear on CodePlex anytime soon, but don't mock a small team's hard work either. Unless you have invented your own free programming language or can even demonstrate knowledge of how much work is necessary to implement one, you just look like a greedy freeloader.

Reply Parent Bookmark Score: 4

RE[4]: Code?
by korpenkraxar on Sun 19th Aug 2007 09:23 in reply to "RE[3]: Code?"
korpenkraxar Member since:
2005-09-10

don't mock a small team's hard work

True.

I appreciate these kind of efforts as much as the next guy, but I am still a little perplexed about the decision to re-implement the language and duplicate efforts instead of improving CPython for the benefit of an even broader audience. However, I also realise there might have been perfectly good reasons that are not very obvious for a by-stander like me. Maybe C# makes it possible to maintain a smaller but equally functional code-base than C or brings higher performance in particular cases, maybe CPython did not suit theirs or others particular needs in terms of Windows platform integration? The benefits seem to outweigh the consts. I don't know, I use neither CPython, IronPython, .Net or Mono for my cross-platform programming and I don't really care about Windows. What does IronPython do that CPython does not?

I can only hope that being a Free cross-platform python application programmer has become easier and more interesting with their efforts, because this I do care about, and if so, I congratulate them. Judging from your user name, I guess you do to :-)

I find it a little odd though that IronPython started out as GPL and ended up with the Microsoft-PL and hope the implementation is not part of a embrace-and-extend strategy. Maybe someone with specific insight into these matters could elaborate a little.

Unless you have invented your own free programming language

It seems to me that they didn't either

or can even demonstrate knowledge of how much work is necessary to implement one

Dude, you are seriously expecting me to be able to convey that in a post on OSsews? I can only say that I know enough programming to get a vague idea of the gargantuan efforts involved, but too little I guess to easily see that their efforts were really necessary in the first place.

you just look like a greedy freeloader.

C'mon. Cool down. A freeloader is someone who uses something repeatedly without contributing even though he or she could. I can't see how I qualify as one in this case.

I may be grumpy, but not a freeloader.

Reply Parent Bookmark Score: 2

RE[3]: Code?
by saxiyn on Sun 19th Aug 2007 02:45 in reply to "RE[2]: Code?"
saxiyn Member since:
2005-07-08

Yes, IronPython runs on Mono very well, and it did so for more than a year now.

Details are here:
http://fepy.sourceforge.net/doc/ironpython-mono-report.html

Reply Parent Bookmark Score: 1