  turtlewax
@harris.com
| reply to KodiacZiller Re: Thoughts on Mono?
Very few objections to mono on technical grounds. Any attempt to discuss the technical strengths of Mono are considered by its critics to be "missing the point". The FOSS community is suspicious of Microsoft.
Mono isn't really connected to microsoft, but because it uses C#, it is guilty by association. |
|
 mich
join:2008-08-30
| reply to munky99999 said by munky99999 :Well I'm not interested in much argument atm. So I'll just respond a few times. quote: Copyright law is as it is. You're mixing up copyrights, patents, and licenses. They are all different.
Mixing up? I really am not. Copyright law itself mixes up patents, licenses, trade secrets, and everything. They have themselves been mixed up to the point where they are more or less interchangeable. And this proves that he was right 
»www.gnu.org/philosophy/not-ipr.html
said by munky99999 :In the closed source copyright cases... you dont even have to register your product to get copyright AND patent. AFAIK in whole world patents have to be registered. And to make things even more funny, you need to register the patent separately in every country in which you want it to be effective. And pay to every country where you have registered.
said by munky99999 :Someone... who on the otherside of the world can write code or a book. Which in part or is similar too another persons... without any kind of plagiarization. The copyright allows them the ability to stop the person from doing something. WHY! It was all original work... but oh too bad... No, copyright works only if this work contains a part of previous work. But if somebody patents algorithm used by this code then yes, others can't clone it. Not in countries where the patent has been registered.
said by munky99999 :Ultimately I think it's impossible for microsoft to go practically open source DUE TO anti-trust laws. Somehow I can't imagine how somebody would argue that MS tried to monopolize software market by allowing anybody to modify and redistribute their programs.
said by »www.fsf.org/news/2009-07-mscp-mono : However, there are several libraries that are included with Mono, and commonly used by applications like Tomboy, that are not required by the standard. And just to be clear, we're not talking about Windows-specific libraries like ASP.NET and Windows Forms. Instead, we're talking about libraries under the System namespace that provide common functionality programmers expect in modern programming languages: binary object serialization, regular expressions, XPath and XSLT, and more.
So what is actually going to work in this patent-safe branch of Mono? Is it possible to implement "Hello world" without getting sued by MS?  |
|
 SUMware Premium join:2002-05-21
1 edit | reply to KodiacZiller The Free Software Foundation's most recent statement: "Microsoft's Empty Promise" 2009-07-16 - said by FSF : Last week, Microsoft extended the terms of their Community Promise to implementations of the ECMA 334 and 335 standards. You might think this means it's safe to write your software in C#. However, this promise is full of loopholes, and it's nowhere near enough to make C# safe.
Rationale in the middle - followed by conclusion: said by FSF : The Solution: A Comprehensive Patent License
If Microsoft genuinely wants to reassure free software users that it does not intend to sue them for using Mono, it should grant the public an irrevocable patent license for all of its patents that Mono actually exercises. That would neatly avoid all of the existing problems with the Community Promise: it's broad enough in scope that we don't have to figure out what's covered by the specification or strictly necessary to implement it. And it would still be in force even if Microsoft sold the patents.
This isn't an unreasonable request, either. GPLv3 requires distributors to provide a similar license when they convey modified versions of covered software, and plenty of companies large and small have had no problem doing that. Certainly one with Microsoft's resources should be able to manage this, too. If they're unsure how to go about it, they should get in touch with us; we'd be happy to work with them to make sure it's satisfactory.
Until that happens, free software developers still should not write software that depends on Mono. C# implementations can still be attacked by Microsoft's patents: the Community Promise is designed to give the company several outs if it wants them. We don't want to see developers' hard work lost to the community if we lose the ability to use Mono, and until we eliminate software patents altogether, using another language is the best way to prevent that from happening.
Groklaw also has it with interesting analysis and comments. |
|
 munky99999 Munky
join:2004-04-10 canada clubs:
| reply to SUMware Well I'm not interested in much argument atm. So I'll just respond a few times.
quote: Copyright law is as it is. You're mixing up copyrights, patents, and licenses. They are all different.
Mixing up? I really am not. Copyright law itself mixes up patents, licenses, trade secrets, and everything. They have themselves been mixed up to the point where they are more or less interchangeable.
In the closed source copyright cases... you dont even have to register your product to get copyright AND patent.
The difference originally was that you could stop people from using your product even if they had it. Patents stop others from using a similar product or identical product... even if they were independently done.
Someone... who on the otherside of the world can write code or a book. Which in part or is similar too another persons... without any kind of plagiarization. The copyright allows them the ability to stop the person from doing something. WHY! It was all original work... but oh too bad...
Sorry but that's wrong.
quote: It is not being ignored by the community and is unfortunately causing some rifts. Ubuntu isn't ignoring the issue either. They've made their own intentional choices.
I really havent read that many responses but...
Basically... we arent going to care until someone makes a patent claim against it.
quote: Don't see all that happening. Some open source licenses (ie. Linux) require all code be made publicly available. If MS opens up even one app it might lead to a Pandora's box for them in related code issues
I was speaking specifically for the parts they have gone open source with. Which microsoft has gone opensource on many parts of their software. Ultimately I think it's impossible for microsoft to go practically open source DUE TO anti-trust laws.
quote: MS more than likely never wants to go there. The unforeseen risks to their proprietary business model could be potentially devastating.
adapt or die. Open source is going to be one of those factors which make or break operating systems eventually.
I will leave you guys with RMS. »www.youtube.com/watch?v=oqpLWzPRfvU |
|
 SUMware Premium join:2002-05-21
1 edit | reply to GILXA1226 said by GILXA1226 :The good news is it looks like they are going to be splitting the package up so the pieces that are in doubt are no longer there by default and to get them another package will have to be installed. It's just a shame they didn't do this from the beginning. Interesting, isn't it? said by iTWire : Miguel de Icaza, a vice-president at Novell and the person who started the Mono project, announced on the same day as Microsoft, that he would now be starting work on splitting the Mono source code into portions covered by the standards submitted to ECMA and those outside.
It's telling that until now, the man who is supposed to be fully aware of no-go areas where Mono is concerned was blithely accepting promises from Microsoft and creating a potential time-bomb.
For a long time, people have tended to see De Icaza primarily as a free software developer - and not as an employee of Novell, the same company that tried to split the GNU/Linux community by signing a patent deal with Microsoft back in November 2006. Novell, incidentally, styles itself as a "mixed-source company."
Once one views De Icaza from the right perspective, then a lot of things fall into place. He is merely doing Novell's - and, by extension, Microsoft's - bidding.
If Novell does not have funds to pay people to develop more and more Mono applications, then Microsoft will find a way to do so. And if there are good applications, the push for their inclusion will continue - unmindful of any risks they may pose.
|
|
  GILXA1226 Premium,MVM join:2000-12-29 London, OH clubs:
| reply to tld said by tld :said by SUMware :Compatibility may not be the only goal. Profitability, market share, future earnings, and limiting competition are several other factors. Absolutely. What if, after .NET has proliferated all sorts of software, MS finds a way to effectively make it's use outside of Windows illegal? Does anyone actually believe they couldn't benefit from that? Does anyone think they don't already have a history of that sort of behavior? Unless it can be proven legally impossible for MS to ever pull a fast one in the future...and it hasn't...I can't believe the open source community would go within 1000 miles of this. Mono will surely never darken the doorstep of my Gentoo boxes I can tell you that. Tom I think that is where Mono did get it wrong. There are parts that are EMCA specifications, and therefore can be implemented by anyone and everyone. Only those things in the specs should have been implemented by Mono in the base package. That would leave out all the parts that MS hasn't really let loose yet and would take a lot of the criticism away.
The good news is it looks like they are going to be splitting the package up so the pieces that are in doubt are no longer there by default and to get them another package will have to be installed. It's just a shame they didn't do this from the beginning. -- We don't give a d@mn for the whole state of Michigan... we're from OHIO! O!H! ... I!O! |
|
 tld
join:2002-12-19
·Optimum Online
| reply to SUMware said by SUMware :Compatibility may not be the only goal. Profitability, market share, future earnings, and limiting competition are several other factors. Absolutely. What if, after .NET has proliferated all sorts of software, MS finds a way to effectively make it's use outside of Windows illegal? Does anyone actually believe they couldn't benefit from that? Does anyone think they don't already have a history of that sort of behavior?
Unless it can be proven legally impossible for MS to ever pull a fast one in the future...and it hasn't...I can't believe the open source community would go within 1000 miles of this. Mono will surely never darken the doorstep of my Gentoo boxes I can tell you that.
Tom |
|
 SUMware Premium join:2002-05-21
| reply to munky99999 You bring up some interesting points.
said by munky99999 :said by SUMware :I understand your point. But Salinger's suit wasn't merely about limited and simple plagiarism: Fair enough if I misrepresented the suit. Didn't mean to imply that you intentionally misrepresented anything. The copyright suit was focused elsewhere on broader issues.
said by munky99999 :All I know is that salinger hasnt written a sequel or anything. Eventually his copyright will be up and we will be able to develop on the story more. I'm sorry but in the free market... you need to keep getting better and more products to survive. You cant just have 1 copyright and disallow all development in that field. Copyright gives the author of an original work exclusive right for a certain time period in relation to that work, including its publication, distribution and adaptation, after which time the work is said to enter the public domain. Copyright has been internationally standardized, lasting between fifty to a hundred years from the author's death, or a shorter period for anonymous or corporate authorship.
said by munky99999 :Simple fix for the author of the sequel is to publish it in some country which doesn't respect their patent troll. Release it under GPL or whatever. Put it on the net and not care about it. That's about it. It's absurd people cant publish works when such an opening should exist. Copyright law is as it is. You're mixing up copyrights, patents, and licenses. They are all different.
said by munky99999 :The reality I suspect is most of the open source community will simply ignore the situation. That's essentially what ubuntu is doing. It is not being ignored by the community and is unfortunately causing some rifts. Ubuntu isn't ignoring the issue either. They've made their own intentional choices.
said by munky99999 :Even if microsoft started throwing out lawsuits... they couldnt target many people at all. They would be forced to go at the big targets. Who would simply argue in court. HEre's plain text language saying that we can use it. If they wish to use their patent rights to force us to end it now. It can be done and will. Individuals would not be the primary target. 'Open source' as a whole would be.
said by munky99999 :Microsoft gain nothing. They lose compatibility bigtime. Compatibility may not be the only goal. Profitability, market share, future earnings, and limiting competition are several other factors.
said by munky99999 :Microsoft is starting to see that they will have to devote lots of work into providing "windows services for unix" or "interoperability" without spending much money... meaning they have to go open source. Or they will be left behind also. Especially so when you consider google's OS. How long until Windows supports Ext3-4, reiser, and other filesystems. NFS protocols... Don't see all that happening. Some open source licenses (ie. Linux) require all code be made publicly available. If MS opens up even one app it might lead to a Pandora's box for them in related code issues. MS more than likely never wants to go there. The unforeseen risks to their proprietary business model could be potentially devastating. |
|
 munky99999 Munky
join:2004-04-10 canada clubs:
| reply to SUMware said by SUMware :I understand your point. But Salinger's suit wasn't merely about limited and simple plagiarism: Fair enough if I misrepresented the suit. All I know is that salinger hasnt written a sequel or anything. Eventually his copyright will be up and we will be able to develop on the story more.
I'm sorry but in the free market... you need to keep getting better and more products to survive. You cant just have 1 copyright and disallow all development in that field.
Which is the fear of mono. Simple fix for the author of the sequel is to publish it in some country which doesn't respect their patent troll. Release it under GPL or whatever. Put it on the net and not care about it. That's about it. It's absurd people cant publish works when such an opening should exist.
quote: The potential problems revolving around .Net & Mono, etc. may involve stealth issues of MS proprietary methods used to create derivative works. As articles have stated, MS could publish a detailed clarification to resolve the uncertainty, but have not.
The reality I suspect is most of the open source community will simply ignore the situation. That's essentially what ubuntu is doing. Even if microsoft started throwing out lawsuits... they couldnt target many people at all. They would be forced to go at the big targets. Who would simply argue in court. HEre's plain text language saying that we can use it. If they wish to use their patent rights to force us to end it now. It can be done and will.
Microsoft gain nothing. They lose compatibility bigtime.
Which frankly... being compatible is what made microsoft win over the novells and macs and ibms.
Mac eventually was forced to drop their proprietary garbage appletalk and go with tcpip or they were going to be out.
Microsoft is starting to see that they will have to devote lots of work into providing "windows services for unix" or "interoperability" without spending much money... meaning they have to go open source. Or they will be left behind also. Especially so when you consider google's OS.
How long until Windows supports Ext3-4, reiser, and other filesystems. NFS protocols...
It will happen or microsoft will nosedive.
Which if you've read about microsoft's stock and that ticking timebomb... oh boy will that be bad. |
|
 SUMware Premium join:2002-05-21
2 edits | reply to munky99999 said by munky99999 :You could write a book and have one extremely unimportant paragraph in it that is copyrighted. If you get sued... your whole book is on the block then. Very similar to that of the sequel book for catcher in the rye. I understand your point. But Salinger's suit wasn't merely about limited and simple plagiarism:
From Authorlink: quote: Literary icon J.D. Salinger won his law suit July 1 against the unauthorized publication of a sequel to his famous novel, THE CATCHER IN THE RYE. Judge Deborah Batts ruled that Fredrik Coltings 60 Years Later would damage the market for "sequels and other derivative works" by Salinger. The Judge barred publication of Coltings book in the U. S. marketplace, but it will go on sale in Europe sometime next week.
Swedish author Fredrik Colting, age 33, writes under the pen name John David California. He told the media that he was shocked at the ruling and will definitely file an expedited appeal with the 2nd U.S. Circuit Court as early as next week. His attorneys expect a hearing in July or early August with a possible answer in September. Colting contends his work should be protected under parody and fair use laws. But the court disagreed.
More details at The NYT: quote: In a suit filed on June 1, lawyers for Mr. Salinger in the copyright infringement lawsuit contended that the new work was derivative of "Catcher" and Holden Caulfield, and infringed on Mr. Salingers copyright.
[emphasis added]
The potential problems revolving around .Net & Mono, etc. may involve stealth issues of MS proprietary methods used to create derivative works. As articles have stated, MS could publish a detailed clarification to resolve the uncertainty, but have not. |
|
 munky99999 Munky
join:2004-04-10 canada clubs:
| reply to Ctrl Alt Del said by Ctrl Alt Del :There's a surprising number of applications written in and/or use C#/Mono, here's the ones that caught my eye: Some are Ubuntu default applications last I checked. This is true. The situation is that the programmers simply chose to write the code in the C language. Which they probably knew better. There's no point in forcing programmers to write code in languages they dont understand as well.
The issue isnt even with mono... mono as a whole is good. It's the problem is that it uses the .net framework. Infact the parts which are used arent even parts needed in mono. So the problem arises is that... You could write a book and have one extremely unimportant paragraph in it that is copyrighted. If you get sued... your whole book is on the block then. Very similar to that of the sequel book for catcher in the rye. |
|
  Ctrl Alt Del Premium join:2002-02-18
| reply to KodiacZiller There's a surprising number of applications written in and/or use C#/Mono, here's the ones that caught my eye: Some are Ubuntu default applications last I checked. -- less talk, more music |
|
 SUMware Premium join:2002-05-21
| reply to KodiacZiller Microsoft Mono move means exactly nothing 13 July 2009
The debate continues in a detailed and multi-linked article at ITWire. It's kind of a thought provoking overview, if you're so inclined.
BTW - there is no video to watch. 
Not to re-open a can of worms but... at the close of Moglen's presentation (discussed in the other thread) he invited questions from the audience. This was the last question, and Moglen's response had me laughing:
(from the transcript):
Q: ...I always wondered, what would Microsoft call their Linux distribution?
Moglen: I havent seen my dear friend Ron Hovsepian for some weeks, so Im going to get on his nerves by saying to you: They will call it "Novell". |
|
 munky99999 Munky
join:2004-04-10 canada clubs:
| reply to KodiacZiller The problem with modern copyright law is how insane it is.
Even using GPL there's always a chance of you copyright infringing.
The only thing is that with GPL... you almost certainly wont be seeing insane lawsuits or problems. Which is essentially the problem people see with mono. They fear microsoft will one day send out the papers.
Microsoft have said they wont be doing anything bad... but still... |
|
 mich
join:2008-08-30
1 edit | reply to GILXA1226 said by GILXA1226 :What I actually see, instead of rationally, healthily and legally skeptical is people who see something that was originally conceived of by MS and start looking for reasons to hate it. In one of the articles MS even said that this promise legally binds them into not being able to attack Mono or open source. IANAL, but IMO this MSCP means absolutely nothing, even if it's really legally binding for them.
Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation, to the extent it conforms to one of the Covered Specifications, and is compliant with all of the required parts of the mandatory provisions of that specification ("Covered Implementation") So if your implementation turns out to not conform to one of the required parts of one of the mandatory provisions of Covered Specification, then ...  Ok, maybe this problem isn't that serious (after all, your software is perfect and conforms exactly to all standards ), but it certainly can be abused. And MS specifications tend to be long.
subject to the following:
This is a personal promise directly from Microsoft to you, and you acknowledge as a condition of benefiting from it that no Microsoft rights are received from suppliers, distributors, or otherwise in connection with this promise. If you file, maintain, or voluntarily participate in a patent infringement lawsuit against a Microsoft implementation of any Covered Specification, then this personal promise does not apply with respect to any Covered Implementation made or used by you. So if you use Mono, you can't sue MS for violation of your own patents by their impementation. How nice.
To clarify, "Microsoft Necessary Claims" are those claims of Microsoft-owned or Microsoft-controlled patents that are necessary to implement the required portions (which also include the required elements of optional portions) of the Covered Specification that are described in detail and not those merely referenced in the Covered Specification. I'm not sure what does it mean, but it looks like "you can implement everything what has been clearly described in specs, but if you try to reinvent portions which aren't explained in detail, we may sue".
This promise by Microsoft is not an assurance that either (i) any of Microsoft's issued patent claims covers a Covered Implementation or are enforceable, or (ii) a Covered Implementation would not infringe patents or other intellectual property rights of any third party. No other rights except those expressly stated in this promise shall be deemed granted, waived or received by implication, exhaustion, estoppel, or otherwise. So you can't really know which 3rd party patents are needed to implement their specs unless you spend eternity on your own research. Also, this means that MS can incorporate in "mandatory provisions of the specification" things which they know that are patented by somebody else and sooner or later you will be forced to either pay this "somebody else" or make your implementation incompatible with "mandatory provisions of that specification" So even with this promise in place, I can go to MS, pay them to use one of my patents, wait few years and then sue Novell and their clients into oblivion. Moreover, MS can even sell me some of their .NET patents (under condition that I won't sue MS or sell it to somebody who would sue MS) and I will be free to rape Mono users however I like I'm sure that there are some professional patent troll companies who would happily buy such patent.
said by GILXA1226 :The parts of .Net that Mono has that are still open for attach are actively being split out into a second 'install at your own risk' package as they should be. I find this to be in line with using binary or restricted drivers in linux. Most of the pieces that fall into that category are libraries that I haven't seen used much in software. Lets be honest, people are more likely to use gtk.sharp as opposed to windows.forms, and I don't see a lot of linux asp.net deployments. So what's the point of using C# at all if you have to Bring Your Own Libraries?
said by GILXA1226 :Bottom line is .net is a nice framework with a good collection of libraries Which are either legally unclear or platform specific and incompatible with each other. Actually, we call such situation "a mess" 
said by GILXA1226 :much like Java is AFAIK not only JVM, but also all standard Java classes are free and legally safe. In case of .NET, the only safe part is VM.
said by GILXA1226 :still need to be on watch and be careful, but no more so than we did with QT, Java Qt and Java weren't created by a company well known from using every possible dirty trick to destroy competition.
Oh, and come on, don't compare Qt and Java to .NET. Java is a poor language (I hate it and I know that I'm not alone ) with rich and cross platform standard library. Qt is a decent cross platform library for a great, cross platform programming language. C#/.NET is a language/runtime not much better than Java with standard library tied to one vendor. |
|
  LinuxPenquin
@rr.com
| reply to GILXA1226 said by GILXA1226 : What I actually see, instead of rationally, healthily and legally skeptical is people who see something that was originally conceived of by MS and start looking for reasons to hate it.
Thats reason enough its from ms. Done. Story over.
My choice in no ms, will cost $$, probably six figures, and high six figures to develop software which will NOT be tied to ms and its traps.
It will run on Linux, BSD, Mac, and even win.
quote: In one of the articles MS even said that this promise legally binds them into not being able to attack Mono or open source.
Put it in a legally binding document, till then, lips are moving the lies are spewing.
quote: The parts of .Net that Mono has that are still open for attach are actively being split out into a second 'install at your own risk' package as they should be.
A good move, but still not allowing it in. NO C#, period. Just go away ms.
quote: I find this to be in line with using binary or restricted drivers in linux.
No.... I don't see this to be in the same line.
quote: but no more so than we did with QT, Java or any of the other frameworks that had some amount of closed source-ness to them
No we need to be EVEN MORE on the watch for the torpedo that ms is trying to use to sink Linux. |
|
  GILXA1226 Premium,MVM join:2000-12-29 London, OH clubs:
| reply to firephoto said by firephoto :Seems like it's the parts that make for possible (easy) cross-os development are the parts that are still questionable. Divide and conquer? To me it seems like there are other options that are better and ones that allow for deployment across multiple operating systems without having extensive separate code for them. C# and .Net just seem to lower the bar and let any schmuck that tries make an application which to me doesn't create quality applications but more of a throw away and use another app in the future. I see your point, and actually do agree to an extent. C# is actually a very powerful language, if we were talking VB then I would definitely agree as I was making VB apps before I even knew what programming was. As for cross development work, there are still a lot of open-source libraries that would allow for it. Programs like Banshee are starting to make use of them. I don't see a lot of people using it like Java to be ~100% cross platform. -- We don't give a d@mn for the whole state of Michigan... we're from OHIO! O!H! ... I!O! |
|
 SUMware Premium join:2002-05-21 | reply to GILXA1226 Hey, do as you wish. Makes no diff to me.  |
|
  firephoto KDE Premium join:2003-03-18
·Verizon west (ex G..
| reply to GILXA1226 Seems like it's the parts that make for possible (easy) cross-os development are the parts that are still questionable. Divide and conquer?
To me it seems like there are other options that are better and ones that allow for deployment across multiple operating systems without having extensive separate code for them.
C# and .Net just seem to lower the bar and let any schmuck that tries make an application which to me doesn't create quality applications but more of a throw away and use another app in the future. -- ~~This is not The Greatest Sig in the World without annoying urls, no. This is just a tribute.~~ |
|
  GILXA1226 Premium,MVM join:2000-12-29 London, OH clubs:
| reply to SUMware said by SUMware :said by GILXA1226 :MS even said that this promise legally binds them Microsoft said. My point exactly. When independent and expert IP attorneys evaluate and publish their opinions regarding this I will listen. Look up Promissory Estoppel, I think most lawyers would agree it would apply, however IANAL. -- We don't give a d@mn for the whole state of Michigan... we're from OHIO! O!H! ... I!O! |
|