Wed, 30 Nov 2005
Microsoft is not evil
Microsoft is not evil. I know that a lot of people will disagree
with me, but they are wrong. Microsoft is an organization of people
(just as is the US government, the Red Cross, my handbell choir, my
family, and my town). An organization is not a moral entity, because
the organization has no attributes beyond those held by the people who
make it up. An organization takes no action beyond that which its
members undertake.
Microsoft is made up of a group of individuals, each of whom is
responsible for the decisions they make. "I was acting under orders"
didn't work for the Germans at the Nuremberg
War Crimes Trials, and it won't work for anybody who works at
Microsoft. Anything that Microsoft does that you may wish to label as
"evil" is being done by a person. That person may deserve the label
"evil".
Similarly, many people who work at Microsoft are not responsible
for the decisions made by corporate management. No doubt some people
at Microsoft disagree vehemently. Everyone has their own opinion of
how things should be done. We're all individuals -- even those who deny
it.
It's strategically important to remember that Microsoft is made up
of disagreeing individuals. We in the open source community need to
reach out to those individuals who are sympathetic to our goals and
principles. If we treat Microsoft as a uniform entity, we give up the
only method likely to convert Microsoft to our way of thinking. If we
are always hostile to Microsoft even when they do the right thing.
Posted [15:57] [Filed in:
opensource]
[
permalink]
[
Google for the title] [
digg this]
Ride starting Tue Nov 29 11:33:55 2005
18.87 km 61911.09 feet 11.73 mi
4722.00 seconds 78.70 minutes 1.31 hours 8.94 mi/hr
Simply gorgeous out today. See the temperature graph below.
It's only going to last one day, so I went for a ride into town to run
some errands. Blowing like a sumbitch in my face, whipping up the sand
spread earlier on the snow and ice of last week. Kept up a nice pace
coming back downwind, though. Cruised at 18mph, making up for the
time I spent in the post orifice.


Posted [14:23] [Filed in:
bicycling]
[
permalink]
[
Google for the title] [
digg this]
US Citizenshp for sale?
Startupboy
points out an interesting idea: Securitize Citizenship. In other
words, give every US citizen a blank passport, and let them do
whatever they want with it. This is a great idea! It solves several
problems. First, it allows people who don't like immigrants to buy up
passports and destroy them. Second, because there will certainly be a
market for purchasing these passports, it lets all US citizens benefit
from their hard work in making the US a nice place to live. Third,
because the price will change, it will give citizens a personal reason
to increase the quality of their government as seen by the rest of the
world.
Posted [11:39] [Filed in:
economics]
[
permalink]
[
Google for the title] [
digg this]
NYS License Plate "Watermarks"
I recently discovered that New York State license plates have a
"watermark". It is an invisible badge imprinted into the reflective
background of the plate. All three of my family's cars have this
watermark. You can see it if you stand behind the car and shine a
flashlight downwards at the plate. It's only visible within about a
twenty degree cone, so if you don't see it, move around a little.
Apparently license plate
aficionados know about these watermarks and look for them to help
date license plates.
Posted [01:29] [Filed in:
life]
[
permalink]
[
Google for the title] [
digg this]
The Nokia 770 is not an embedded system
The more I look at the current state of applications for the 770,
the more I realize that all the problems come down to the application
installer. Basically, it's crippled. Somebody seems to have made a
decision that the 770 is an embedded system. As such, it needs to be
a pristine execution environment into which applications are
installed, and don't ever frick with the root filesystem.
Unfortunately for that concept, the 770 is actually a fully capable
Unix box. It has communications, mass storage located on multiple
partitions, multiple I/O devices, and supports multiple user privilege
levels (root and user).
The application installer won't let you do anything interesting.
For example, I've not yet figured out how to install Python. I
suspect that the problem is that the Python package was written for
the developer's image, but who wants to use that -- it doesn't have a
web client.
Nokia wants to have a device that it sells in droves to consumers.
Consumers are going to want all the crunchy goodness that we
developers are creating. Nokia knows that the customers are going to
complain to Nokia whenever anything goes wrong. I think that the best
solution has in essence two classes of users: naive (who get tech
support) and self-supporting (who don't). Here's how my plan
goes:
Nokia positions and sells the 770 as a nifty web interface, with a
web browser, email client, mp3 and Internet radio player. Additional
applications are available via the Nokia store, and people have to
purchase these applications. Nokia wallows in the gravy, and uses
some of that income to certify that the applications aren't going to
fux0r users, and some to compensate the developer of the application.
The application installer actually installs packages into the system
rather than a sandbox, so packages are full-fledged peers (that's one
reason why why Nokia has to charge for the applications -- to ensure
that no badness passes into the user experience).
There are, however, alternate sources of packages. When you
install a non-Nokia-certified application, you are prompted "This will
void your warranty. Continue or Stop?" You can always get your
warranty back by reflashing with a pure Nokia image. If a naive user
calls for tech support of a machine with no warranty, they are sent to
instructions on how to reflash back to in-warranty status.
Hardware repair policy is simple: Nokia always reflashes if it has
any trouble running diagnostics.
Obviously, developers have an interest in creating applications
that Nokia will sell for them, and which keep the user in warranty.
If they choose to develop applications which aren't blessed by Nokia,
that's okay too.
Everybody's concern is met: Nokia gets to ship a product with an
enhanced revenue stream, Customers get an easy-to-use product, and
Developers get full access to the whole machine and only need to develop
for one image: the standard image shipped with the 770. No need for
a special developer's image.
Posted [00:56] [Filed in:
770]
[
permalink]
[
Google for the title] [
digg this]