Showing posts with label samba. Show all posts
Showing posts with label samba. Show all posts

23 March 2010

Free Software's Secret Patent Weapon

Yesterday I was warning about the threat that the super-troll Intellectual Ventures represents. To provide some balance, here's a surprisingly upbeat piece from Samba creator Andrew Tridgell on how to read software patents. It's incredibly well done, and I recommend it to everyone. But what really struck me was the concluding section that suggested that free software actually has a secret weapon when it comes to software patents: its community.

On Open Enterprise blog.

05 March 2009

The Real Reason for Microsoft's TomTom Lawsuit

A couple of weeks ago I wrote about Microsoft's suit against TomTom, which alleged infringement of eight of its patents - including three that relate to TomTom's implementation of the Linux kernel. I wrote there that this seemed part of a larger attack on Linux, and not just one on TomTom, as Microsoft nonetheless insisted.

This called forth a fair amount of disagreement, so I was glad to come across this post on Harald Welte's blog....

On Open Enterprise blog.

Follow me on Twitter @glynmoody

08 October 2008

Why Mono and Samba Are Patently Different

Here's a very good question: why are people (including me) nasty to Mono, but nice to Samba?

On Open Enterprise blog.

10 February 2008

Asus Eeek PC?

I'm a big fan of the Asus Eee PC, but it seems that someone was a smidge careless with the software that runs by default:

Easy to learn, Easy to work, Easy to root.

06 January 2008

Open Hardware: Soon to be Boring

The New York Times has a feature on the Neuros OSD (for open source device):

The Neuros OSD connects to your TV or home theater system and allows you to archive all of your DVD and video content.

Plug the Neuros OSD into your TV, connect your DVD Player or VCR, and hit play. Your movie will be safely and legally transferred into a digital library! It works with home movies too. Just plug your video camera into the OSD, push play, and your memories are digitized.

With the Neuros OSD, you can store hundreds of hours of video in one location (like an external hard drive), get rid of those bulky cases, put an end to DVD damage, and instantly access any of your videos with the push of a button on a remote. You can even transfer your video content to a portable device (video iPod, PSP, mobile phone, etc.) to watch on the go, or email your home movies to friends and family.

It runs GNU/Linux (of course) and Samba, but also features hackable hardware, as detailed on the company's wiki (where else?).

What's remarkable about all this is not so much that a company should be adopting openness in both hardware and software (though that's good), but that it should be pointing out the fact that it is doing so, and that the New York Times picked it up. That open meme is certainly spreading.

23 October 2007

I Was Wrong: Microsoft Won

I could feel it in my bones: the great victory of the EU over MS is a sham. Here's why.

Ex-steely Neelie - to be renamed wheeler-dealer Neelie - said as follows:


I told Microsoft that it should give legal security to programmers who help to develop open source software and confine its patent disputes to commercial software distributors and end users. Microsoft will now pledge to do so.

And naively, I thought that meant what it said. Silly me. Reference to the rather low-profile EU FAQ clarifies:

Can open source software developers implement patented interoperability information?


Open source software developers use various “open source” licences to distribute their software. Some of these licences are incompatible with the patent licence offered by Microsoft. It is up to the commercial open source distributors to ensure that their software products do not infringe upon Microsoft’s patents. If they consider that one or more of Microsoft’s patents would apply to their software product, they can either design around these patents, challenge their validity or take a patent licence from Microsoft.

WTF?!? "Some of these licences are incompatible with the patent licence offered by Microsoft" - what, you mean like - choosing totally at random - the GNU GPL, as used by Samba, the only program that really cares about Microsoft's damn protocols?

And let's not forget that this "patented interoperability information" isn't even valid in Europe, because you can't patent software or business methods or whatever you want to call this stuff. And yet the EU has just passed a quick benedictus on the whole bloody thing.

This is a total and utter cop-out, and confirms my impression that politicians are a total waste of skin. But don't take my word for it, read those of someone who understands what's going on far better than me, Pieter Hintjens, of the FFII:

I've watched the emerging deal between the EU and Microsoft over the last weeks with increasing skepticism. From the moment the ECJ decided that Microsoft was indeed guilty of abusing its dominant position, it seemed clear that the vendor was negotiating its way through the wet paper bag that the EU - indeed the global - anti-trust policy has become.

The EU Commission steps down in 2009, and any appeal would have taken three years at least, damning Kroes and her department to eternal infamy as the anti-trust team who could not get Microsoft to back down.

Now Kroes can retire with glory, and Microsoft has to start behaving. But as the Las Vegas saying goes, every game has a patsy, and if you don't know who the patsy is, chances are it's you.

Microsoft pays the EU its fine, plus additional costs. It's perhaps a month or two of net profit for the vendor. The EU gets its paper victory. And what about open source?

Read it, and weep.

Update: More analysis from Groklaw seems to confirm the details.

13 October 2007

Exchanging Exchange for OpenChange

Because of its hooks into the rest of the stack, Exchange is one of the key programs for turning companies into Microsoft shops, so this could be quite important if it comes to fruition:


OpenChange aims to provide a portable Open Source implementation of Microsoft Exchange Server and Exchange protocols. Exchange is a groupware server designed to work with Microsoft Outlook, and providing features such as a messaging server, shared calendars, contact databases, public folders, notes and tasks.

We are working on two different aspects:

* Provide interoperability with Exchange protocols. This is the MAPI library development purpose (libmapi). MAPI stands for Messaging Application Programming Interface and is used within Microsoft Exchange. The OpenChange implementation provides a client-side library which can be used in existing messaging clients and offer native compatibility first with Exchange server; and in a near future with OpenChange server. As a proof of concept and in order to keep the implementation close to what developers shall expect, we are developing a gnome-evolution plugin which relies on libmapi.

* Provide a transparent replacement to Microsoft Exchange Server with native Exchange protocols support and direct communication with Microsoft Outlook. This basically means that OpenChange server won't need any plugin installation in Outlook. The server is tighly linked to Samba4 since it is developed as an endpoint module for smbd (the samba server daemon). One of the main objective with the server development is the abstraction layer architecture we are working on; it would not be sane for long term development either to rewrite a messaging server or to work with a single existing product. As a matter of fact, openchange should be able to run with any messaging server. For the first technical preview, we will surely orient the development towards a sqlite backend for testing purposes and a postfix one for production one.

(Via tecosystems.)

17 September 2007

EU: 2, Microsoft, 1

What's most interesting about the European Court of First Instance upholding the European Commission's main actions against Microsoft (striking down one) for abusing its dominant position is the depth of technological understanding it displays. For example, here are the comments on the interoperability issues that are problematic for Samba:

First, the Court confirms that the necessary degree of interoperability required by the Commission is well founded and that there is no inconsistency between that degree of interoperability and the remedy imposed by the Commission.

The Court then observes that the Commission defined interoperability information as a detailed technical description of certain rules of interconnection and interaction that can be used within Windows work group networks to deliver work group services. The Court notes that the Commission emphasised that Microsoft’s abusive refusal to supply concerned only the specifications of certain protocols and not the source code and that it was not its intention to order Microsoft to disclose its source code to its competitors.

The Court also considers that the aim pursued by the Commission is to remove the obstacle for Microsoft’s competitors represented by the insufficient degree of interoperability with the Windows domain architecture, in order to enable those competitors to offer work group server operating systems differing from Microsoft’s on important parameters. In that connection, the Court rejects Microsoft’s claims that the degree of interoperability required by the Commission is intended in reality to enable competing work group server operating systems to function in every respect like a Windows system and, accordingly, to enable Microsoft’s competitors to clone or reproduce its products.

As to the question of the intellectual property rights covering the communication protocols or the specifications, the Court considers that there is no need to adjudicate on that question in order to determine the case. It observes that in adopting the decision the Commission proceeded on the presumption that Microsoft could rely on such rights or, in other words, it considered that it was possible that the refusal at issue was a refusal to grant a licence to a third parties, thus opting for the solution which, according to the case-law, was the most favourable to Microsoft.

As regards the refusal to supply the interoperability information, the Court recalls that, according to the case-law, although undertakings are, as a rule, free to choose their business partners, in certain circumstances a refusal to supply on the part of a dominant undertaking may constitute an abuse of a dominant position. Before a refusal by the holder of an intellectual property right to license a third party to use a product can be characterised as an abuse of a dominant position, three conditions must be satisfied: the refusal must relate to a product or service indispensable to the exercise of an activity on a neighbouring market; the refusal must be of such a kind as to exclude any effective competition on that market; and the refusal must prevent the appearance of a new product for which there is potential consumer demand. Provided that such circumstances are satisfied, the refusal to grant a licence may constitute an abuse of a dominant position unless it is objectively justified.

It's impressive that m'luds grok the difference between the protocols and Microsoft's code that implements them. I half expected them to get their wigs in a twist and buy Microsoft's line that handing over the protocols was the same as handing over the code. Happily, the judges saw through this attempt at muddying the waters, and came out with a well-argued decision that looks likely to withstand Microsoft's inevitable appeal.

10 July 2007

Joining the GPLv3 Samba

So Samba has officially joined the GPLv3 dance. It's certainly a biggie, and I'm sure that over the coming months more and more such high-profile projects will follow suit. As for the Linux kernel, I fear that the difficulty of getting every contributor on board will scupper any concerted move. But for the FSF's purposes, the main thing is that practically everything else moves up.

21 December 2006

Allison Does the Noble Samba

Top Samba man Jeremy Allison, whom I had the pleasure of interviewing many moons ago, has done the decent thing, and cut his ties with (ex-)employer Novell:

I have decided to leave Novell.

This has been a very difficult decision, but one I feel I have no choice but to make.

As many of you will guess, this is due to the Microsoft/Novell patent agreement, which I believe is a mistake and will be damaging to Novell's success in the future. But my main issue with this deal is I believe that even if it does not violate the letter of the licence it violates the intent of the GPL licence the Samba code is released under, which is to treat all recipients of the code equally.

Sad day for Novell. Luckily, Jeremy will soon be snapped up elsewhere. Bravo for taking a stand.

Update: And the lucky winner is...Google - again.

07 December 2006

Samba Dances Towards the GNU GPLv3

According to this story, the Samba project will move to GNU GPLv3 once it's finished. That's a big win for the the FSF, since Samba is undoubtedly one of the most widely-used and highest-profile open source projects.

15 February 2006

Can Google Measure up to Technorati?

Google has acquired Measure Map, a service that tracks visitors and links to blogs. This is of double interest to me.

First, because like all that pathetic crew known to the wider world as bloggers, I am hopelessly addicted to learning who has visited and linked to my blog (this sad human need will surely form the basis of several killer business applications - if only I could think of them...).

This acquisition places another company offering similar services, Technorati, squarely in Google's sights. It also makes Technorati rather more desirable to Google's rivals - no names, no pack drill, but you know who you are. Which brings me neatly to the second reason why this move is of interest to me, since I have an interview with Technorati's founder and CEO, Dave Sifry, in the Guardian today, which touches on many of these points.

I first interviewed Dave some six years ago, when I was writing Rebel Code. At that time, he was riding the dotcom wave with his earlier company, Linuxcare. This had come up with the wizard idea of offering third-party support for all the main open source programs that were widely used in business at the time. As a result, it had mopped up just about every top hacker outside the Linux kernel - people like Andrew Tridgell, the creator of Samba, a program that allows GNU/Linux machines to interoperate with Windows networks by acting as a file and printer server.

There is a certain irony in the fact that Google will now be a competitor to Sifry's Technorati, since in two important respects Linuxcare anticipated a key Google practice: mopping up those hackers, and then encouraging them to work on ancillary projects on company time.

Sifry's explanation back in 2000 of the logic behind this approach throws some interesting light on Google's adoption of the idea:

Number one, it encourages us to get the best developers in the world. When you are actually telling people, hey, I want you to work on open source software while you're at work, , that is pretty unique. And then once you get some [of the best coders], you end up getting more. Because everybody wants to work with the best people. Number two is, the more good open source software that's out there, the more people who are using open source software [there are]. And guess what, that means the more people who are going to need the services of a company like Linuxcare. Number three, when you encourage people to work on open source software while they're at work, you end up getting leaders and teams of open source engineers who now work for your company. And then lastly, but by no means least, it's great PR.

It was good to talk to Dave again, because I found that he hadn't really changed from the lively, enthusiastic, generous individual I'd discovered those years ago. It was particularly good to find that success - as I say in my Guardian piece, Technorati is either going to be bought by someone for lots of money, or make lots of money with an IPO soon - hasn't changed any of that.

More conclusive proof, if any were needed, that free software really is good for the soul.

26 January 2006

I Don't Want to Say "I Told You So"...

...but I told you so.

In an act of generosity unparalleled in the history of the universe or something, Microsoft has graciously decided to go "far beyond the European Commission’s March 2004 decision and its legal obligations to provide companies with the technical specifications of its proprietary communications protocols."

Except, of course, that open source projects need not apply - if I've understood the legalese correctly (for example, see section 2.4 of the Microsoft Work Group Server Protocol Program License Agreement). Which means that Microsoft has graciously given very little, since the only serious competitor that it has in this area is Samba, which uses the GPL - forbidden by Microsoft's terms.

(Parenthetically, the first beta of Samba 4 has been released and it's important: it comes with support for the Active Directory logon protocols used by Windows 2000 and above. This is heavyweight stuff, and means that once again, open source software is close to offering all the capabilities of Microsoft's software, but for free.)