13.9.08

Why you probably don't want to get Mono/Moonlight

Previously on "FOSS Holly Wars":

Last month a big Linux/FOSS conference was held in Israel. You know, the usual stuff - some interesting sessions and geeky activities but this year was a little different. This year Microsoft was one of the sponsors (this is somewhat not surprising if you monitor recent MS activities).

Some Israeli community people made a big fuss about it and did their best to prevent this from taking place but eventually Microsoft not only had their logo printed on the official conference T-Shirts alongside the cute penguins, they also got session time to propagate their shiny new friendly face to the FOSS world. In this debate I took the side that agreed to allow MS have a word. I think it's important to at least listen before you judge something. But that's not want I wanted to talk about.

Amir Shevat of Microsoft spoke and demonstrated Microsoft's superior Silverlight technology and tried to convince the audience that the war between MS and FOSS is over and we should learn to work together. He claimed that Silverlight is cross platform and can be easily used on Linux (which turned out to be false). He tried to convince the audience that it's Free for use. I tried to get to the bottom of the use of the "Free" word again by asking Amir a simple question :
"Do you grantee that if I use Mono and the .Net implementation, I won't eventually be sued by Microsoft?". In a personal talk I asked him another question: "Is it redistributable?".

Attack of the Lawyers

The answer was "Let me check with the company lawyers". Later on, when Amir was confronted with the same question again, this time by the press(Hebrew), he replied "I'm a programmer, not a lawyer ...". Two weeks ago Amir had sent me the "lawyer's reply" presenting this link (AKA "The CNS" - Covenants Not to Sue Downstream Recipients). I promised him that I'll keep my blog readers up to date with whatever the answer is.

I think that in the F/OSS business each of us must be just a little "lawyerish" and be able at least to understand what the GPL3/GPL2/LGPL/BSD/CC means when we use and share code and content in our projects. That's why I think that reading this document can be done by someone like me (who is not a lawyer) and as you will see, reading it and noticing the important stuff is not a brain surgery.

So, Let's see what we have here ...

The user of Mono/Moonlight is allowed to be a "Downstream Recipient" who may use it, but ..
"An entity or individual is not a Downstream Recipient when such entity or individual resells, licenses, supplies, distributes or otherwise makes available to third parties the Moonlight Implementation."
Which means it's NOT RE-DISTRIBUTABLE!

Moreover, the CNS talks about "Downstream Recipients of Novell and its Subsidiaries".
And what if I'm not a Novel client?
What if I use Ubuntu, Redhat or Debian?

And what about this part in the CNS:
"Microsoft reserves the right to update (including discontinue) ... "
Microsoft can discontinue the CNS whenever they like to. So I'm asking - what does this CNS really worth? I guess not much because right now it's a good time for MS to collaborate with Linux and FOSS because they need every developer they can get to beat Adobe's Flash in their own game. But this might (and probably will) not be the case in the future.

Can this all be true? Is this the document that "allows" me to use Mono/Moonlight on Linux? because it sure doesn't sound like it. Did Amir mistakenly send me the wrong link?
(I'll go on with this post assuming it's not the wrong link, but you may correct me in the comments if you find other legal references and I'll do my best to update this post accordingly)

I wondered what Miguel de Icaza had to say about this and stumbled upon this link in which he says that he knows about these legal issues but at least implementing the VM is no danger and Sun is in the same threatening position as Microsoft. To this claim I can only say:
1. Sun never sponsored(2007!) a raging patent vendetta(2007!) against Linux in the past. (notice the links, this happened only a year ago).
2. Sun started releasing code licensed under the GPL3 (GPL3 carries with it an explicit patent grant). If they keep moving in this direction, the above MS-Sun comparison is truly void.

To conclude the way that I see all this: Microsoft picked a clever strategy in which they can make the omelet without breaking eggs. They get more developers on one hand (who are not lawyers and some don't understand the implications) and They still maintain full control and they WILL sue when their technology will beat the competing technologies (Flash) in popularity.

Practice what I preach


This information is very alarming considering the fact that Mono is already integrated and installed by default in Ubuntu, one of the major Linux distributions out there. But at least for now it should be easy to remove - only two application rely on it: Tomboy and F-Spot. Finding alternatives should be easy enough but we should act NOW to remove it from Ubuntu.

On the Personal level, as a Local(ized) Linux Distributor ([1], [2], [3]), I will remove Mono from the next version of Ubuntu Hebrew Remix and find alternatives for these applications.

17.8.08

What happens when you write in forums with no backup?

That's what happens when you do just that.
My advise to you: stick with Tapuz and whatsup.

BTW: I may not be able to reply in the following days - I'm in milueem.

16.8.08

Ubuntu Hebrew Remix 8.04.1-1 is available

As promised in the previous post, Ubuntu Hebrew Remix 8.04.1-1 (base on Ubuntu 8.04.1) is available for download from the usual place.

Changes that were made to the Origial Ubuntu 8.04.1:
  • LiveCD ISOLinux boot screen translated to Hebrew.
  • Created a "translated" usplash package.
    EDIT:
    Since Ubuntu-il forums got wiped out, I'll publish the links directly:
    Source Package
    x86 package
    x86-64 package
  • ISOLinux boot menu gives only two languages to choose from (F2 key): Hebrew and English. The English mode is still "Hebrew Enabled".
  • Gnome keyboard indicator appears by default.
  • Modified locales setup script to create he locales on liveCD boot
  • timezones package defaults to Jerusalem.
  • Installed the following packages:
    language-support-he
    openoffice.org-l10n-he
    openoffice.org-ctl-he
    language-pack-gnome-he-base language-pack-gnome-he
    language-pack-he-base language-pack-he
    hspell
    aspell-he
    bidiv
    culmus culmus-fancy
    hdate-applet libhdate1
    hspell-gui
    myspell-he
    hocr-gtk libhocr0
  • Removed the following packages:
    ttf-arabeyes ttf-arphic-uming ttf-indic-fonts-core ttf-kochi-gothic
    ttf-kochi-mincho ttf-lao ttf-malayalam-fonts ttf-thai-tlwg ttf-unfonts-core
    language-pack-de-base language-pack-de
    language-pack-es-base language-pack-es
    language-pack-fr-base language-pack-fr
    language-pack-gnome-de-base language-pack-gnome-de
    language-pack-gnome-es-base language-pack-gnome-es
    language-pack-gnome-fr-base language-pack-gnome-fr
    language-pack-gnome-pt-base language-pack-gnome-pt
    language-pack-pt-base language-pack-pt
Credits goes to:
  1. All Gnome/Debian/Ubuntu package maintainers and translators who made this possible.
  2. Israeli Open Source contributors who fix Hebrew Bugs, made Hebrew Fonts, Hebrew Spelling and even Hebrew OCRing a reality.
  3. All israeli Linux forum members who provide technical/mental support for new users.
  4. everybody else who is feeling left out after reading this list :)
Have fun.

15.8.08

URemix scripts for Ubuntu Hebrew Remix 8.04.1

For now you can find the remastering scripts here.

The remastering process is fully automatic.
It should be very easy to use. Read the README.

it looks like this:



The Ubuntu Hebrew Remix 8.04.1 ISO image will be available during the weekend.

1.8.08

AP2008 Live Blogging #2 - Microsoft session

In his lecture Amir Shevet (MS representative in AP2008) talked about interoperability (with other OSes) and it's importance to Microsoft.
I asked two questions:
1. If it's so important for them then why don't they actively and officially support Mono.
2. Do they grantee that if I use Mono and .Net implementation for Mono, I won't get sued by MS later.

Some guy from the crowd (probably MS person) shouted at me that Microsoft is very active and working together with Miguel De Icaza very closely on Mono.
The second question remained unanswered. The main message I got from the MS lecture was "Lets see where we can work together and do it".

Later I saw Amir again in the hall and asked him to address the patents issues. He asked me for my business card and said that he'll get back to my after he'll ask the company lawyers. Stay tuned ...

I'll just point to this link regarding Mono, Miguel and SW patents.

In my eyes: Microsoft say they are open and they want to play nice for now (with Open Source community). But they'll probably never promise not to sue and play nice in the future.

To conclude what I learned: Nothing new under the sun.

Other amusing events during the MS lecture:

- Shachar Shemesh said the he read the rulls for participating in OpenUp (MS OSS competition) and that's it's not the right way to do it and pointed directly the problematic rulls. The MS crowd Guy shouted "Why can't you put a good word for a change" repeatedly, and claim that Shachar's is not providing any constructive criticizm although Shachar pointed the probelms specifically.

- Doron started talking about Microsoft conduct (I Think) and refused to be shushed.

- One Error popped during the lecture. Amir said it happed in his Ubuntu at home too and I said "sure it did , PowerPoint is a closed format".

- At some point during the lecture Amir got a package (the mandatory AP package game), and I remarked "be carefull, it's ticking!!". Later on Amir passed that package to me because it instructed him to give the package to the yougest Linux user (see previous post).

AP2008 Live Blogging #1 - The youngest participant ever

The youngest participant in August Penguin .. My son :)

12.6.08

Debian Weather

Is today a good day to for an 'apt-get upgrade'?
This site will tell you if you should expect a rain of broken packages or enjoy the warmth of the Apt.

Cool idea :)