01.11.09

Gemini version available ♊︎

Microsoft: Use .NET to Fight GNU/Linux, Use Patents Against Clones (Mono)

Posted in Antitrust, GNU/Linux, Microsoft, Mono at 8:51 am by Dr. Roy Schestowitz

The previous post contained text that we prefer to present separately as it is important. Here is part of the presentation from Microsoft:

.NET patents

One of our readers says that the document “goes on to talk about how far they should license parts of .NET and how they will try to control clone through media formats.”

Here are the accompanying notes from Microsoft. These are not intended to be viewed outside Microsoft.

* The NET framework contains the latest developer platform innovation for the future, and it must be licensed like Windows. Subsets have gone about as far as they should go in the standards bodies, but we need a compact subset for phones and TVs. It was noted that we have to be careful because once the horses are out, they are out forever. At the right royalty, we can have the discussions around technology beyond this.
* Terminal services were acknowledged as having great potential; that in all that we do, if we win in the device/application class; that is all that matters; this doesn’t favor MSN, but ..
* It was raised if strategically we should invest heavily in children’s software; that the entire business might not be more than a couple hundred $M – mid that we might need to heavily discount the OS as we did in Czechoslovakia. It was mentioned that we could do this, but it might not be that key.
* The plan is that images, inks, and still formats will not go to Linux like some of our digital media formats will. This would mean that if someone downloaded images, it might violate patents. There was a discussion era new format where as one takes pictures, the pixel resolution compresses.

“It’s a nice indicator that Microsoft is well aware of how to use mono/.NET against Linux by standardizing the base, and patenting all the “good parts”,” says our reader.

“I saw that internally inside Microsoft many times when I was told to stay away from supporting Mono in public. They reserve the right to sue”

Robert Scoble, former Microsoft evangelist

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

Decor ᶃ Gemini Space

Below is a Web proxy. We recommend getting a Gemini client/browser.

Black/white/grey bullet button This post is also available in Gemini over at this address (requires a Gemini client/browser to open).

Decor ✐ Cross-references

Black/white/grey bullet button Pages that cross-reference this one, if any exist, are listed below or will be listed below over time.

Decor ▢ Respond and Discuss

Black/white/grey bullet button If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

73 Comments

  1. Myfraudsoft said,

    January 11, 2009 at 9:08 am

    Gravatar

    quote: “…mid that we might need to heavily discount the OS as we did in Czechoslovakia.”
    Czechoslovakia?!? WTF?

  2. Dan O'Brian said,

    January 11, 2009 at 9:47 am

    Gravatar

    This makes using Mono to run Windows applications potentially more difficult, but it’s not like the Mono team couldn’t invent their own media stack (based on GStreamer, for example).

    but we need a compact subset for phones and TVs.

    Kinda like Mono already has? :)

    From what I’ve read, Mono has some tools that make it extremely easy for vendors to create their own compact subsets containing just what they need (Mono on iPhone and Wii for example). This is all made possible because Mono is FOSS.

    I’ve also heard that a number of vendors have already switched to their own Mono compact framework because they were unhappy with what Microsoft’s compact framework provided.

    I know you hate to accept it, but Mono is a win-win for the free world.

  3. Needs Sunlight said,

    January 11, 2009 at 9:48 am

    Gravatar

    Economic factors should be enough to ban WMV:

    http://www.financialexpress.com/news/microsoft-loses-antitrust-appeal-in-eu-court/217837/

    http://www.linuxelectrons.com/news/general/12058/microsoft-loses-european-anti-trust-appeal

    We also know that proprietary formats and DRM threaten also sovereignity of not just the individual member states, but also the Union as a whole.

    Now with px07064 we can see that it’s a matter of democracy. We’re at a turning point: either democracy must put an end to MSFT (and MSFTers) or MSFT (and MSFTers) will put an end to democracy.

  4. Roy Schestowitz said,

    January 11, 2009 at 9:50 am

    Gravatar

    Remember what happens with codecs in Monolight [sic].

  5. Dan O'Brian said,

    January 11, 2009 at 9:52 am

    Gravatar

    WMV is a container format, not a codec. I don’t see why “economic factors” should cause WMV to be banned.

    The links you provided are opposed to Windows Media Player being shipped with Windows, they say nothing about the WMV format.

  6. Dan O'Brian said,

    January 11, 2009 at 9:55 am

    Gravatar

    Roy: yes, key word: codecs. Codecs aren’t a full media stack. They are just one small portion.

    GStreamer is a full media stack, including codecs. If you get the codecs from Fluendo, they are legally licensed.

  7. Roy Schestowitz said,

    January 11, 2009 at 9:55 am

    Gravatar

    What will WMV contain in Monolight[sic]?

  8. Dan O'Brian said,

    January 11, 2009 at 9:57 am

    Gravatar

    I meant to add that since Microsoft has only provided Moonlight with codecs, then presumably Moonlight has its own media stack (sans codecs) which makes sense since from what I know, you can swap out the Microsoft codecs and replace them with the ffmpeg codecs (this is done via plugins).

  9. Dan O'Brian said,

    January 11, 2009 at 9:59 am

    Gravatar

    Roy: your question makes absolutely no sense. It’s not Moonlight which defines what is in the WMV that it plays.

  10. Roy Schestowitz said,

    January 11, 2009 at 10:16 am

    Gravatar

    It’s Silverlight content. That’s exactly the point. It only validates the above antitrust exhibit.

  11. Dan O'Brian said,

    January 11, 2009 at 10:27 am

    Gravatar

    Uh, no it doesn’t. Please explain how you think it does.

  12. Roy Schestowitz said,

    January 11, 2009 at 10:33 am

    Gravatar

    Users are served patented stuff, not something like Ogg Vorbis/Theora.

  13. Dan O'Brian said,

    January 11, 2009 at 10:54 am

    Gravatar

    That’s because the content providers want to serve content in those formats/encodings. That has nothing to do with Moonlight or even Silverlight (I’d wager that Microsoft would support any formats/encodings that the content providers wanted to push – I’d actually be cheating, though, because I know this for a fact: Microsoft are adding h264 and AAC support because content providers asked for that).

    If content providers start asking for ogg/vorbis and ogg/theora en mass, I’d bet anything that Microsoft would add support for it. They want to sell their products, in order to sell their products, they need to give the customers what they want.

  14. Dan O'Brian said,

    January 11, 2009 at 10:55 am

    Gravatar

    http://timheuer.com/blog/archive/2008/09/09/silverlight-to-support-h264-and-aac.aspx

  15. Roy Schestowitz said,

    January 11, 2009 at 11:02 am

    Gravatar

    How frantically you jump at it. This must have hit some nerve; why don’t you ask Microsoft about these patents? We’re moving off topic now. Monolight[sic] was just some example, but it’s not the thing to focus on.

  16. aeshna23 said,

    January 11, 2009 at 11:06 am

    Gravatar

    Dan,

    At some level, I’m sure we all wish you were right. It’s just that there are some risks out there with Mono. Obviously, Mono is a big project. Is there any part of Mono that you think may be risky. By risky, I mean a greater than 1% chance that Microsoft will pursue patent litigation against that part of Mono?

  17. Roy Schestowitz said,

    January 11, 2009 at 11:19 am

    Gravatar

    http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58063

    “Dan O’Brian said,

    January 11, 2009 at 11:03 am

    Yes, Windows.Forms could be a potential problem area. I haven’t ever disagreed on that.”

  18. saulgoode said,

    January 11, 2009 at 11:29 am

    Gravatar

    That’s because the content providers want to serve content in those formats/encodings.

    Hmmm. Wikipedia and Archive.org aren’t content providers?

    I’d wager that Microsoft would support any formats/encodings that the content providers wanted to push …

    http://silverlight.net/forums/t/4460.aspx

    Sixteen months later and still no response…

  19. Dan O'Brian said,

    January 11, 2009 at 11:35 am

    Gravatar

    *sigh*.

    Yes, but Mono’s Windows.Forms library could be removed without making Mono useless. In fact, removing Windows.Forms wouldn’t affect any current Linux apps written using Mono at all.

    aeshna: Lets assume that Microsoft develops a media stack that Mono, for whatever reason, couldn’t implement a compatible library for. So what?

    They could implement another media stack library instead. Banshee obviously already uses GStreamer via managed bindings. What’s stopping Mono (or anyone else) from implementing alternative media stacks to the one Microsoft designs for their own .NET?

    Lets remember that Microsoft have had their own media stack since before .NET, Mac has had their own, and Linux has had multiple stacks of our own.

    Just because Linux application developers couldn’t use Microsoft’s media stack back in the c/c++ days didn’t mean Linux app devs were SOL. They just had to use a different stack.

    If you want to argue portability – again, developers have already had to deal with that too.

    So why are people suddenly screaming about the sky falling when it is suggested that Microsoft could implement a .NET media stack that they might try to keep to themselves?

  20. Roy Schestowitz said,

    January 11, 2009 at 11:34 am

    Gravatar

    The letter was lost in the mail, I guess.

  21. Dan O'Brian said,

    January 11, 2009 at 11:43 am

    Gravatar

    soulgoode: I’ve heard a rumor (and I have no way to verify), that Silverlight 3.0′s multimedia API will allow web developers to implement-and-plugin their own codec support.

    If that is true, then there’s no reason content providers couldn’t use ogg.

    Hmmm. Wikipedia and Archive.org aren’t content providers?

    If you were a business and only had 2 content providers (who have no interest in being your paying customers) wanted a feature that you didn’t already support, would you be quick to implement support? Likely not.

    Microsoft obviously does not make money on Silverlight plugins. They make their money on from their Windows Media servers and media encoding tools.

    If Wikipedia and Archive.org were saying “we’d buy Windows Media servers if they could stream ogg” then Microsoft might actually add support.

  22. saulgoode said,

    January 11, 2009 at 12:37 pm

    Gravatar

    So why are people suddenly screaming about the sky falling when it is suggested that Microsoft could implement a .NET media stack that they might try to keep to themselves?

    From a standpoint of freedom and liberation of the masses, I think the Internet has the potential, if not already realized, to be the most significant technological advance since Gutenberg’s movable type press and the most meaningful sociological advance since the separation of church and state.

    Microsoft did not build the Internet — in fact they battled its inception and growth throughout its short history — and they have no right to install tollbooths on it and to prise rent from its users. I stand opposed to any web standard which is not royalty-free or is encumbered by the control of proprietary interests. This is not just for philosophical reason (which are important), but also owing to the impracticality such control elicits.

    If you were a business and only had 2 content providers (who have no interest in being your paying customers) wanted a feature that you didn’t already support, would you be quick to implement support? Likely not.

    Which is probably a good reason not to let such a business control how people on the Web communicate and collaborate.

  23. Dan O'Brian said,

    January 11, 2009 at 12:49 pm

    Gravatar

    saulgoode: the media stack in discussion is not meant for the web, it’s meant as the media stack for Windows applications.

  24. Roy Schestowitz said,

    January 11, 2009 at 12:50 pm

    Gravatar

    Most things are moving to the Web.

  25. Dan O'Brian said,

    January 11, 2009 at 12:57 pm

    Gravatar

    Irrelevant.

  26. saulgoode said,

    January 11, 2009 at 1:13 pm

    Gravatar

    saulgoode: the media stack in discussion is not meant for the web, it’s meant as the media stack for Windows applications.

    I’m honestly confused by your statement. Surely you don’t consider Mono/Moonlight a Windows application?

    http://tirania.org/blog/archive/2008/Dec-02.html

  27. Dan O'Brian said,

    January 11, 2009 at 1:19 pm

    Gravatar

    As has already been explained, Moonlight isn’t using Microsoft’s full media stack, they are only using the codecs (a very small piece). In fact, Moonlight can even use ffmpeg’s codecs instead.

    If someone were so inclined, I’m sure you could get Moonlight to use GStreamer instead.

    You guys really need to get yourselves some clue about how these things work instead of making fools out of yourselves.

  28. saulgoode said,

    January 11, 2009 at 1:49 pm

    Gravatar

    As has already been explained, Moonlight isn’t using Microsoft’s full media stack,…

    I didn’t say it was. It is, however, their Silverlight media stack.

    Miguel de Icaza:
    Although Moonlight 1.0 exposes the Silverlight 1.0, Moonlight 1.0 ships a 2.0 media stack (minus the DRM pieces).

    How foolish of me to confuse Silverlight with having anything to do with publishing media on the Web.

  29. Dan O'Brian said,

    January 11, 2009 at 2:44 pm

    Gravatar

    I didn’t say it was. It is, however, their Silverlight media stack.

    Again, wrong. Silverlight has a different media stack than Moonlight. They only (optionally) share one small component of the media stacks, which is Microsoft’s codecs.

    Miguel de Icaza’s statement there is confusing, he means the codecs only. You can look at the Moonlight source code if you don’t believe me.

    A media stack includes (but is not limited to):

    - a demuxer (Moonlight has implemented their own)
    - code to queue audio and video stream packets after being demuxed (Moonlight wrote their own)
    - codecs (Moonlight can use Microsoft’s binary codec blobs or ffmpeg)
    - code to synchronize the audio and video packets (Moonlight implemented their own)
    - colorspace conversion (Moonlight wrote their own)
    - video scaling (Moonlight wrote their own)
    - code to play the audio (Moonlight wrote their own which uses Linux audio APIs)
    - code to display the video frames (Moonlight wrote their own)

    As you can plainly see, codecs are only one small piece of the full media stack.

  30. Roy Schestowitz said,

    January 11, 2009 at 3:01 pm

    Gravatar

    Miguel de Icaza’s statement there is confusing, he means the codecs only.

    Are you talking on his behalf? Maybe he can explain himself and clarify. He does, after all, read this site every day.

  31. Dan O'Brian said,

    January 11, 2009 at 3:08 pm

    Gravatar

    Ah, then perhaps he will clarify.

    However, it’s also easily verified by taking a look at the Moonlight sources.

  32. Roy Schestowitz said,

    January 11, 2009 at 3:14 pm

    Gravatar

    Give him a ring/ping.

  33. Dan O'Brian said,

    January 11, 2009 at 3:38 pm

    Gravatar

    I don’t have his #, do you? Plus, as I said, this is all verifiable by looking at the code. Why bother him with pointless questions that can be answered by doing 5 minutes of research?

    Here’s your answer (which confirms what I’ve been saying):

    http://tirania.org/blog/archive/2008/Dec-02.html

    When we first prototyped Moonlight we used the ffmpeg media pipeline. A media pipeline looks like this:

    Charts by the taste-impaired.

    Originally ffmpeg handled everything for us: fetching media, demultiplexing it, decoding it and scaling it.

    Since we needed much more control over the entire pipeline, we had to write our own, one that was tightly integrated with Moonlight.

    Today if you download Moonlight’s source code you can build it with either the ffmpeg codecs or you can let Moonlight fetch the binary Microsoft Media Pack and use Microsoft’s codecs on Linux.

  34. mpz said,

    January 11, 2009 at 4:50 pm

    Gravatar

    Discussion seems to have gone off the rails here a bit.

    The quotes from the article above shows clearly that part of the ‘strategy’ is to ‘leverage’ patented media formats to channel and control any alternative implementation of .NET (note how they use the derogatory terminology ‘clone’ as well). The usual `well it kind of works but once you grow up you have to pay us to use the real version’ thing. Or even `use them as a toy but they’re too risky to use to make money from’. Money making seems to be the driver of MS and it’s band of cultish zealots.

    It doesn’t matter who implements the ‘stack’, or even the codecs. If either are covered by software patents — in the few countries where they exist — then they can be used to control users and developers and limit their freedoms. e.g. in the USA, using ffmpeg to play a patent-encoded format/codec, with any product, is ILLEGAL.

    The discussion of web vs non-web isn’t really much chop either – isn’t that the whole point of silverlight, to deploy native-like apps with the deployment and user convenience of web pages? That’s the direction many desktop-applications are going anyway – even without silverlight’s copying of the idea.

  35. Dan O'Brian said,

    January 11, 2009 at 4:55 pm

    Gravatar

    mpz: In the case of multimedia, the codecs patents are the ones to worry about, and you can still get those legally on Linux, you just have to pay for them (e.g. Fluendo).

    Even if Mono and Moonlight didn’t exist, this “problem” would still exist. So they cannot be blamed on Mono, no matter how badly Roy wants to.

  36. Roy Schestowitz said,

    January 11, 2009 at 4:56 pm

    Gravatar

    It doesn’t matter who implements the ’stack’, or even the codecs. If either are covered by software patents — in the few countries where they exist — then they can be used to control users and developers and limit their freedoms.

    It’s also about starving competition like Java.

    “As many of you may know, we’ve actually kind of broadened the product portfolio of Visual Studio, targeting all the way from the low end with students and hobbyists, kind of competitive in that Linux space, making sure that every developer has a copy of .NET and is trained in writing .NET solutions. [...] I think it will really help us in our competition with open source.”

    Eric Rudder, Senior Vice President, Microsoft

  37. Jose_X said,

    January 12, 2009 at 12:42 am

    Gravatar

    >> Even if Mono and Moonlight didn’t exist, this “problem” would still exist.

    I agree. The mono problem isn’t about trying to gain access to patented or closed algorithms in codecs.

    I know I’m just echoing, but …

    The issue is not Microsoft continual use of lock-in “this time or that other time.” The problem is Microsoft as a monopolist. One has to fight that.

    From the dev pov, a lot of this means avoiding running their rat races.. avoiding supporting their ecosystem.

    If mono people really changed their product and diverted from MSdotnet .. and became popular, they would be calling the shots (to an extent) instead of Microsoft. Surely, Novell and ISVs know how to add proprietary hooks to whatever framework they build, right? [not to encourage them, but I know some habits die slowly... Into the forseeable future, Novell hooks are less detrimental than are MS hooks.]

    I’m not willing to support anything that smells like dotnet in details. Maybe in 5 years time mono will have diverged sufficiently for my tastes (I’m not holding breath).

    There are many indications that Novell is not competing in any real way with Microsoft but is instead very purposely helping Microsoft and aligning their gains with Microsoft gains. This would mean Novell is not after a unique product and leadership. However, the mono community is not likely limited exclusively to Novell (or Microsoft) employees, so there is some hope.

    >> If either are covered by software patents — in the few countries where they exist

    Software patents are a risk or a constant struggle in a large number of major economies as well as growing economies.

    mono (and some other clones to various degrees) is carefully following the patent crumb path laid out by Microsoft, in particular, by trying to simulate MSdotnet API behavior. When interfaces (their functionality) are a part of the patent protections, you can’t work around them except by changing key aspects of the interfaces. Redesigning the apps and rewriting them and forever avoid using them (which is what a mono dev has gotten so used to doing and had debugged and built on) is not something I take lightly.

    So what are mono devs waiting for? ..lawsuits? ..legal correspondence from Microsoft (or proxies) with a real number of mono customers (or devs) that cause them to dump mono? ..threats against users of Linux that use mono components?

    mono is not what I call an investment worth taking (unless maybe I was already deep into dotnet and did not want to change for whatever reason and did not care all that much about users having various freedoms).

    Linux and freedom have little business getting near the Monopolist. There is no need for the vast majority of FOSS devs to follow Microsoft’s patent crumb path or contribute to sustaining Microsoft’s monopolies. Integrate and propagate with freer technologies. Force Microsoft to support Linux and freer interfaces. Help improve freer technologies if you think they need any sort of improvements.

  38. AlexH said,

    January 12, 2009 at 2:55 am

    Gravatar

    @Jose; the thing is, if you avoid everything that came out of Microsoft, there are a lot of things which you’re going to have to give up.

    Simple example: any AJAX web application, since they’re all based on a proprietary web browser extension from Internet Explorer.

  39. Roy Schestowitz said,

    January 12, 2009 at 4:22 am

    Gravatar

    Bad analogy. Method or prior art is not an API.

  40. AlexH said,

    January 12, 2009 at 4:48 am

    Gravatar

    @Roy: that sentence doesn’t even make sense. Of course methods are API.

  41. Roy Schestowitz said,

    January 12, 2009 at 4:52 am

    Gravatar

    I’m not talking about methods in *that* sense.

  42. Dan O'Brian said,

    January 12, 2009 at 7:49 am

    Gravatar

    It wasn’t prior art when Microsoft first introduced it. And methods are a technology, and also patentable.

    So AJAX is a Microsoft technology.

  43. Roy Schestowitz said,

    January 12, 2009 at 7:51 am

    Gravatar

    Software is not patentable here. As for Mono, it remains a Microsoft recruitment tool.

  44. Dan O'Brian said,

    January 12, 2009 at 7:55 am

    Gravatar

    If by “Microsoft recruitment tool” you mean a way for Microsoft .NET developers to move to Linux and for them to experience freedom, then yes.

  45. Roy Schestowitz said,

    January 12, 2009 at 7:58 am

    Gravatar

    As second-class developers with second-class VS and second-class .NET?

  46. Dan O'Brian said,

    January 12, 2009 at 9:12 am

    Gravatar

    They aren’t second-class developers, you just want them to be.

    If MonoDevelop is a second-class VS, then so is (X)Emacs, vim, KDevelop, Anjuta, GEdit, Kate, etc. Is that what you are saying??

    Stop being a complete asshole and insulting people’s hard work.

  47. Roy Schestowitz said,

    January 12, 2009 at 9:29 am

    Gravatar

    Microsoft wants people to do it the Microsoft/Windows way using more primitive tools. It enhances the perception that Windows is ahead and everything else is “cheap copycat”.

    Had more developers departed from .NET mentality, there would be room for Linux to “innovate” it own way, kind of like Firefox.

  48. Dan O'Brian said,

    January 12, 2009 at 9:32 am

    Gravatar

    Microsoft wants people to do it the Microsoft/Windows way using more primitive tools. It enhances the perception that Windows is ahead and everything else is “cheap copycat”.

    That may be so, but I don’t see Microsoft calling MonoDevelop a second-class VS. You’re the one saying that.

    Had more developers departed from .NET mentality, there would be room for Linux to “innovate” it own way, kind of like Firefox.

    Haven’t you endlessly argued that “no one uses Mono”?

    Are you saying that because so many people use and are happy with Mono, that Linux can’t innovate now?

    Or are you saying that Miguel de Icaza and his Mono team are the only ones capable of innovation, but since they are hacking on Mono, Linux innovation can no longer happen?

    Which is it?

  49. Dan O'Brian said,

    January 12, 2009 at 9:34 am

    Gravatar

    It should also be pointed out that Miguel & his team have innovated. See Mono.SIMD as one of many examples.

  50. Roy Schestowitz said,

    January 12, 2009 at 9:41 am

    Gravatar

    Or are you saying that Miguel de Icaza and his Mono team are the only ones capable of innovation, but since they are hacking on Mono, Linux innovation can no longer happen?

    The point is that they try to capture developing users (i.e. IDE users), IOW depleting the pool of developers at the expense of others.

  51. Dan O'Brian said,

    January 12, 2009 at 9:43 am

    Gravatar

    If developers start using MonoDevelop, how is that depleting the number of developers?

    Your statement makes no sense at all.

    If those developers want to use an IDE, why should they be forced to use Emacs or vim? Who are you to tell them what they can and cannot use?

  52. Roy Schestowitz said,

    January 12, 2009 at 9:49 am

    Gravatar

    If a coffee shop opens up next to a restaurant, it can negatively affect the business of this restaurant.

  53. RyanT said,

    January 12, 2009 at 9:54 am

    Gravatar

    “That may be so, but I don’t see Microsoft calling MonoDevelop a second-class VS. You’re the one saying that.”

    You can consider it implied in the use of the phrase clone in the very PDF from the horses mouth.

    “Haven’t you endlessly argued that “no one uses Mono”?”

    He said .NET, not mono.

    “Are you saying that because so many people use and are happy with Mono, that Linux can’t innovate now?

    Or are you saying that Miguel de Icaza and his Mono team are the only ones capable of innovation, but since they are hacking on Mono, Linux innovation can no longer happen?

    Which is it? ”

    Stop putting words into his mouth. You’re all as bad as each other sometimes.

  54. RyanT said,

    January 12, 2009 at 9:57 am

    Gravatar

    “If developers start using MonoDevelop, how is that depleting the number of developers?

    Your statement makes no sense at all.”

    It’s very simple math. Your sentence is based on completely missing what he said.

    “If those developers want to use an IDE, why should they be forced to use Emacs or vim? Who are you to tell them what they can and cannot use? If those developers want to use an IDE, why should they be forced to use Emacs or vim? Who are you to tell them what they can and cannot use? ”

    Kind of like how the entire free software movement has been doing for the sake of enforcing freedom of software. A pragmatist view would be to say that, but then this site is based on and about upholding the ideals of software freedom, not pragmatism.

  55. Dan O'Brian said,

    January 12, 2009 at 10:05 am

    Gravatar

    Ryan: The type of software that a developer writes is not dependent upon which tools he uses to write the software.

    If Joe LinuxHacker uses MonoDevelop, he isn’t forced to write .NET applications. He can write C or C++ for example. Therefor he isn’t “depleted” from the “pool of Linux developers”. And obviously he’s still developing for Linux.

    MonoDevelop is also Free Software, so where does pragmatism come in? He’s still upholding the “Free Software ideals” by using Free Software.

    You seriously need to get on the clue train before you start arguing with me over things you obviously don’t understand.

  56. Dan O'Brian said,

    January 12, 2009 at 10:08 am

    Gravatar

    You can consider it implied in the use of the phrase clone in the very PDF from the horses mouth.

    I’d argue that “clone” != “second-class”

    Would you argue that OpenOffice.org is a second-class Microsoft Office? I think you’d get pretty upset at that idea, wouldn’t you?

    But OpenOffice.org is very much a clone of Microsoft Office, at least in Microsoft’s view.

  57. Roy Schestowitz said,

    January 12, 2009 at 10:10 am

    Gravatar

    Microsoft Office is not the first office suite. Your argument is based on a false premise and the comparison invalid.

  58. Dan O'Brian said,

    January 12, 2009 at 10:10 am

    Gravatar

    “Haven’t you endlessly argued that “no one uses Mono”?”

    He said .NET, not mono.

    Well, that is a huge difference! Not.

    If Roy thinks that “no one” uses .NET, then obviously he must also think that “no one” uses Mono – because I highly doubt that Roy thinks that more people use Mono than .NET

    So my original statement was not at all flawed. Especially since Roy has indeed claimed that no one uses Mono, specifically.

  59. Roy Schestowitz said,

    January 12, 2009 at 10:12 am

    Gravatar

    I did not claim this.

  60. Dan O'Brian said,

    January 12, 2009 at 10:20 am

    Gravatar

    Microsoft Office is not the first office suite. Your argument is based on a false premise and the comparison invalid.

    It’s irrelevant which product something is a clone of, if it’s a clone it must be “second-class”, right? Why would something only be considered “second-class” if Microsoft implemented the original? Are Microsoft products god-like in that no application that is written to fulfill the same purpose can even come close in functionality or quality?

    MonoDevelop is no more a clone of Visual Studio than KDevelop or Anjuta, and none are more a clone of Visual Studio than OpenOffice.org is a clone of Microsoft Office.

    If you define MonoDevelop as a clone of VS, then OpenOffice.org is by your own definition a clone of MS Office.

    (FWIW, if MonoDevelop is a “clone” of anything, it’s a clone of SharpDevelop – which is also not a clone of Visual Studio)

  61. RyanT said,

    January 12, 2009 at 10:21 am

    Gravatar

    “If those developers want to use an IDE, why should they be forced to use Emacs or vim? Who are you to tell them what they can and cannot use?”

    1) Don’t be a cocky twat. I was at least fairly respectful to you.

    2) “If Joe LinuxHacker uses MonoDevelop, he isn’t forced to write .NET applications. He can write C or C++ for example. Therefor he isn’t “depleted” from the “pool of Linux developers”. And obviously he’s still developing for Linux.

    MonoDevelop is also Free Software, so where does pragmatism come in? He’s still upholding the “Free Software ideals” by using Free Software.”

    I never said anything about monodevelop. I only called out a logical flaw in your argument, I was neither backing you or Roy. Saying a developer can use whatever he wants is pragmatic because, implied in the sentence, is the right to also use non-free tools and potentially develop non-free software. The issue is entirely about free software, thus the entire issue is about what software and development tools they use.

    “Would you argue that OpenOffice.org is a second-class Microsoft Office? I think you’d get pretty upset at that idea, wouldn’t you?”

    I wouldn’t. It pretty much is. Perhaps I didn’t phrase it well enough, but the point was that the use of the phrase clone is certainly more open to interpretation. To some extent, it can imply lack of original thought, and to many people something that is a clone product is “merely” a clone product (as if to say it is automatically a few steps below).

  62. RyanT said,

    January 12, 2009 at 10:25 am

    Gravatar

    Bugger. Wrong quote.

  63. Dan O'Brian said,

    January 12, 2009 at 10:28 am

    Gravatar

    Ryan: This whole discussion has been about MonoDevelop since Roy claimed it stole developers from the Linux developer pool.

  64. Roy Schestowitz said,

    January 12, 2009 at 10:47 am

    Gravatar

    MonoDevelop is a bad idea for several reasons, not just its Novell control/ownership (remember: Novell sells “IP peace of mind”).

  65. Baby In The Bath Water said,

    January 12, 2009 at 11:38 am

    Gravatar

    MonoDevelop doesn’t require (c) assignment AFAIK, so therefor Novell does not control it.

    So what are these “many reasons”?

    Note: this comment was posted from Novell’s headquarters.

  66. Roy Schestowitz said,

    January 12, 2009 at 11:42 am

    Gravatar

    It’s called _Mono_Develop. It’s not there for Java, Python and C++. That’s not the target audience.

  67. Gentoo User (and proud of it) said,

    January 12, 2009 at 12:52 pm

    Gravatar

    It’s not there for Java, Python and C++. That’s not the target audience.

    First of all, an IDE is not useless if it’s targeted to a single language.

    Second, last I looked MonoDevelop supports C#, VB.NET, Boo, C and C++. And if it supports all of those, then I’d guess it’s designed so that other languages/compilers can be plugged in.

    Third, it’s obvious you have a problem with Mono itself, and that’s why you have a problem with the IDE, so pretending there are “several reasons”, talking about “target audiences” and getting the technical aspects wrong don’t really make you look any better.

    Note: comment arrived from a witch hunter that does not even use GNU/Linux.

  68. Baby in the Bath Water said,

    January 12, 2009 at 3:21 pm

    Gravatar

    As Gentoo User has already mentioned, MonoDevelop supports more than just C#. In addition to the languages that Gentoo User listed, MonoDevelop also supports Java and Vala.

    That’s 2 invalid reasons out of the 2 reasons you were able to come up with. Wanna try again?

    Note: this comment was posted from Novell’s headquarters.

  69. Roy Schestowitz said,

    January 12, 2009 at 3:27 pm

    Gravatar

    http://monodevelop.com/Main_Page

    First sentence: “MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages.”

    http://go-oo.org/

    First sentence: “Go-oo has built in OpenXML import filters and it will import your Microsoft Works files.”

    ‘Baby in the Bath Water’. are you working just for Novell? Is a takeover near?

  70. Dan O'Brian said,

    January 12, 2009 at 6:43 pm

    Gravatar

    First sentence: “MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages.”

    So what? It still supports Boo, Nemerle, Java, Vala, C/C++, and other languages.

    First sentence: “Go-oo has built in OpenXML import filters and it will import your Microsoft Works files.”

    How is that a bad thing? Would you rather Novell screw people out of their data?

    Import support does not propagate OOXML formatted documents (which is I know what you like to argue). Same for Microsoft Works. Those documents exist in the wild, why not add support for importing them? Seems like a pretty sane thing for Novell to support.

    It’s pretty ridiculous to attack them for giving their customers a way to move from Microsoft products over to Free Software.

  71. Roy Schestowitz said,

    January 12, 2009 at 6:46 pm

    Gravatar

    So what? It still supports Boo, Nemerle, Java, Vala, C/C++, and other languages.

    But it advertises and emphasises C#.

    How is that a bad thing?

    They advertise OOXML and even call it OpenXML. Then they go on raving about VBA.

  72. Dan O'Brian said,

    January 12, 2009 at 7:31 pm

    Gravatar

    And guess what? That’s important to a lot of people who have invested YEARS developing VBA applications in their MS Office documents.

    What do you want these people to do? Just forget about their apps?

    The VBA support in Microsoft documents is part of the user’s DOCUMENT DATA.

    If you want to attract customers to your alternative application, then you need to support all of their old data without loss (as much as is humanly possible). The less data that is lost to the user, the more likely he/she will be agreeable to at least trying your alternative application.

    On the other hand, the best way to make sure you never get any customers to switch to your product is to take the Roy Schestowitz Approach(tm) of belittling them and making sure that your application can never load the user’s data.

  73. Roy Schestowitz said,

    January 12, 2009 at 7:32 pm

    Gravatar

    It’s not the support that my gripe is about. it’s about Novell’s promotion of it. Same for OOXML.

DecorWhat Else is New


  1. “Wintel” “Secure” uEFI Firmware Used to Store Persistent Malware, and Security Theater Boot is Worthless

    Guest post by Ryan, reprinted with permission



  2. No Linux Foundation IRS Disclosures Since 2018

    The publicly-available records or IRS information about the Linux Foundation is suspiciously behind; compared to other organisations with a "tax-exempt" status the Linux Foundation is one year behind already



  3. Jim Zemlin Has Deleted All of His Tweets

    The Linux Foundation‘s Jim Zemlin seems to have become rather publicity-shy (screenshots above are self-explanatory; latest snapshot), but years ago he could not contain his excitement about Microsoft, which he said was "loved" by what it was attacking. Days ago it became apparent that Microsoft’s patent troll is still attacking Linux with patents and Zemlin’s decision to appoint Microsoft as the At-Large Director (in effect bossing Linus Torvalds) at the ‘Linux’ Foundation’s Board of Directors is already backfiring. She not only gets her whole salary from Microsoft but also allegedly protects sexual predators who assault women… by hiring them despite repeated warnings; if the leadership of the ‘Linux’ Foundation protects sexual predators who strangle women (even paying them a salary and giving them management positions), how can the ‘Linux’ Foundation ever claim to represent inclusion and diversity?



  4. Microsoft GitHub Exposé — Part IX — Microsoft's Chief Architect of GitHub Copilot Sought to be Arrested One Day After Techrights Article About Him

    Balabhadra (Alex) Graveley has warrant for his arrest, albeit only after a lot of harm and damage had already been done (to multiple people) and Microsoft started paying him



  5. The Committee on Patent Law (PLC) Informed About Overlooked Issues “Which Might Have a Bearing on the Validity of EPO Patents.”

    In a publication circulated or prepared last week the Central Staff Committee (CSC) of the EPO explains a situation never explored in so-called 'media' (the very little that's left of it)



  6. Links 6/12/2021: HowTos and Patents

    Links for the day



  7. IRC Proceedings: Sunday, December 05, 2021

    IRC logs for Sunday, December 05, 2021



  8. Gemini Space/Protocol: Taking IRC Logs to the Next Level

    Tonight we begin the migration to GemText for our daily IRC logs, having already made them available over gemini://



  9. Links 6/12/2021: Gnuastro 0.16 and Linux 5.16 RC4

    Links for the day



  10. Links 5/12/2021: Touchpad Gestures in XWayland

    Links for the day



  11. Society Needs to Take Back Computing, Data, and Networks

    Why GemText needs to become 'the new HTML' (but remain very simple) in order for cyberspace to be taken away from state-connected and military-funded corporations that spy on people and abuse society at large



  12. [Meme] Meanwhile in Austria...

    With lobbyists-led leadership one might be led to believe that a treaty strictly requiring ratification by the UK is somehow feasible (even if technically and legally it's moot already)



  13. The EPO's Web Site is a Parade of Endless Lies and Celebration of Gross Violations of the Law

    The EPO's noise site (formerly it had a "news" section, but it has not been honest for about a decade) is a torrent of lies, cover-up, and promotion of crimes; maybe the lies are obvious for everybody to see (at least EPO insiders), but nevertheless a rebuttal seems necessary



  14. The Letter EPO Management Does Not Want Applicants to See (or Respond to)

    A letter from the Munich Staff Committee at the EPO highlights the worrying extent of neglect of patent quality under Benoît Battistelli and António Campinos; the management of the EPO did not even bother replying to that letter (instead it was busy outsourcing the EPO to Microsoft)



  15. IRC Proceedings: Saturday, December 04, 2021

    IRC logs for Saturday, December 04, 2021



  16. EPO-Bribed IAM 'Media' Has Praised Quality, Which Even EPO Staff (Examiners) Does Not Praise

    It's easy to see something is terribly wrong when the people who do the actual work do not agree with the media's praise of their work (a praise motivated by a nefarious, alternate agenda)



  17. Tux Machines is 17.5 Years Old Today

    Tux Machines -- our 'sister site' for GNU/Linux news -- started in 2004. We're soon entering 2022.



  18. Approaching 100

    We'll soon have 100 files in Git; if that matters at all...



  19. Improving Gemini by Posting IRC Logs (and Scrollback) as GemText

    Our adoption of Gemini and of GemText increases; with nearly 100,000 page requests in the first 3 days of Decembe (over gemini://) it’s clear that the growing potential of the protocol is realised, hence the rapid growth too; Gemini is great for self-hosting, which is in turn essential when publishing suppressed and controversial information (subject to censorship through blackmail and other ‘creative’ means)



  20. Links 4/12/2021: IPFire 2.27 Core Update 162 and Genode OS Framework 21.11

    Links for the day



  21. Links 4/12/2021: Gedit Plans and More

    Links for the day



  22. Links 4/12/2021: Turnip Becomes Vulkan 1.1 Conformant

    Links for the day



  23. IRC Proceedings: Friday, December 03, 2021

    IRC logs for Friday, December 03, 2021



  24. Links 4/12/2021: EndeavourOS Atlantis, Krita 5.0.0 Beta 5, Istio 1.11.5, and Wine 6.23; International Day Against DRM (IDAD) on December 10th

    Links for the day



  25. Another Gemini Milestone: 1,500 Active Capsules

    This page from Balázs Botond plots a graph, based on these statistics that now (as of minutes ago) say: “We successfully connected recently to 1500 of them.” Less than a fortnight ago more than 1,800 capsules overall were registered by Lupa, almost quadrupling in a single year



  26. [Meme] António Campinos and Socialist Posturing

    Staff of the EPO isn’t as gullible as António Campinos needs it to be



  27. António Campinos as EPO President is Considered Worse Than Benoît Battistelli (in Some Regards) After 3.5 Years in Europe's Second-Largest Institution

    The EPO's demise at the hands of people who don't understand patents and don't care what the EPO exists for is a real crisis which European media is unwilling to even speak about; today we share some internal publications and comment on them



  28. Media Coverage for Sale

    Today we're highlighting a couple of new examples (there are many other examples which can be found any day of the year) demonstrating that the World Wide Web is like a corporate spamfarm in "news" clothing



  29. Links 3/12/2021: GNU Poke 1.4 and KDDockWidgets 1.5.0

    Links for the day



  30. IRC Proceedings: Thursday, December 02, 2021

    IRC logs for Thursday, December 02, 2021


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts