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. Links 25/1/2022: GPL Settlement With Patrick McHardy, Godot 4.0 Alpha 1, and DXVK 1.9.4 Released

    Links for the day



  2. Proprietary Software is Pollution

    "My daughter asked me about why are we throwing away some bits of technology," Dr. Andy Farnell says. "This is my attempt to put into words for "ordinary" people what I tried to explain to a 6 year old."



  3. Microsoft GitHub Exposé — Part XV — Cover-Up and Defamation

    Defamation of one’s victims might be another offence to add to the long list of offences committed by Microsoft’s Chief Architect of GitHub Copilot, Balabhadra (Alex) Graveley; attempting to discredit the police report is a new low and can get Mr. Graveley even deeper in trouble (Microsoft protecting him only makes matters worse)



  4. [Meme] Alexander Ramsay and Team UPC Inciting Politicians to Break the Law and Violate Constitutions, Based on Misinformation, Fake News, and Deliberate Lies Wrapped up as 'Studies'

    The EPO‘s law-breaking leadership (Benoît Battistelli, António Campinos and their corrupt cronies), helped by liars who don't enjoy diplomatic immunity, are cooperating to undermine courts across the EU, in effect replacing them with EPO puppets who are patent maximalists (Europe’s equivalents of James Rodney Gilstrap and Alan D Albright, a Donald Trump appointee, in the Eastern and Western Districts of Texas, respectively)



  5. Has the Administrative Council Belatedly Realised What Its Job in the European Patent Organisation Really Is?

    The "Mafia" which took over the EPO (the EPO's own workers call it "Mafia") isn't getting its way with a proposal, so it's preventing the states from even voting on it!



  6. [Meme] Team UPC is Celebrating a Pyrrhic Victory

    Pyrrhic victory best describes what's happening at the moment (it’s a lobbying tactic, faking/staging things to help false prophecies be fulfilled, based on hopes and wishes alone), for faking something without bothering to explain the legal basis is going to lead to further escalations and complaints (already impending)



  7. Links 24/1/2022: Scribus 1.5.8 and LXLE Reviewed

    Links for the day



  8. IRC Proceedings: Sunday, January 23, 2022

    IRC logs for Sunday, January 23, 2022



  9. [Meme] Team UPC Congratulating Itself

    The barrage of fake news and misinformation about the UPC deliberately leaves out all the obvious and very important facts; even the EPO‘s António Campinos and Breton (Benoît Battistelli‘s buddy) participated in the lying



  10. Links 24/1/2022: pgBadger 11.7 Released, Catch-up With Patents

    Links for the day



  11. The Demonisation and Stereotyping of Coders Not Working for Big Corporations (or 'The System')

    The war on encrypted communication (or secure communications) carries on despite a lack of evidence that encryption stands in the way of crime investigations (most criminals use none of it)



  12. On the 'Peak Hacker' Series

    Hacker culture, unlike Ludditism, is ultimately a movement for justice, for equality, and for human rights through personal and collective emancipation; Dr. Farnell has done a good job explaining where we stand and his splendid series has come to a close



  13. Links 23/1/2022: First RC of Linux 5.17 and Sway 1.7 Released

    Links for the day



  14. Peak Code — Part III: After Code

    "Surveillance perimeters, smart TVs (Telescreens built to Orwell's original blueprint) watched over our living rooms. Mandatory smart everything kept us 'trustless'. Safe search, safe thoughts. We withdrew. Inside, we went quietly mad."



  15. IRC Proceedings: Saturday, January 22, 2022

    IRC logs for Saturday, January 22, 2022



  16. Links 23/1/2022: MongoDB 5.2, BuddyPress 10.0.0, and GNU Parallel 20220122

    Links for the day



  17. A Parade of Fake News About the UPC Does Not Change the General Consensus or the Simple Facts

    European Patents (EPs) from the EPO are granted in violation of the EPC; Courts are now targeted by António Campinos and the minions he associates with (mostly parasitic litigation firms and monopolists), for they want puppets for “judges” and for invalid patents to be magically rendered “valid” and “enforceable”



  18. Welcome to 2022: Intentional Lies Are 'Benefits' and 'Alternative Facts'

    A crooks-run EPO, together with the patent litigation cabal that we’ve dubbed ‘Team UPC’ (it has nothing to do with science or with innovation), is spreading tons of misinformation; the lies are designed to make the law-breaking seem OK, knowing that Benoît Battistelli and António Campinos are practically above the law, so perjury as well as gross violations of the EPC and constitutions won’t scare them (prosecution as deterrence just isn’t there, which is another inherent problem with the UPC)



  19. From Software Eating the World to the Pentagon Eating All the Software

    “Software is eating the world,” according to Marc Andreessen (co-founder of Netscape), but the Empire Strikes Back (not the movie, the actual empire) by hijacking all code by proxy, via Microsoft, just as it grabbed a lot of the world’s communications via Skype, bypassing the world's many national telecoms; coders need to fight back rather than participate in racist (imperial) shams such as GitHub



  20. Links 22/1/2022: Skrooge 2.27.0 and Ray-Tracing Stuff

    Links for the day



  21. IRC Proceedings: Friday, January 21, 2022

    IRC logs for Friday, January 21, 2022



  22. Peak Code — Part II: Lost Source

    "Debian and Mozilla played along. They were made “Yeoman Freeholders” in return for rewriting their charters to “work closely with the new Ministry in the interests of all stakeholders” – or some-such vacuous spout… because no one remembers… after that it started."



  23. Links 22/1/2022: Ubuntu MATE 21.10 for GPD Pocket 3, MINISFORUM Preloads GNU/Linux

    Links for the day



  24. Computer Users Should be Operators, But Instead They're Being Operated by Vendors and Governments

    Computers have been turned into hostile black boxes (unlike Blackbox) that distrust the person who purchased them; moreover, from a legislative point of view, encryption (i.e. computer security) is perceived and treated by governments like a threat instead of something imperative — a necessity for society’s empowerment (privacy is about control and people in positions of unjust power want total and complete control)



  25. Peak Code — Part I: Before the Wars

    Article/series by Dr. Andy Farnell: "in the period between 1960 and 2060 people had mistaken what they called "The Internet" for a communications system, when it had in fact been an Ideal and a Battleground all along - the site of the 100 years info-war."



  26. Links 21/1/2022: RISC-V Development Board and Rust 1.58.1

    Links for the day



  27. IRC Proceedings: Thursday, January 20, 2022

    IRC logs for Thursday, January 20, 2022



  28. Gemini Lets You Control the Presentation Layer to Suit Your Own Needs

    In Gemini (or the Web as seen through Gemini clients such as Kristall) the user comes first; it's not sites/capsules that tell the user how pages are presented/rendered, as they decide only on structural/semantic aspects



  29. The Future of Techrights

    Futures are difficult to predict, but our general vision for the years ahead revolves around more community involvement and less (none or decreased) reliance on third parties, especially monopolistic corporations, mostly because they oppress the population via the network and via electronic devices



  30. [Meme] UPC for CJEU

    When you do illegal things and knowingly break the law to get started with a “legal” system you know it’ll end up in tears… or the CJEU


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