Files
hpr-knowledge-base/hpr_transcripts/hpr0332.txt

688 lines
62 KiB
Plaintext
Raw Normal View History

Episode: 332
Title: HPR0332: Libre Planet 2009
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0332/hpr0332.mp3
Transcribed: 2025-10-07 16:36:27
---
Hmmm...
So, this has been traditionally our FSF members meeting, and by the way I am Peter Brown,
the Executive Director of the Free Supply Foundation.
So this is normally our annual members meeting, I know that most of you are here, our members.
This year we have opened up to a bigger audience and we also have a more eclectic group of
speakers as well, and I just wanted to cover off a few items for you before we get started.
We have a Floss Manual book sprint going on, so if you feel like sharing some of your knowledge
about working on the command line to help empower newbies to GNU Linux, please spend some
time and head over to room 109 and 112 and do some authoring, and your name will be in a book
that we will sell from the GNU press. So Libre Planet, what is Libre Planet? Well, Libre Planet
is an idea that we have been percolating for a while, and it is based around this concept that
we are getting to a point where we have what we need to encourage our neighbours to adopt
FreeSoftware. We have been working hard to make sure we have had an operating system,
we have been working hard to make sure there is hardware that works with FreeSoftware,
we are very close to a lot of these realities becoming true. What we really need now more
than the girls is to use our influence and our connectivity to encourage other people to adopt
and start using FreeSoftware. I think a lot of people recognise that we are in an economic decline
at the moment, and some people say, well, there is a great opportunity to talk about FreeSoftware
based on economics, but I think more than anything else what we want to try and do is with Libre Planet
is encourage FreeSoftware activists like you lot to push forward FreeSoftware based on the values
that we care about. It is being in control of the technology we use, and that is really part of
the reason why the book that we are doing in the book sprint is about the command line,
it is about this idea of, you know, we have been encouraging people to click on the things,
well, in fact there is a great opportunity to say to people, well, yeah, that is great,
but imagine if you could do more, and that is really what Libre Planet is all together about.
We want to encourage people to be more in control and we want people to value the values of FreeSoftware.
So that is what Libre Planet is to start off today. We have got three main areas to talk about,
Freedom for Network Services, Libre Planet Activism, and High-Private Projects,
FreeSoftware Projects. So we have got some really great speakers, but first I want to introduce you
to FSF's campaigns manager, Matt Lee. Tomorrow we are setting aside for some of the core
and open space event. The idea is that we want people here to help lead and play a major part
in tomorrow's efforts to talk about those three topic areas. Each of us has some experience
or expertise to share, and we want to come out of the open space event with some progress and
real work. So we have described this as a bit of a working conference, so Matt is going to explain
to you some of that stuff, but first of all I just want to say thank you also very much for coming
along, and I also want to thank all the FSF staff for their hard work in making this event happen
and look so good. Thank you. Good morning. Welcome. People got to mention actually that Rob Myers,
the GNU Chief Webmaster is also here, and he's going to be helping me, well he's actually
indeed helping him, lead tomorrow's event. So Hannah the Rob. Hi, so tomorrow we've got three tracks,
we've got Track 4 FreeSoftware Activism, Track 4, High-Private Projects, and Track 4,
what's everything? Free Network Services. Absolutely. So at lunchtime we're going to put three big white
boards out in the hall, lots of sticky notes and pens, and if you've got an idea, something that you'd
like to work on tomorrow, let's have a meeting, have a hack sprint, just have an open discussion,
or give a lecture on it, write down your name, what you'd like to do, and put it on the relevant board,
and then tomorrow morning. Tomorrow morning. We're going to gather those up and schedule things out
for during the day. You can also nominate somebody else to talk, which could be kind of fun.
If there's something you want to hear about that's not on that board, but you can't talk about it,
do you really want to hear about it? Put it down anyway, some people already add things like licensing
to the list of things to talk about, so if Brett's here somewhere, he may not be talking about that,
but also the thing to do is at the end of the day tomorrow we're going to have these five minute
superfast lightning talk sessions. If you have something to announce, or something you just started
doing, or something you wanted to say, it's a good idea, is it a bad idea? You can announce it
of those slots as well. There are actually enough slots here for every two people here to give a talk,
so get talking. I think now we're going to hand over to John Sullivan, who is our MC for the day,
who's going to introduce the speakers. So, again, lunchtime and the corridor, big white boards,
enjoy. John. Thank you all for coming. I'm going to keep this short so we can get to the
main attraction here. First speaker this morning is Jeremy Allison, who is going to talk about the
elephant that's apparently in the room here, Microsoft, that's topic that he's very familiar with,
given his groundbreaking work on Samba, and thank you for coming.
So, this is more I didn't have the slides up to start with. I didn't want to distract people.
So, thank you very much for the introduction. So, when I came up with this title for this talk,
I know we're all free software people, but sooner or later you do have to talk about the elephant
in the room, which is Microsoft. Because they are the world's largest software company,
they do have a great effect, their actions and activities, have a great effect on what we do.
And so, I went googling for the right picture to use for the title slide of this talk.
And I came across this, and for some reason it struck a real chord. And I actually believed
that's Richard, under there. And I must have been asked to sit there and thought, can I get away
with this? Can I get away with this? And then I thought about my audience, thought, yes, I can
probably get away with this. So, this is almost certainly a talk, I shall not be repeating in a public
space. So, or if I do, I might heavily edit some of the pictures. And also, I actually worked
for my day job at Google. So, this is in no way associated with them. And I wanted to make sure
that people understood this was the perfectly delusional ravings of someone who has been driven
slowly but surely insane from working on the interoperability with Microsoft software.
So, why should we actually care about Microsoft at all?
Things are very different now from the time in the mid to late 80s and early 90s.
When essentially, you really did have to use Microsoft software in many ways,
unless you escaped into Unixland, which wasn't really affordable for most people on personal computers,
you really had to deal with Microsoft. But that's no longer the case. So, here's an interesting question.
Oh, and by the way, don't let me stand up here and pontificate for an hour or so. Please ask
questions, make this as interactive as possible. If you think I'm full of the stuff that I showed
on the previous slide, please stick up your hand, let me know, argue. I can drill down into just
about any topic that I have on the slides, except for some which I will defer to further speakers.
But I am not a lawyer, even though I will be talking about some legal things. So, I may have to
defer to some lawyers if they're here or otherwise. I can drill down into many of the legal
activities that have been going on, because I've been involved with quite a few of them.
I can't always tell you exactly what went on behind the scenes, but I can try and get it close.
So, as I said, GNU Linux is a perfectly wonderful operating system, and we simply don't need to run
windows anymore. So, why don't we just ignore them and let them do their own thing? So, by the way,
how many people here actually still do run windows for anything? Oh, that's more than I would
thought actually. My only sins are running the occasional piece of proprietary graphics driver code,
because I'm a fan of unbelievably violent first-person tutormops. And so, I won't run them on
windows anymore. I do run them on wine, but unfortunately, I have to commit the sin of loading
Nvidia drivers on my box. So, hey, so, kill me. But, essentially, we really don't have to do
with Microsoft anymore. Our system works well enough, and hopefully, as we will find out later
at this conference, is good enough so that anyone can use this without having to interact at all
with Microsoft software. In fact, the dirty secret of the Samba team, and in fact, the cause of some
of our regressions, which we're trying to fix, is that none of the Samba team members uses Microsoft
anymore for anything. So, we test against virtual machines in a test environment, but we don't
need that software anymore. So, we've unfortunately moved out of the realm of scratching our own
itch, to we're actually scratching other people's itchers, which is never quite as much fun.
I know. You know, and you have to wear rubber gloves and stuff. Because we simply don't care
about windows anymore. We don't need it. We don't run it. So, we could just leave them alone.
And I always regard it as seeing people complaining about Microsoft is like watching people waiting
in a sewer. It's kind of like, you know, you're walking on the sidewalk and you're watching them
down there sort of digging the way through the filth and complaining about the viruses and whatever.
And you're like, well, why don't you just get out of there? You don't have to be down there.
So James bottomly, who's with these scuzzy maintainer in the Linux kernel,
actually came up with a wonderful analogy, which I'm not ashamed to completely steal here.
He said, he said, it's interesting. If you look at the three most popular operating systems,
windows is a prison, right? You know, you can see it. Everyone knows it. It's grim,
the food is bad, the doors are made of metal. You know, there's no plastic on the toilet seats.
You know, it's grim. MacOS is kind of, it's still a prison, and this is what people don't get.
Including you Mac users up there, I can see you. I don't think I can't. I noticed on the way in.
Yeah, yeah, I could see that from the login screen. So MacOS, it's still a prison.
It's very nice. There are carpets on the floors. You know, there's plasma TV instead of windows or whatever,
but you can't look at and see what you want. You're still watching the Apple channel whenever you
look through those plasma TVs. So Linux, GNU Linux is really the only free system out there,
and that's the one, obviously, we should be encouraging everyone to adopt for the obvious benefit.
So yes, we could just leave MacOS after loan. So why don't we? Why am I sort of here giving
this offensive talk with a picture of an elephant at the beginning? Well, the problem.
They don't really want to leave us alone. And I have hopes that this will change in the future,
and I hope that this talk will end on a positive note. But right now, MacOS off scurribusiness model
is actually dependent on maintaining the monopoly on the desktop and extending it out into other
places. One must never forget Microsoft's mission statement. They actually do tend to forget it
these days. But the Microsoft mission statement is a computer on every home and on every desk,
and that's the bit that they quote quite freely, and they're very happy to say, look, that's
our mission statement, but they often leave off the last part of the sentence, running Microsoft
software. And that's their full mission statement, and that's the one that they believe wholeheartedly
internally. So Apple is, as I say, is tolerated and even encouraged, although there may be a little
upset about how much they're encouraging it these days. But they really aren't allowed to become
that much of a threat. Even now, Apple, I believe, is less than 10% of desktops. And if you remember
the massive jumbo-tron picture of Bill Gates appearing at the Apple conference and being booed
when he was giving some money in the days of the scully days of Apple, they're kind of used by
Microsoft as an antitrust to get out of jail free card for the various antitrust authorities.
This has not been working so well of late. But the thing that we have to remember, and that they know,
very, very deeply, is that free software, GPL at licensed free software, not all free software,
but copy-lapt free software, is absolutely intolerable to them. They can't cope with it,
it doesn't fit in their business model, it's completely outside their ecosystem. And you can see
this, not from the friendly engineers that they send out to talk to conferences or whatever,
but if you actually look at some of the antitrust documentation from the trial, where you actually
get to look at what Microsoft's real feelings are internally. And the one that surprised me until
I really tracked it down to the actual source, which is there on the slide, was GNU Linux installations
inside what Microsoft regard as their customers are called infestations, which is something that you
would normally regard, cockroaches, not competitors. Having said that, I have actually often compared
free software to the cockroaches living in the walls, so maybe it's not so bad. But emails like
this and comments at very, very high executive levels are a sign that really they're not interested
in peaceful coexistence, and they ain't going to leave us alone. And in fact, I've had many experiences
over the years to show that they really, really aren't intending to leave us alone, so I'll talk a
little bit more about that. But I mean, I'm sure you've all seen Sam Ranji doing Sam Ranji for
a Microsoft, giving his wonderful talks, but don't they love us? And I actually know Sam quite well,
and he's a nice guy, he makes wonderful positive statements about open source and even free software
and occasion. I believe that he's genuine in his tasks to change Microsoft to be a free software
friendly company, and I encourage him in whatever way I can. I'm probably going to give him a hard
time next time I see him, but it's, they have a definite distinction internally. They're very
encouraging a free software under the MIT or BSD licenses, which they can appropriate into
proprietary software. They are not so keen, as I've mentioned, on copy left and other forms
of GPL software, which they can't. I recently joke that the quickest, if you have a church
faith or something that you're running and you want to get sponsorship, the quickest way is to add
open source into the title, and a Microsoft representative will turn up with a blank check
to offer you. We should probably call this the open source Libra Planet or something, and then
Microsoft would be here sponsoring us and pay for some excellent coffee in free lunches and dinners
and whatever. It really is the easiest. You'll see this in many of these open source conferences.
I actually have Microsoft representation, and that's how they get a lot of their sponsorship.
But you actually have to give something up when you take that shilling I'm afraid.
Microsoft is very often compared to the Borg, and I think this is incorrect, actually.
And I like to say, we're the Borg, not Microsoft, because I actually were a lot better,
a more efficient at assimilating technology into our collectives than they are into theirs.
For instance, for the longest time, most of their engineers couldn't even look at free software at all.
I mean, it was a far, farable offence to do that. But I would argue that we're much, much
friendlier than the Borg. We turn up and we invite people to join the collective. It's not
so much of either all thing with a cube, with a large energy weapon pointed at you. It's more
sort of bearing gifts. So they really aren't like the Borg. So what actually is Microsoft?
And what is it like internally? Now, I've actually worked up at Microsoft back in the early 90s.
And Microsoft is not what you think. You see Microsoft as this one monolithic entity,
but it really isn't. Microsoft is actually the best described as a series of continually
warring tribes. And they hate each other. I mean, they really hate each other. They hate each other
far more than they hate free software and we people externally. It's like a family. You
really hate the people in the family much more than, you know, you hate the outsiders. But
whenever you're under a threat, they all pull together as a team. But what happens internally is
the various groups hate and despise each other. I mean, the thing that I came into contact with
was how much the Windows new technology team despised the engineers who were working on Windows 95.
I mean, they really regarded those people as, you know, dishwashers with computers,
kind of. They really regarded them as stupid and couldn't code, etc.
And all this and the Excel group hates the word group and they all hate the access group,
you know, and the exchange group hate despises the file server team and actually codes exchange
so it won't even run off a Microsoft file server. And, you know, so you have all these
complete hostilities. But they use that internally to generate competition to make each group work
harder. And what this means is that they're actual external actions and much harder to predict
than you would expect because they don't always do things in rational self-interest or at least
not what you would consider rational self-interest. It's in the rational self-interest of whichever
group that is currently got the ear of the VP who's doing whatever it is that they'd be able to
be doing. But it's not necessarily in the rational self-interest of the company as a whole.
But as I said, the company as a whole isn't really one whole company. Now Gase has gone,
there is a lesser-can barmer at running things and boy, do they hate him.
They really want him out. But, you know, being the co-founder he's hard to dislodge.
So, if you look back and see when Microsoft first became aware of free software,
it was, I would probably date it to around 1998. Now, the Samba team had contact with Microsoft
and we'd work with them as far back as say in 1994. And they were actually incredibly
friendly at that time. They paid Trich, Andrew Trigel, who's the co-founder of Samba,
to the original author, to go business class from Australia to Seattle for this first SIFS conference
they ran. You know, they used to funders, they gave a documentation. Funders in travel,
modern actual pay for code. But what you have to remember is at that time, they were competing
very heavily against the entrenched Nobel Network. So, it was in their interest to open their
protocols as much as possible to be friendly, you know, to help interact with the free software
community. Because they saw us as interesting curiosity as sort of rather like creatures in the zoo
that, you know, you throw a few peanuts too for amusement. Which we were really, I mean, let's
be honest. You know, we were doing this because we wanted to and having fun with it, we had no
great dreams of world domination. You know, we were just riding code that we wanted to use because
we needed it and we wanted to use it. Things had changed by about 1998. Network was defeated,
completely in retreat. Windows NT had become dominant. And at that point, we weren't so funny
anymore. The Smiths song, that joke isn't funny anymore. And we were less encouraged at that point.
And they, I think, I think the change began from a little, a fair call, the Minecraft benchmark,
if anyone remembers this. And this was just after Herb Lewis, a Samber team member and I were both
working for SGI at the time. And we'd managed to coax Irix, which was a very nice unit at the time
to run Samber as a file server, something like twice as fast as Windows NT could serve
Windows clients. And we got a lot of press over that. And apparently, Mr. Gates walked into the
file store in teams slammed down the paper and said, fix this. And so they began to be concerned
about they actually had some more competition. And if you've read some of the early Microsoft
documents, you know, Microsoft's feeling that their legitimate share of any market is 100 percent
no competitor can be allowed to exist. So that's a very interesting read. And I read that going
back for this talk. And one of the things that struck me going through that, it's been a long time
since I read it, was how all free software at that point, this was very unsophisticated thinking,
all free software, including BSD, MIT, everything was lumped in under the enemy. And what do we do
about it? Interestingly enough, the author of that paper now works for a free software company,
as it seems to be the fate of many Microsoft engineers, including some of the people who wrote
Windows NT because I work with them. But all free software was considered a threat and they were
trying to decide what to do about it. So they came up with an interesting strategy, which they
have pursued. And I'll still pursuing to this day, although I'm going to examine what effects
exactly it's had. And so this, let me read this out for you, decommoditized protocols and
applications, open source projects have been able to gain a foot hold in many server applications,
Apache, Samber, et cetera, because of the wide utility of highly commoditized simple protocols
by extending these protocols and developing new protocols, we can deny open source software
projects entry into the market. And so this was the birth of the strategies behind Windows 2000
and what they did there. And so let me talk, this is the area that I'm most familiar with.
So when they introduced Windows 2000, what they did was they took MIT Kerberus and corrupted it
essentially. They added what's called a privilege authentication certificate pack field into the
ticket granting ticket, which they refused to document. And then essentially they tried
as hard as they could to prevent any other Kerberus server from serving Kerberus legitimate Kerberus
tickets to Windows clients. But they did this in an incredibly sophisticated way because what you
have to remember is that Microsoft is incredibly smart, they're full of very, very smart people,
they're not dumb. And you have to realize what kind of a threat you're dealing with. They
actually allowed MIT Kerberus servers to serve tickets to Windows clients, but without the privilege
authentication certificate, there was no way each of those clients was essentially an individual
workstation. So what that meant is you would have to manage the accounts on each individual
Windows machine. So every individual Windows machine would have to have full account details
of anyone who wanted to log in, which of course completely defeats the purpose of having Kerberus
in the first place. It shares the authentication, but you can't manage the users in one place.
So what they did essentially, if you're familiar with the Linux world of PAM and NSS, was they split
out NSS from PAM, and they made the PAM part work with MIT Kerberus servers, but they deliberately
obfuscated the NSS part. And another way they did this was to co-mingle commodity protocols.
So active directory is a mixture of LDAP, Kerberus, DCRPC, DNS, all of these things, all of which
were not developed at Microsoft, all of which are commodity protocols fully documented,
but they mingled them together in such a way that clients were unable to use those services
independently from non-microsoft implementations. And the way they did this was, so for instance,
clients would query services in a particular way, one after the other, some of which were expected
to fail, if they didn't fail with the correct error messages, the clients would assume that they
were not talking to a Microsoft server, and then refused to continue. So it was extremely
sophisticated. And this is one of the reasons that Samba 4 is so late and so hard to do because
that, the technical decisions they made there are still here to this day and still have to be
obeyed. Their clients have not changed. One of the other things that they did was extended
the ability of mail protocols. And so rather than to that, being honest here, some of the protocols
that they needed to do, calendaring were not available at the time that they developed this software,
but rather than working with standards groups to develop them openly, sort of CalDAV and WebDAV
or whatever, they completely invented their own protocol running on top of DCRPC, remote
procedure course, that I believe to this day they have not documented, although they may have
documented that one. This is not my particular technical area, so I would have to go look at
their documentation. The other thing that they did, and you will notice this, when you have
single sign-on to Microsoft IIS, service servers and not to Apache, at least until we fix this,
they extended standard HTML by adding a proprietary authentication protocol HTML.
This all was incredibly successful, it really was for them.
They continued to do this, and for a while I believe the open internet was in danger,
because the monopoly position of the Windows client and the fact that everybody codes for it,
really at one point was, I think it was in the balance that the internet would be
essentially become a closed Microsoft bulletin board, essentially. Internet Explorer only
HTML rendering, all of the browsers denied, active plugins for authentication and government
national security, I mean look at Korea, for instance, you still can't get onto many Korean
government websites or use much of the internet infrastructure in Korea without the correct
active plugins, which of course freezes out every other competitor in the market.
I believe that someone just lost a lawsuit in Korea over that very fact, so Korea is captured,
completely, there is no way for them to get out. The more modern attacks are silver light
to attack, which is currently proprietary, well hopefully we are going to hear more about that
the flash video format, and the standardization that I paying people to make a ubiquitous
of the Windows Media formats in place of open ones, and this came out in the European Union,
Antitrust Trail with Microsoft, Microsoft would go to broadcasters, and they would essentially they
would pay them to replace real media streaming with Windows Media streaming in order to capture that
market. So how it's worked in practice? This is, I'm going to sort of talk about three separate
cases, case number one, which is the work group server market, and as I mentioned they've
combing all the protocols, and what they're trying to do here is leverage their client monopoly
into a server monopoly, and they're kind of winning in many cases. If you look at the authentication
market now, there is in a single organization that doesn't have active directory in there somewhere
or other, and it used to be, I think, an available lead directory had a 30% share active directory,
had 40%, and then Sons and IS and other Unix had the rest. Now it's probably 18 and 90% active
directory. They've won this market, they really have, and we managed, Samo managed to catch up
reasonably quickly to do Windows NT4 domain controllers, which were just based on the DCOPC
protocols, which is the Samo3 timeline, but the complexity of what they did with active directory
means that we have yet to catch up there, and so they really, this is probably their most successful
attack. But then let's look what actually the results of that was, and the results of it were
a couple of lawsuits. Well, the US lawsuit, we're actually about browsers, so I'll mention that
later, but the really fact, the one that they lost badly was the EU case, and that was actually
brought originally by Sun, and everybody else piled in, real networks, piled in with the
complaint, Naveau piled in, everybody jumped on that bandwagon, and it was actually interesting
enough, it was Sun that invited the Samo team to participate. I took a bunch of Sun lawyers out
for a very nice Indian meal in Kapitino, which they weren't used to, and they actually said,
will you help us with this? And I still remember that my comment to the lawyer, and I said,
I said, okay, we'll help you, but we'd seen what had happened in the Department of Justice
Lawsuits, we said, but you have to be in this for the long haul. If you take the money and walk
away, then you will have achieved nothing. This will have been pointless. And sort of about four or
five years later, when Sun took two billion dollars to walk away, I emailed that lawyer and said,
do you remember? And I never got a reply. Funny that. And then that people forget, but that
lawsuit nearly collapsed, because every single participant in that lawsuit was bought off,
everyone. The only one that really remained, even the computer industry association was bought
off, and the head of that got, I think, 20 million in pay off, for accepting to settle on behalf
of his members. Samba and the European Free Software Europe were the only people who were there,
and as I joked at the time, it's because we couldn't be bought off. It's not that we didn't want
to be. It's that we didn't. Hey, let's be honest, two billion dollars, right? I'm thinking about
my own island there. But we don't own the code. We can't be bought off. We were representing the
people who wrote the code. We have nothing to sell to them. And so we actually won that case,
and we won the appeal of that case. And the appeal, although that was not
the judge who wrote the opinion on the appeal retired later, and I believe that the appeal was
much, much closer than people think. I believe it was like a seven to six decision. It was a very,
very close decision with the judge writing the opinion being the deciding vote. So they nearly won
that one. But years later, it was a bad legal loss. So the long term results of that mixed.
This is probably their most successful strategy that they've achieved. So they still, as I've said,
they still dominate the workgroup server market. But in doing so and concentrating so much on
authentication, it's like playing whack-a-mole, or you know, you hit the cockroaches one place,
and they come out from behind the cooker. They took their eyes off the ball in the appliance,
the server appliance area. And that's where a lot of the money is. So this will add their
eyes to companies like EMC, NetApp, who sell an awful lot of simple file service, not authentication.
They don't compete with Microsoft in the dangerous area, which is authentication. And in fact,
I always joke that any file server appliance that costs less than $5,000 is guaranteed to be running
Samber inside it. In fact, it's quite funny. It's sort of like any file server appliance that costs
less than $5,000 or more than $250,000 is running Samber. Because IBM have this unbelievable
product, they call scale out file system, which is built on a clustered Samber that sort of scales,
they can saturate 10 gigabit ethernet with it. But they, I mean, they're charging millions of
dollars for this thing. So it's like, we dominate both ends, the middle is, not so much.
But very few people buy generic Windows file servers anymore. They buy Windows authentication
servers, they buy Windows clients, but they buy generic file serving appliances. So, yeah, it was
like, as I said, whack them all. You hit it somewhere else, we pop up somewhere, we hit it one
place, we pop up somewhere else. The other thing that really cost them, well, either got hit by a
huge fine, a fine that was large enough that it tipped, it caused currency traders to speculate
on the value between the EU and the dollar on the day that they got announced, because they knew
that Microsoft would have to scramble to find a bunch of euros. And the other thing that is still
hurting is that they were forced to document the proprietary protocols, completely and fully
document, which they are doing in good faith. And the thing that I think probably cost them,
well, cost them longer in the longer than the fine, is the ongoing effort. They have to fund
an entire engineering team to do this. And much of that work, and I know, because I've been watching
them do it on the mailing lists, is forensic work, because the people who worked at Microsoft
who wrote that code have gone and bought their own private islands by now, because they wrote the
stock up in the 90s, nobody's left who knows how that code works, and so you have to have people
who go in and do code forensics to find out what error messages are created for certain things.
And the other thing that really hurt them is prior to that, they really had
a very, very high reputation as a company. And this, I think, was the first real public awareness
that, hey, these guys, everyone, just scumbags. Perhaps not as much as the bankers or AIG, but
well, actually, it's Goldman Sachs who are the ones who are getting paid behind the list, but
they really took a massive hit on their reputation for this. And the other thing, because as I said,
they're incredibly smart, they realize that trade secrets are not an adequate defense.
Trade secrets fail. They get worked out, they can be reverse engineered, although that's not what
we did, and I hate that word, because it's a very bad word to use in the US. We like the term
network analysis, but it means that it's not, well, because we don't just assemble like, oh,
we just look at the network, you see. But what it means is that this is not an adequate defense
against their real competition, which is free software. So case number two, and there was a wonderful
quote in the press recently from Linus, two of those about the OOXML thing where he said,
anyone who was involved in that had to be insane. That was a horrible mess. Well, I can probably say
I was involved in that. And yes, I am insane. So the genesis behind this was that
Sun's open office products, and also backed by IBM and their symphony product, they standardized
a document file format called ODF, which is actually quite sane, because I had to read both these
standards as part of this effort. And this is actually quite a sane standard. It's not great,
nothing is not perfect, nothing is, but you could actually hand write ODF files, you know,
in EMAX, for instance, you could sit down and write an ODF file that would be read perfectly
adequately by any of these work processes. I don't think you could do that with Microsoft's OOXML.
So they pushed to get, because ODF was standardized through ISO, Microsoft have a captured
organization called EMA, that essentially is a puppet organization that dances. And they have
a fast track into ISO. It's a little more complex than this, but I'm giving you the raw.
I'm filtering out all the polite stuff, and I'm telling you what really happens.
Microsoft says, EMA pushed this through, EMA pushed this through. And they tried to push through
a 6,000 page specification in less than a year through ISO. Now, as anyone here, actually,
don't you work with ISO? Yeah, so you know, essentially that's like trying to, I don't know,
it's like trying to eat an elephant in one sitting. It's very fun to do. Standards bodies don't
move that fast. So what it resolved in was a massive corruption of the standards process.
All the major competitors rallied against them. And there was an incredible public
opposition in the standards community and the people surrounding it. Having said that,
they still won. Now, think about that for a second. The entire free world, as it were,
was rallied against them. With every resource, the resource of Google, IBM, Oracle,
you name it. They still won. That's how powerful they were.
So I know a lot of incredibly dirty stories about this process, some of which I believe
border on illegality, but nobody can prove anything this is always the way. But I will tell you
one example of how this was done. So an African nation who shall not be named decided to become
a voting member on office file formats, which is their right. And the reason they did so was,
and of course they voted yes on OOXML. And the reason they did so was because a bunch of Microsoft
partners funded a free training seminar in XML file formats focused directly on OOXML. And
they ran this free training seminar for a month or two. And then they went to the government and
they said, we want to standardize office file formats. And we think you should have a standards
organized, standards, your standards, what you should do this. And look, here's a committee
of people who know a lot about this. Look, because we just trained them. Isn't that convenient?
So essentially, and the reason they can get away with this, of course, is because nobody else
was putting, and you can't blame the government for doing that. Nobody else put money into their
computing infrastructure. Nobody else offered to give them free computers and a computer lab for
the universities. You know, so why wouldn't they take this? It's only sensible for them to do that.
But this is, that's not corruption, but it's incredibly unethical, I think. And so they did win,
they did get this through by corrupting the ISO, who as one of the no OOXML people created this
wonderful ISO logo as it should now be myself. But it kind of backfired in that governments began to
actually take notice of office file formats and the fact that they were creating billions of
documents that they couldn't necessarily read without paying a tax. And I believe, I believe
Massachusetts had something to do with that, which I'm sure you have your own little dirty stories
about. So the long-term result of that, I would say it's poor for Microsoft. That was, even though
it was technically a win, I think that was a loss, really. They still own a monopoly in office
productivity suites. Everyone still buys office. They still make a massive fortune from it. However,
it stood up the EU again. Never a good idea that EUs get beginning to get pissed with them.
So one of the results of the EU starting to investigate office file formats in Microsoft
Office is Microsoft suddenly said, oh, we're going to support ODF inside Microsoft Office.
Now it remains to be seen how complete or good that implementation is going to be.
Early results that I've heard are that it's extraordinarily poor. What is the price? Yeah, question.
Yes, so that's interesting in comment. I believe what they said was not
that it couldn't be implemented, but that ODF wasn't to quote rich enough to document the full
horror of the Microsoft Office file. Yeah, good question. Now, isn't the ODF implementation
of ODF in Microsoft Office? Isn't that a one-in-one? Okay, so the comment was, isn't the ODF
implementation in Microsoft Office of plug-in that's sun-made? Actually, no, not the one that Microsoft
is coming out with. So there is an ODF plug-in into office that's sun-made. It can't do everything,
and the reason for that is, and I know there's going to be a terrible surprise to you,
there are hidden APIs within office that nobody else knows how to use. But Microsoft is actually
coding this up from scratch. And so one of the things that I think we need to examine very closely
when this comes out, and to give them a lot of bad press over, is that their current ODF implementation,
for instance, doesn't handle spreadsheet formulas at all, or at least, I believe it puts the
spreadsheet formulas in a completely different XML namespace so that they can't be read and used
by open office. So what they will have is an ODF plug-in that actually is less interoperable
than the clever age plug-in that they funded is free software, and the sun plug-in that sun did,
you know, to prove it could be done. So we need to point that out. The other reason I think it
was a family for them is that they had complete binary locking.doc.xls.ppt were their formats,
and they were essentially a memory dump of Microsoft Office, and nobody could implement them.
They could change them at will. As part of this episode, they were forced to completely and fully
document those formats. That was, I think, a significant loss for them. Now, admittedly,
much of that was already worked out by open office, but as part of claiming that OXML was open,
people said, well, it doesn't cover the legacy binary formats, so they actually opened the legacy
binary formats. They would not have done that had they not been pushed. And the other thing that's
happened is many more governments, and I believe Texas State Government is a ladies one of, now,
it's not going to pass because it's Texas, but it is raised by a Democratic in Texas, so it's
got no chance. But there are actually bills appearing like in Massachusetts suggesting open file
formats, and OOXML doesn't really fit that. Right now, not even Microsoft Office implements the OOXML.
So, case number three, and I think this is the one that they've probably fed the poorest on,
was corrupting the open internet. And as I said, for a time, this was a real threat.
It looked like they might win this. They were refusing to follow HTML standards,
i.e. only websites, which there are still many of today. Windows Media Format was becoming dominant.
.NET was a fairly thinly disguised effort to destroy Java, and he's even creeping into the
GNU Linux system, which kind of worries me a little. It didn't worry me until the Tom Tom lawsuit,
but the other thing that they're trying to do is they're attempting to dominate. Now, if somebody
can come up with words of power, right? Microsoft has this concept of what they call rich internet
applications, and I really despise and hate that word, but I can't think of any of the really
good way to describe the sort of complex applications that you, if anyone could come up with a better
word that we can use than rich, because that really is adopting the language of the competition.
Anyone who listens to Fox News knows what a bad idea that is, because he who controls the language,
sorry, bloated. Yes, bloated doesn't, bloated is a nice idea, but unfortunately they do have some
positive connotations, and bloated doesn't really carry those positive connotations. So we have to
find something that has both positive and negative connotations. Yeah, who controls the language,
just control the conversation. So why I think they failed on this one? It results in ongoing
battle, but I think they're going to fail. Firefox really broke open the I only HDML problem,
and of course they rattled the EU's cage again, and Ajax applications now. Yeah, come in.
So the comment was that the proprietary browser Opera was also doing a lot to break that open.
Yeah, but the problem is Opera has like 2% market share. You know, it has, if you look at all the
statistics, it barely scratches the surface. So yes, I mean Opera will behind the EU case,
definitely, and Firefox probably wouldn't have instigated that. So I'm grateful to Opera for that,
but as an actual competitor in terms of breaking open the market, Opera was near relevance.
Really, Firefox, I think, is, because I mean Firefox in some European countries is up to 20,
30% now, probably not in the US, but it really is beginning to break open the I only web.
And the other thing that they didn't reckon on was the Flash video format, which is beginning to
crush the old Windows media format files, because it's a better streaming format. Although,
you know, this again, this is a proprietary application, and I'm hoping what there will
tell us much more about this later on, because I was really hoping you were going to be the audience
for this slide, because I'm thinking, God, I know nothing about this, I need someone who does.
Yeah, well, please do, and I believe you're giving us a talk on that later on,
so which I'm looking forward to.
Okay, well, there's no detail here either, so.
But the thing to remember is that this isn't really good for free software either,
and silver light is, oh, we've got a question there.
Yes, yes, yes, yes, so the comment was that the X in Ajax is actually a Microsoft invention.
I didn't say that we're all bad.
You know, they do some good things. That was a good thing. Yeah, I agree, and
there was a comment there.
Yeah, I suppose it's a smart slide to ask you since you're having some trouble in your Google
hat, but I can't put a phrase last night to the plane, the plane to KL is in the SDD, and Google
is in the market as well.
The slide we're talking about this, these issues, Google is really the figure threat of
upon the Ajax issue and the rich applications based on Microsoft.
I'm going to take the fifth on that.
Because somebody here is going to report back to my boss. I just know this.
So it's, as I said, Microsoft doesn't control the server here. This is hard of them to win.
I actually am mentioning this that I'm done. Yes, so my prediction for this long term is
fail on this one for Microsoft. I think this is the first one that they're going to really get
a black eye. IE8 is not going to regain the past glories of IE6, including the proprietary mess.
Silverlight made what I'm really hoping is that pressure from Silverlight from Microsoft is
going to force Adobe to completely open up Flash and make it free software friendly.
Oh, okay. Well, as of last week, it's sort of like, go swivel, but let's see what happens when
Microsoft bribe a lot more media corporations to go silverlight or, you know, because remember,
I know absolutely nothing about Google's internal processes. I'm free software facing or whatever.
So if Google adopted Silverlight for something, I mean, at that point, you might find
Adobe coming to the table really damn quickly. Well, okay, maybe free software is not such a bad idea,
but this is kind of politics. So the move to cloud computing, as Bradley points out,
will further rest control away from Microsoft, but this is not good for free software,
and this is where the ATPL, I think, is increasingly important and, you know, we should support it
as much as possible. So, ah, question.
Oh, I just was saying that, IE80 doesn't really support scalable vector graphics as well as
weather clouds. And I think that's the greatest improvement because the graphics oil is
oh, that's cool. Oh, sorry.
Yeah, and I'm not going to don't even see as far up for it. It's just creating all these
points and maybe it's the code to make it faster on your machine, and they also added a lot
of the tools and capacities of SDG.
Right.
With all these new like online gaming layout and virtual world-type environments,
and world-emergent environments, I'm wondering if Apple is going to turn around by
Oh, so the, so the, so the, so the comment is that SVG might be the tipping point that pushes
people away from IE80, yeah, because I don't know about Apple buying Adobe because Apple is,
Apple in the position of Microsoft terrifies me because Apple, Apple is, you know,
Apple is the Borg in terms of, they're one unified.
Well, I hate each other, which is, which is good for us. I think, yes. So, so as I point out,
trade secrets don't work anymore. The antitrust authorities are really breathing down the neck,
standards are gaining traction in the world. So, you know, what the hell are they going to do?
Well, what do you always do in a game when you're back against the wall?
You push the button. You go for the nuclear war option.
Or as I like to call this slide, global thermonuclear monopoly.
So, patents. So, patents are a big problem. And in fact, as I don't know how many of you know this,
but Bill Gates actually believes that patents were a massive problem. In 1991, he understood
perfectly. And in fact, he was quoting, and I was amazed by this when I went back and read
these references, again, from the Microsoft antitrust case notes. He was actually quoting here
from a document produced by the League for Programming Freedom, if anyone remembers that,
which was the first anti-pattern organization associated with the FSF. So, Bill Gates was a fan.
Of course, probably never gave us any money, but, you know, he understood completely the danger
that software patents would cost a Microsoft and to software in general. Of course, the view now
is somewhat different. Well, you know, well, well, we honor and support the honoring of intellectual
property, the Weasel word of our time. They're going to have to play by the same rules in the rest
of business. What's fair is fair, which really does sound like a petulant jar for me, but that's
that's just me. And then, of course, there's the more hard-nosed, well, open-source software of
I-8, 235 Microsoft patents. Okay, which ones? Well, they finally showed us one of them, which
was the Tom Tom one. So why are they finally turning to the nuclear option? And I think this is an
admission of failure. And they finally have a strategy that they think, I think, will work
against copy-left and GPL software, because they patents and patent licensing agreements
have the benefits to them of being completely incompatible with GPL and copy-left, but completely
ignored by, let's be honest here, dumbass licenses like MIT and BSD. So by making patent threats,
they are really giving two options. And they have been doing this for years. Don't ask me how I
know this, but I do know this for a fact. What they do is they go around to a company that's using
GPL software, and they say, nice products you have there. Wouldn't that be a shame if you
violated some of our patents? And company X says, well, what patents? And Microsoft says,
well, we could tell you that, but then if you violate and we win, it's triple damages. So
why don't you just sign a license on these very reasonable terms, which include violating the GPL?
And let's not upset those nasty free software people who make it first. Let's do it under an
NDA. And they have been doing that for years, and there have been many companies who have signed up
that. So what this is is an attempt to split our community. And, you know, I have some
personal experience with this. People who do patent crossed licenses are split in the community.
And I know they feel very sorry about it now. I'm not trying to make amends, but
very old cynical smart corporations like IBM and HP. They also do cross license with Microsoft,
and many other companies over patents, but they do not include free software. And that's the
difference. They're still done under NDA, but they're not, they do, the cross licenses that they
have. I don't know about some, but IBM to HP and HP, they do not include free software in the
patent cross licenses, which is why, you know, they're still good members of our community.
And so the interesting thing is, and we will not know this unless there's another antitrust suit
and a bunch more stuff gets released under evidence laws, but many other companies have agreed to
things under NDAs, and we don't know what they are. And my guess is that many of them are in
fact violating the GPL here. So the Tom Tom lawsuits, let's get up today. Of course, you know,
no one is a good guy here, because Tom Tom of turn around and cross the supermarkets off
of a violating their patents. So I mean, patents just, I mean, let's be honest, patents just kill
people, all right? I know they're medical patents, but in general, patents are a very bad thing.
So there are workarounds for the violations in the New Linux fat file system. Trich actually came
up with some interesting ones. You can make it do it read only. Tom Tom don't actually need to make
it read right. But they're not for this one, because Tom Tom can get out of this at least on the
free software, so I'm relatively simply, is this is the first openly aggressive move that they've
made. This is the first time they, you know, they did the, they shot the missile over their borders
kind of thing. They made the first aggressive move. And my guess is, looking at the Microsoft
Warring Tribes model, the legal department thought this was a good idea, rested control of
Balma, and finally said, yeah, we're going to do something about this. And the open source guys
are probably going, oh my god, what did they do? Because they just wrecked every single one of
some round uni guys at outreach efforts. They, they've, so there's a war within Microsoft over
this, I'm sure. As a little aside, actually, slide doesn't kind of fit here, but I couldn't think
of anyone else to put it, so probably should have moved it back a bit. The network war, the,
the last front that they're opening is really on netbooks, which were, which was a product that
came out of blue that they really didn't expect. And I think we started out with more than 10%
market share, we're now down, down to 10% market share. And they are aggressively moving to quash
this market for GNU Linux. And the way they do it is, yeah, you can offer GNU Linux, but it's not
going to be prominent on your website. You're going to have to sort of go down the stairs, open the
file cabinet in the lock door, and we're aware of the leopard before you can submit a web form to,
to buy a GNU Linux network. Because they no longer use the, what was determined illegal in the
first antitrust case in the 90s, in the 90s in the US, which were the per-processor license
agreements, which they used for dots. Now what they do is co-marketing dollars, which is like,
well, you know, you're advertising is very expensive, we could help offset some of that,
you know, which is why this talk for instance recommends use of Microsoft Vista for all your
business needs, yeah. So you will find on, you know, even the web pages advertising, you know,
GNU Linux systems, you will find, oh, we recommend the use of, because they have to put that crap
on there, because that's how they get the co-marketing dollars, which, you know, in the cuts for
business of PCs, they depend on. So netbooks, mobile phones, and appliances are really the breakout
markets, but we're in right now and winning. And I think this is where there's going to be the
most conflict between Microsoft and the free world. So what are our options, because I'm kind
of running out of time here, what are our options to the elephant in the room? Ah, yes, somebody's
waving something at me, I have no idea what it means, but I'll hurry up. So our first option is
to ignore it, which actually is a pretty good option. So, you know, we've created a wonderful system,
it's running everything that you're watching now, which is, you know, I've seen worse presentations
at Microsoft conferences. So we should just keep creating and sharing free software and free
content under our licenses. And to be honest, in the long run, this is how we will win. We must
concentrate on the competition too much. We have to keep doing what we're good at. Keep our eyes
on the prize, as they say, and create a free software world and make others, you know, communicate
with others that they can share this world with us. Basically, extend the helping hand to get
them out of the sewer. The other thing that we can do, which I also think is important, is we can
corral the elephant, which is harder, because elephants are, you know, kind of heavy than the hard
to corral. But if we can keep up, and this is where lobbying organizations and the anti-patent
stuff in the EU works, is keep pressure on governments to adopt open and uncorrupted standards
and to keep investigating monopolies, and to help out as much as we can. And transparency and
openness are really what we need here. As I put it, elephants do like to work in the dark. I
remember going to a set of government meetings about open standards, which Microsoft were there,
and they kind of put up a completely token presence. They turned up, they sort of read a statement
and they left, and I was like, wow, that was great, we won. And I spoke to someone who was a little
older and a bit more cynical than me. I told him what happened. He said, yeah, you know why? He said
they already had their meetings with the government officials before you turned up. And I'm like, oh
yeah, they probably did, didn't they? Yes. So they do like to work in the dark. And this one is
really important, because this is a thing that could sink all of it. Software patents, just lobby
against them wherever they are in it proposed. They are an evil and they must be destroyed,
you know, can't to quote one of the Roman senators and we should plow salt into their fields.
Eternal vigilance is a priority and we have to keep the US patent system out of the rest of the
world, which is kind of hard because the US is visually trying to push its patent system around
the rest of the world. But I believe actually patent trolls are our friends here, because
I was once in a very long phone call with some lawyers for a very large company and we were talking
about software patents and how word we were. And at the end of it, one of the lawyers finally got
an opening and said, look, you idiot, you're not in any danger from software patents, you haven't
done any money. Nobody's going to sue you, they're going to sue us. Oh yeah, kind of, yeah, that's
where the money is. So, so patent trolls tend to sue Microsoft because that's where the money is.
So, you know, eventually they've got to balance that the patent trolls are going to be more
damaging to them than the defense that they get out of threatening us with patents. So, I still
have the hopes that they will eventually see sense on that. So, the way we respond these
prior are, I mean, we have the community out there to do this in a distributed way,
grot law proved how it could be done with a skill case. Just destroy any patents that they pop
up over the paper, any patents that we can't destroy rewrite. It's, if you've actually readily
software patents, they're incomprehensible and it's, it's very hard to write a patent that you
can't actually work around. It's not impossible. You can either knock them down or work around.
The trouble is this is very expensive to do. So, the thing to do is anyone who pops up with these
dumbass patents, like the Tom Tom one, for instance, is to knock them down as quickly as possible
and make them understand that the more they do this, the more they will lose what they consider
their valuable intellectual property. And the other thing, I mean, I'm going to personally do is,
I'm going to get a beef with Sam Ramji because he's a nice guy, but I'm not going to let him
be hard behind company skirts on this one. And, you know, I'm not going to be nasty or anything,
but I'm going to say, looks, Sam, you're full of shit. Sorry. You know, you say all these things
in you minute, but look what your bosses do. And, you know, working for a company like that
is an individual moral choice. And, you know, hey, maybe someone else is still hiring.
And eventually, if they lose enough good free software people, because they do have some good
free software people inside, they will realize that this kind of aggressive tactic is counterproductive
on their own employees. So, I'm going to end on a positive note. So, elephants can learn new tricks
and eventually, and this might take as a take a while, but I don't see it impossible that will have
Microsoft engineers and representatives in an FSF general meeting. You know, I have five minutes,
but I'm finished already. So, we've got questions. Question there, yeah.
So, so Neely Krause is the EU antitrust commissioner. There were two points there. So, that's
about Neely Cruz leaving. I didn't know about that. So, that's news to me. I thought Neely Cruz was
doing a great job in the EU antitrust. I hope that it depends who they hire to replace, to replace
Neely. If their hire, if their hire, Microsoft exact, which is, you know, possible given the
politics of governments, then I think that would be a bad thing. So, it really depends who
replaces her. But I think, I think she set up the EU on a track that I hope that will continue
to follow. And, you know, they are essentially, they are becoming the premier antitrust watchdogs
in the world. And I think that's a good thing for us, you know. I think that's a good thing for
everybody. So, let's hope they continue doing that. And as for a sun buying, IBM buying sun,
man, that's just weird. It's kind of like, that means that they buy another SIF server.
So, I'm thinking with my stand-by hat on here, you know, because there's some of a SIF server in
the kernel, which I think is rubbish. But, yeah, I don't know. But it's only Wall Street rumours
right now, Wall Street Journal rumours. And, you know, something, these kind of rumours have a
way of actually destroying any actual reality behind it. So, even if it was happening,
there's been so much opinion about it, it might now not. But I don't think we ever had to worry
about Microsoft buying sun, because antitrust competition authorities would simply disallow that.
Microsoft will never be allowed to buy a PC maker, I think, and sun is a PC maker. So,
you know, because at that point, then you really do have standard oil controlling everything.
So, as I point out there, elephants can learn new tricks. And, you know, if you're old enough,
IBM used to be hated and feared just as much as Microsoft did today. And now IBM is a very,
you know, respected and happy and friendly member of our community. And they do a lot of great
things. They pay for our hosting members, for instance. So, yeah, they do a lot of scummy things
with patents, but who doesn't, right? I mean, that's what corporations do. So, yeah, I really do hope
that Microsoft, my feeling is that Microsoft have to go through the same kind of pain that IBM
went through in the early to mid-90s. But eventually, they'll come out on the other side.
They might not be a completely free software company, but I think there'll be a lot more free
software friendly. So, it is, our job was good understanding citizens to help them through this
pain and to keep kicking them when they do dumb things, which I hope I've done today.
So, any other questions or comments? Yeah.
I think I'll come into the details. Sure. She will be leaving in November because her
term ends and it's terrible last, because she's great at displaying about hindering monopolies,
but we don't have to worry too much because monopolies, they hate her whole department.
So, I don't know if you heard that, but Nellie is leaving, but the whole department is just as
despised. So, that's wonderful. Yeah. So, any other comments, questions?
All right. Well, thank you very much.
Thank you for listening to Half of the Public Radio.
HPR is sponsored by Kero.net, so head on over to C-A-R-O-O-D-E-C for all of us here.