Some people are obsessive about never using closed-source software under any circumstances. Some other people think that because I’m the person who wrote the foundational theory of open source I ought to be one of those obsessives myself, and become puzzled and hostile when I demur that I’m not a fanatic. Sometimes such people will… Continue reading Evaluating the harm from closed source
Tag: open-source
API copyrights are dead
I’ve now read Judge Alsup’s ruling in the Oracle vs. Google lawsuit addressing the copyrightability of the Java APIs as a matter of law. This is a bigger win for the good guys than appears at first glance; Alsup has subtly but definitely driven a stake through the heart of API copyrights. The interesting part… Continue reading API copyrights are dead
Oracle becomes SCO redux
To the surprise of nobody who was actually familiar with the underlying law and precedent, the judge in the Oracle-vs.-Google mega-lawsuit ruled today that Oracle’s claim of copyright protection on the Java APIs is contrary to law. This means Oracle’s claims against Google are toast. Their best case is now that they’ll get $300K in… Continue reading Oracle becomes SCO redux
Beginning of the end for the patent wars?
It’s all over the net today. As I repeatedly predicted, the patent claims in the Oracle-vs.-Java lawsuit over Android have completely fizzled. Oracle’s only shred of hope at this point is that Judge Alsup will rule that APIs can be copyrighted, and given the extent of cluefulness Alsup has displayed (he mentioned in court having… Continue reading Beginning of the end for the patent wars?
Engineering zero-defect software
I’ve been pounding on GPSD with the Coverity static analyzer’s self-build procedure for several days. It is my great pleasure to report that we have just reached zero defect reports in 72.8KLOC. Coverity says this code is clean. And because I think this should be an example unto others, I shall explain how I think… Continue reading Engineering zero-defect software
The “Plain Jane” timing GPS is real
(EDIT, 2019: You can buy one of these here.) The GPS with my magic modification that makes it into a 1ms-accurate time source over USB arrived here last week. And…wow. It works. Not only is it delivering 1PPS where I can see it, it’s the best GPS I’ve ever handled on a couple other axes… Continue reading The “Plain Jane” timing GPS is real
giflib: everything old is new again
In 1994 I handed off the maintainership of giflib, the open-source library used by pretty much everything in the universe that displays images for the single most widely used icon and image format on the World Wide Web, because patent issues made it unwise for the project to be run by someone in the U.S.… Continue reading giflib: everything old is new again
Open source warfare != open source software
One of my commenters brought up John Robb, a former SpecOps pilot who has made a name for himself as a counter-terror theorist by writing about “open-source warfare”. Mutual acquaintances confirm what Robb’s own writings suggest, which is that his notions of open-source warfare are heavily influenced by what I have called the bazaar model… Continue reading Open source warfare != open source software
Making simple connections
About six weeks ago I asked How would you like to help fix the Internet? It was an open invitation to help develop a cheap millisecond-precision time source for instrumented routers, so we can do delay tomography on the Internet and measure the bufferbloat problem. The discussion thread on that post was lively, but eventually… Continue reading Making simple connections
Calling all open-source hardware engineers
How would you like to help fix the Internet? One of the efforts I’ve been contributing to during the last year is the Bufferbloat project, a group of experienced Internet engineers who believe that excessive buffering and poor queue-management strategies may be the real villains behind a lot of network problems commonly attributed to undercapacity.… Continue reading Calling all open-source hardware engineers
An Open Letter to Chris Dodd
Mr. Dodd, I hear you’ve just given a speech in which you said “Hollywood is pro-technology and pro-Internet.” It seems you’re looking for interlocutors among the coalition that defeated SOPA and PIPA, and are looking for some politically feasible compromise that will do something against the problem of Internet piracy as you believe you understand… Continue reading An Open Letter to Chris Dodd
The Smartphone Wars: The market share scramble and Apple’s long con
Mobile phone carriers have a crappy record of strategic planning – the history of the industry is rife with massive overinvestment in services consumers didn’t actually want, partly redeemed by massive unanticipated revenue from accidents of technology (I’m looking at you, SMS!). I’ve explained elsewhere that inflation-adjusted carrier ROI is negative. Even so, the latest… Continue reading The Smartphone Wars: The market share scramble and Apple’s long con
Ubuntu and GNOME jump the shark
I upgraded to Ubuntu 11.04 a week or so back in order to get a more recent version of SCons. 11.04 dropped me into the new “Unity” GNOME interface. There may be people in the world for whom Unity is a good idea, but none of them are me. The look is garish and ugly,… Continue reading Ubuntu and GNOME jump the shark
You can tank me later
I have interesting friends. Two of them, who shall remain nameless because it is possible they have let slip to me information that is technically classified, recently told me the best GPSD deployment story since the robot submarine. So, Friend A says “Hey, Eric, did you know GPSD is used in the on-board nav system… Continue reading You can tank me later
On Steve Jobs’s passing
I had been planning to defer commenting on the death of Steve Jobs long enough to give its impact time to cool a little, but Against Nostalgia puts the case I would have made so well and so publicly that it has changed my mind. I met Steve Jobs once in 1999 when I was… Continue reading On Steve Jobs’s passing
World Without Web
Technological change has a tendency to look inevitable in retrospect – “It steam-engines when it’s steam-engine time.” Likely this is true in many cases, but I often think we underestimate the alarming degree of contingency lurking behind ‘inevitable’ developments. To illustrate this point, I’m going to sketch an all-too-plausible alternate history in which the World… Continue reading World Without Web
The “walled garden” becomes a prison for reality
A British tabloid revealed today that Apple has filed for a patent on a system for disabling the video camera on an iPhone or iPad when its user attempts to film a concert or other interdicted live event. This is a much more threatening development than most may realize.
Configuration files and switches considered harmful
Someone on the gpsd-users list asked: I was just wondering why gpsd doesn’t have a configuration file in /etc/gpsd.conf, like most other Unix/Linux software? Because configuration files are evil, and not to be countenanced unless they become an absolutely necessary evil. Which in gpsd’s case is not yet, and I sincerely hope not ever.
rsnapshot: you’re doing it right!
Some years back I wrote a book titled The Art of Unix Programming. My goal in that book was to convey the Zen of Unix to today’s generations of eager young Linux and *BSD programmers. In the spirit of that book, I feel impelled to point out out a program I’ve recently learned as a… Continue reading rsnapshot: you’re doing it right!
SCons is full of win today
It’s not much of a secret that I loathe autotools and have been seeking to banish that festering pile of rancid crocks from my life. I took another step in that direction over the last four days, and have some interesting statistics to report.