August, 2007


10
Aug 07

oh great lazyweb- of video cards and portrait monitors, again

I think my question last time I asked about video cards was poorly phrased, because almost all the comments I got did not actually answer the question. And I was using two monitors at work1, and it is great, so I’m going to look at the problem again soon.

So let me restate the question:

Is there a video card which, with Free drivers, will drive OOo, evince, and firefox to two vertical (portrait) LCDs? If there are specific LCD features I need to look for, what are they?

Care about:

  • free drivers
  • two vertical monitors
  • text-y apps- primarily OOo, evince, and ffox
  • potential requirements for monitors (see below)

Don’t care at all about:

  • 3d shiny things
  • movies
  • games

Actively don’t want to hear about:

  • non-free drivers

I did get two almost coherent answers last time about the relationship between rotated (portrait) monitors and software drivers, implying that the rotation would make any free driver intolerably slow unless certain specific hardware conditions were met. Unfortunately, it was unclear to me (probably because modern X is like ancient Greek to me) what those specific conditions were, and whether or not I could satisfy them. If picking specific monitor hardware is important, details would be appreciated. :)

BTW, best useful feedback from the previous post was that the built-in stands on these Dells rotate. They look very appealing, though unfortunately the price has not dropped since I started following them in February.

  1. one personal laptop + one work laptop + x2x- nothing sexy []

9
Aug 07

the madness of the law firm hiring process

The more involved I get with the law firm/law school hiring process, the more boggled I am by the inefficiencies of the process. Some great/horrifying numbers:

of students offered summer jobs by “big” firms (> 250 lawyers):

  • just 28% accept
  • 40% of whom are gone by their 3rd year, and
  • 62% of whom are gone by their 4th.

From an Adam Smith, Esq. post.

I know I’m spoiled because I tend to think of hiring as something that is done only after building up an extensive, volunteer-based relationship, which is obviously difficult to do in law. Still, the situation described in the Adam Smith post, and in this American Lawyer article, is pretty brutal- lots of time spent for very poor results. (Anyone who is curious about the process I’m personally about to go through starting next week should skim the American Lawyer article- it mentions Columbia’s process a fair bit.)

The article suggests that some firms avoid a more rigorous interview process because they think it would scare off potential hires, but frankly, if I knew a firm had a more rigorous interview process, I’d be much more likely to interview with them. I’ve had lousy co-workers before, and any firm that is working to weed those folks out before they set foot inside would be immensely appealing to me.


7
Aug 07

freedom ‘for users’- which users did you mean, exactly? (or, of users, user-deployers, and user-consumers)

“Free software… refers to four kinds of freedom, for the users of the software…”
–Free Software Definition, emphasis mine

“closing the [ASP] loophole would infringe on certain peoples rights and he [Moglen] didn’t see any way to preserve everyone’s rights…”
– Eben Moglen, as paraphrased here

[The rest of this post is not based on any conversations with FSF/SFLC folks on this issue, but merely on readings of essays/interviews/etc., and so their position here may represent a bit of a strawman. To the extent that the representation is inaccurate I apologize and will strive to fix it if someone points out the inaccuracies. That said, if it is a strawman, it is a useful strawman which helped me sort out my own thinking on the subject.]

who has the freedoms and the rights?

In one of my GPL posts, I mentioned that I thought that the question of ‘who holds the rights’ is a critical distinction between the ‘free’ and ‘open/pragmatic’ licensing camps. To the free camp, rights are held by users; and to the open/pragmatic camp, rights are held primarily by developers- who then grant most (but not necessarily all) rights to users. I thought I’d dig a bit more into that notion, particularly into the question of what a ‘user’ is in this day and age, because I think it helps explain the current dilemma around free software as deployed over the web.

who ‘users’ used to be

FSF has always insisted that “users” are the locus of all rights. In practice, to FSF, “users” has really meant “the people who install the software”- what I’ll call “user-deployers” or “deployers”, in comparison to “the people who use the software”- what I’ll call “user-consumers” or “consumers.”

In the beginning, this was not problematic- anyone who deployed free software also consumed it, so giving rights to all deployers also gave rights to all consumers.

As free software got more popular, this got a little more complicated- deployers were often systems administrators in an organization (who had full rights to modify the code) and the software was used by consumers in the same organization. These user-consumers were given the binaries but were not given enough permissions to install new versions of the binary, or access to source (though they could presumably obtain them for their personal, non-work PCs if they were skilled enough.) And so there was a gap between the rights of deployers (who could modify) and consumers (who could not)- a small gap, but a gap nonetheless.

In practice, this worked OK. The interests of user-deployers and user-consumers were not perfect aligned, but they were pretty close- deployers mostly wanted consumers to get things done and get out of the way, so they protected consumers to a large extent. In addition, even if they weren’t always exactly aligned, consumers and deployers were clearly both on the same side against the software vendors- both consumers and deployers wanted more freedoms than the vendors would necessarily have chosen to give. Given this combination, for most purposes it is fair to say that in practice user-consumers had the freedoms to use and modify- even if in practice those rights were granted to and proxied through the deployers hired by their organizations.

who ‘users’ are now

That brings us to the present day. With the advent of the LAMP-powered web, user-deployers and user-consumers of free software are often no longer in the same organization- the deployer, who was once the local sysadmin, is now the sysadmin of Google or Yahoo. As a result, the interests of the user-deployer and user-consumer are often poorly aligned or in outright conflict. In addition, the old tension between vendors and user-deployers, which helped protect user-consumers, has to a large extent vanished- since the deployer of the free software (the party that runs the compiled code) is now also the vendor.

In a web world, then, user-deployers have the same rights they’ve always had to use and modify. The FSF apparently believes that should not change. But since the deployers and consumers aren’t part of the same organization anymore, the deployers no longer protect the user-consumers, and so user-consumers end up frequently making use of free software without even the slightest ability to use and modify the software- and often even without the right to use and modify their own data!

This is, I think, part of why Matt Asay wants to call GPL ‘the new BSD‘- like the BSD, the GPL lets software vendors (in the BSD case, Apple; in the GPL case, Google) deliver software to consumers without also delivering the freedoms to use, modify, and redistribute. Some freedom is preserved- the freedom of the deployer to use and customize- but this is not, at least in my mind, the kind of freedom I’m aggressively interested in working towards.

so how to restore freedoms to user-consumers?

This problem isn’t easy to resolve systematically- since they are in conflict, any attempt to guarantee rights to user-consumers would seem to require some compromise of the rights of user-deployers. I admit I myself am a bit stymied on the issue, though I have some ideas.

Prof. Moglen and FSF’s position seems to be that the freedoms of user-deployers will trump those of user-consumers until someone comes up with a principled and rights-centric way to draw the line between the two. Unfortunately, Moglen seems skeptical this line can be drawn- and experience shows that he is usually right.

I remain interested in the problem, though, since in the end I’m much more interested in the freedoms of users than the freedoms of sysadmins. I hope that better understanding that there is more than one type of user takes me one step closer to figuring out where the line can and should be drawn.


6
Aug 07

no physical spam petition

Green Dimes is a service that helps stop spam from arriving in your physical mail box. I recommended it to family when it was $35/year; it is now a one-time $16 payment, so I recommend it even more strongly.

As a bonus, they’ve decided to start lobbying Congress to fix the problem with a Do Not Mail list, similar to the Do Not Call list. You can obviously help yourself out by subscribing to the service, but if not, go ahead and sign their petition for the Do Not Mail list. No one should have the right to waste our time by spamming us with catalogs any more than they should have the right to spam us with viagra ads.


5
Aug 07

one solution to the data permanence problem

Berkman LogoPart of the open services discussion at barcamp yesterday was about permanence: how do you guarantee that your data is always available so that you can take it and go elsewhere with it? Doc Searls has one solution to the problem:

Since I’m a Berkman fellow at Harvard, and the blogs here are well-supported, and they’ll continue to be supported after my fellowship is over — and since Harvard has been around since 1636 — [Harvard's blogging server] seemed like a good choice.

(emphasis mine.)


5
Aug 07

barcamp wrapup

 This is BarCamp. (Organizers Fred and Wayne point at the schedule wall.)

  • More pictures here. I’m really glad I started doing portrait photos at GUADEC- I’ve really enjoyed getting people to smile with the camera. May need to start shooting in raw so I can tweak white balances.
  • another excellent reading list that came up during a communities talk: Paul Jones’ syllabus for his Virtual Communities class. If only I had time… :/
  • Finally met Dave Mason- was great to do, after years of hearing about him. And we had some interesting conversations.
  • Dave, Patrick Mueller, and a couple others assured me that my concerns yesterday were overblown; I think maybe I’m just a little too sensitive to the balance of corporate and community interests.
  • Before my talk, someone told the lintqueen that I was a very good speaker. This was flattering; however, evidently not that persuasive, as the lintqueen did not actually show up for my talk :)
  • for the first time, I saw other moo cards (including the aforementioned lintqueen’s). This was great, except that my post-conference habit for at least a year now has been to enter the relevant details in my addressbook the day after the conference and then throw out the cards. These cards are beautiful, though- much cooler pictures than on my own boring moo cards. So I’m having problems throwing them out. Good problem to have, I suppose ;) (Bonus: moo now allows you to upload directly instead of using flickr or another proprietary service. Go to it, Greg. You even have my permission to use this picture. :)
  • relatedly: I just realized that I really want tagging in my addressbook, so that I can (for example) tag everyone I met at barcamp with barcamprdu for easy recall later.
  • relatedly: Terrell Russell and I had a really interesting talk (him talking, me just poking questions at him) about his thesis work on tagging of individuals. Should be interesting to see what comes out of this.
  • viaTerrell’s blog (I really need to find a way to prune my blog list before going to conferences, knowing I’m going to find new blogs to read at the conference) this Udell post on ‘hosted lifebits‘. Compelling story, but who in their right mind is going to put that much power in the hands of an unregulated third party? We’re either going to get user freedom and more perfect competition or we’re going to get massive regulation. I know which I’d prefer. :)
  • I’m still having a hard time explaining what I’m doing with the Open Services stuff, at least in text form- at the moment I find it much easier to explain orally. Expect a screencast/slidedeck (probably s5 + istanbul + patch) before I leave NC (only a week away, for better and for worse.) See also more Tim-ness on open services with some interesting linkage. Much to ponder there.
  • big thanks to the various sponsors and organizers. I really enjoyed it- fun to see lots of interesting, passionate people get together to share, teach, and discuss.

4
Aug 07

in the ‘why free software is still not winning’ category

“Some may say iPhone [is the most advanced smartphone] but there is no more than great usability … on it.” –Avi

Ah, yes, no more than great usability. Apple will have to content themselves with the $100+ million they made that first weekend, because I’m sure that as soon as the world figures out iphone has only great usability the world will beat a path to a more fully featured competitor’s door.

[Later: Avi counters very well. I shouldn't have called him out specifically; it was just that the quote screamed 'usability is just useless shininess' rather than 'usability is a critical feature which I weighed against other critical features, and which was not enough to make up for the lack of those features.' The first attitude is all too common (not just in open source, but proprietary software has other mechanisms in place to control the tendency which we don't have yet) and drives me up the wall.]


4
Aug 07

another note from BarCamp

Interesting reading list for network-centric advocacy, from Ruby Sinreich, who herself is quite interesting- glad to have met her today, however briefly.


4
Aug 07

a mistake I made today at BarCamp

I’ve mostly been enjoying my BarCamp experience today, but I made a big mistake on my Open Services talk: I spoke of my motivations (in an attempt to help frame the group discussion) but instead of talking about my larger motivations (which is that I want to help frame the entire web’s discussion about internet services) I spoke about my immediate motivation (which is to help GNOME and RH figure out what to do with the online desktop.)

I’m afraid that trivialized the discussion, and as one person put it, ‘you’re getting us to do your homework for you.’ That wasn’t at all my intention- these were the first folks I’ve talked to extensively in person about the issue, and as a result it was quite productive, but my hope was primarily to discuss the issues and spark others to think about it- not to mooch off them. I hope that wasn’t how it came across, but I fear that is what happened.

mood: more mixed than I would have liked at this point.


3
Aug 07

barcamp rdu

I’ll be at barcamp RDU until 1:00 or so tomorrow, and because I’m crazy, I’ve even suggested a talk: Taking Up O’Reilly’s Challenge: What Is An Open Service? I’m guessing there will not be interest, but hey, can’t hurt to offer. If you read the blog, and you’re around, please do introduce yourself. [Edit later: if you want to find me, I'll be in a bright yellow pirate t-shirt.]


This work by Luis Villa is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States.