Search Results: "jam"

10 December 2006

John Goerzen: Renovation: Week 24

Wow! What a week. (Click here for all of this week's photos) On Sunday afternoon, we walked into the house and saw this:



Yes, over the weekend, the cabinet makers had installed the cabinets earlier than expected! I never expected that I would get excited about kitchen cabinets, but I sure was. They look great.

My grandma's china cabinet is back up in the dining room. They've removed the tile from the dining room, exposing the wood floor underneath. The floor restoration people have spent some time doing some patching already.

Doors and doorjams are starting to go in. Trim is arriving. And the wood in the wall alongside one of the staircases has been seamlessly extended.

It's exciting. (photos here)

And check this out:



That hunk of ice is the exhaust from our furnace. No joke! The furnace is so efficient that, when its running, it's a moist and slightly warm breeze blowing out of that exhaust pipe. In winter, it condenses and drips down below, forming an ice hunk.

9 December 2006

James Morrison: Wow, it's time to sleep

So I got home from a place that is best described a meat market meets speed dating at the cost of a strip club, or worse. Overall, it was an experience to be had. I danced with some girls, got some phone numbers, lost a phone number, perhaps caused by a second girl putting her number in my rented phone. Oh yeah, and no one spoke English.

8 December 2006

James Morrison: Dancing Seoul

I've managed to go out dancing all night long (until 7am) two days in a row. There are some good parties in Seoul. Sleep is definitely not for this week.

Benjamin Mako Hill: Over The Counter, Behind Bars

I went to buy some pseudoephedrine yesterday because we ran out at home. A sign on the shelf prompted me to ask for it at the pharmacy. They would only sell it to me in small blister-packs and in order to buy any, they wanted to transcribe all of the information on my driver's license. A little bit of research reveals that this is roughly connected to the national Combat Methamphetamine Epidemic Act of 2005, signed into law earlier this year as part of the PATRIOT act extension. Apparently, pseudoephedrine is used to created (illegal) methamphetamine and meth chemists qualify as terrorists under PATRIOT. States, however, have gone even further. Oregon has gone so far as to make pseudoephedrine a Schedule III controlled substance that requires a prescription. Many other states, like Massachusetts have made pseudoephedrine a over-the-counter drug that's kept, well, on the other side of the counter. It was, I think, the first I ever had to buy an over-the-counter drug over a counter. Usually, I just pick it off the shelf myself. I find that fact slightly humorous. But it hardly seems worth collecting and recording a pile of personal information on every person who wants to buy a weeks worth of cold medicine -- particularly when the largest producers of U.S. meth remain outside of the country.

Erich Schubert: British now divide by zero?

British now divide by zero. Either this "Dr James Anderson, from the University of Reading's computer science department" is a crappy computer scientist (not to speak of his mathematical skills), or this is a case of really bad journalism. Apart from having some facts wrong (infinity and -infinity aren't numbers, they're symbols outside of the numbers), he basically defines "0/0 = Nullity". Well, some of us might prefer the name "NaN" for this. "Not a Number". In floating point calculations, 0/0 may (if you've disabled exceptions) return NaN. So it is nothing new. And it's not particularly useful either, because all it solves is not having to raise an exception, but being able to continue your calculations (which will continue to return NaN) and handle the error at the end. With modern languages designed around exception handling, this of course is rarely ever used anymore. Some simple calculations you might find convincing: 2 * Nullity = 2 * (0/0) = (2*0)/0 = 0/0 = Nullity Nullity + 1 = (0/0) + (1/1) = (0*1 + 1*0)/(0*1) = 0/0 = Nullity Nullity / Nullity = (0/0) / (0/0) = (0/0) * (0/0) = (0*0)/(0*0) = (0/0) = Nullity So if you ever have Nullity anywhere in your equation the whole equation equals nullity. There is no way to remove Nullity from your results, since even Nullity/Nullity is Nullity. So you could just call it "I divided by zero, so the result is invalid". Thats probably not as pretty as "Nullity", but as useful. Some simple calculation, why you must not be allowed to divide by zero (independently from any nullity or whatever):
1*0 = 0 = 2*0     (This equation is right, isn't it?)
1 = 2             (I divided by 0 on both sides, removing the *0 factor)
This works for any number, not only for 1 or 2. So: if you divide by zero, all your numbers are equal (if you keep standard calculus rules such as associativity, distributivity etc. used in above equations). If that is okay for you, then you can divide by zero. I do prefer having 1 life to 0 life. And if 1 = 1000000, can you give me $1000000, I'll give you $1 back tomorrow... But: Maybe it's just a bad piece of journalism. He's a computer science guy. Maybe he knows about NaN. Maybe he's just trying to teach kids to use NaN when calculating, instead of teaching them to never divide by zero. There might be didactic benefits from this approach. The 1200 year old problem (Pythagoras, cited in the article lived 2500 years ago, I have no idea how they made up this number) IS easy to solve, if the result is called "invalid" instead of just having no valid result... That won't make your airplane land better, if it notices it's current height is Nullity... and what if his heart pacemaker obtains a result of "nullity", what is it supposed to do (as opposed to noticing it miscalculated?) [Update: he has published papers on this, too. Unbelievable... So above theory that it maybe is good for educational purposes is incorrect. Anyway, journalists shouldn't have reported on this without talking to some serious mathematicians...] [Update: Zoy, thats why I wrote "if you keep standard calculus rules such as associativity, distributivity, etc. - and I find these exceptionally useful. The last example is not using his rules, but standard math, but treats zero like all other numbers, to show that a canonical extension will just not give useful results. My whole point is NOT that you can't define 0/0=Nullity, but that it's not compatible with the standard calculus we're used to and relying on.]

7 December 2006

Benjamin Mako Hill: Upcoming Travel

I'm going to be in Seattle between December 16-19 and 26-31 and in Tokyo between December 19-26. I know it's around the holidays but if there are folks in either place that want to meet up for a keysigning or a caffeinated/alcoholic beverage, or even have me give a quick talk at a LUG or something, it might be a lot of fun. Please don't hesitate to get in contact.

Benjamin Mako Hill: Dev House Boston

I am excited to see that a number of local hackers have organized the first Dev House Boston for this coming Saturday. There are many projects I'm interested in but I might try to take the opportunity to work on my iRony Rockbox Installer because it's likely that there will be many people there with different types of iPods. If you're going, I look forward to seeing you there, although I might not show up until a little later in the afternoon.

5 December 2006

Benjamin Mako Hill: Convergence

I recently found out that Simon and Schuster (and some other publishers) have been publishing books under an MTV imprint. In a way that is slightly reminiscent of Street Fighter: The Movie: The Game, MTV has given their project the obvious name: MTV Books. That is to say, Music ... Television ... Books. Of course, MTV Books is hardly constrained to traditional book media and been proactive in releasing MTV Books eBooks (including the intriguingly titled Oh My Goth! and Life as a Poser). Additionally, they have published an MTV Photobooth -- a Music Television photography book. While they've published Sing Like the Stars! (quite a few of their titles are exclamations), a paperback accompanied by an audio CD, they do not seem to have published an audio book. I am looking forward to the day when they do so and finish the process of coming full circle.

Scott James Remnant: Before Upgrading to Edgy

It seems that some people with heavily customised Ubuntu installations have had problems upgrading from dapper to edgy. While we do test upgrades as much as we can, there’s no way to test every possible permutation, so problems do creep in. Here’s a checklist to perform before upgrading to minimise any problems you might have: If, after taking all of these precautions, your upgrade still fails; please file a bug report, and try to include as much information as possible. Provide the list of packages that failed, and if possible the error message provided by them. Provide /var/log/dpkg.log and the files in /var/log/dist-upgrade.

Brett Parker: And here goes the update...

Fantastic beginning to the weekend - was in Norwich from Thursday, saw the Dave and the Becca on thursday night - many many thanks to them for floor space thurs and fri and for generally just being fantastic people (with tea *and* coffee, no less - and a silly beepy tivo box for even more fun - and for introducing me to the american chopper type show thingummy - and for letting me watch the a-team!) Then, serious amounts of thanks to Noodles and Kathy (who I appear to not be able to find a link for :( ) for inviting me to the wedding and the reception - was fantastic - you're both such absolutely lovely people! Pictures so far appear to be available from Becca and Dave, Burly and Steve McIntyre - hopefully more soon... specially from Dave Noble (can't find him *bah* he needs more google juice the damned slacker ;) which should be cool! Saturday was absolutely brilliant - including talking about atmosperic physics, failing a-levels, and random universities doing questions (hey, I can't entirely remembere - someone bought a half barrel of nero and some port, and lots of red wine... I wasn't *entirely* sober ;). Saturday morning was a bit of a blur - I remember watching the A-Team and then food in the Glass House with Dave and Becca (thanks guys, you rock!) then I wandered to the Fat Cat and met with Eli and Dave Noble, a while later Rob and James and Kaz arrived and we played Munchkin, which was a very very silly game but quite fun (thanks James and Kaz - you're both mildly insane - but it's always fun when you come to the pub!). Went home with Eli, tried to escape because of the annoying giggly evil students from hell, started wandering back towards the train station and a random bench to sleep on, then got emotional black mail and ended up back at Eli's - ho hum. Went to catch train at around 10am Sunday morning - discovered trains from Norwich weren't running - replacement bus service from Norwich to Diss left Norwich at around 10:25am, got to Diss, had a 10 to 15 minute wait there (mmmmm, bacon roll and a coffee!) then straight to Liverpool Street, wandered straight off to the underground and got the circle line to Victoria, got to Victoria around 13:40 ish, wandered to look at the boards and saw a 14:17 from Victoria round half the planet to Brighton - thought to myself "not in any rush" and wandered off and found food and then wandered round the WHSmith in Victoria station.... got out of there, glanced at the board again, Victoria to Brighton train had been cancelled - wondered what to do - announcement over the tannoy that to get to Brighton the best idea was to travel to East Croyden and the train would meet us there. So, grabbed that train, got to East Croyden, jumped on the train (first 8 carriages Brighton, back four Plymouth... so, jumped on somewhere around the 7th carriage from what I thought was the front - turned out to be the back - wasn't entirely sure what was going on so when it stopped at Gatwick wandered further to the front of the train a lot, found an empty pair of seats and sat down. Got to Three Bridges and there was a delay, it was announced on the train as "We're waiting for the conductor, he's missed a train and is currently in a taxi, there's at least a 10 minute delay before he gets here", so a load of us bundled out of the train on the basis that that was very much long enough for a cigarette break - just as we were finishing the conductor turned up, so we all got back on the train for the "scenic" route to Brighton (yay for going round the coast), finally got in to Brighton at 17:05, so wasn't too bad, only about 6 and a half hours for a 3 and a half or 4 hour train journey ;). Grabbed chinese on the way home, watched some Morse - all was well with the world. Lots of beeping this morning around 8.30am, ignored it, finally re-woke up at about 10:30am (ish) - watched some more Morse, grabbed some lunch and then watched more Morse until going to the pub quiz tonight. Charly, Julius and Pieter turned up for a quick drink and then all left me to fend for my self at the quiz - I came in my usual place - very last (by over 20 points, no less ;) - but had fun, so who cares :) Anyways - it's now tuesday morning, so probably time for some good ol' fashioned sleep type stuff... might put on the next episode of Morse for the hell of it (might even manage to stay awake through it!). Tomorrow is probably more Morse, some work on the django packages (just got the first bug report in for those) and possibly applying some of the patches to the scrobbler packages to close some of those bug reports too. It appears that upstream for xmms-scrobbler has disappeared a bit, so might have to look at that a lot closer over the next few months - have some time off work soon - last day this year being the 15th (also happens to be when work are planning the "christmas do"). Wow - that was a ridiculously longer post than I though it was going to be! Night all!

4 December 2006

Matthew Palmer: Automatic Ordering Systems

Reading about Jamie Zawinski's problems with purchasing plumbing parts (look for 'side-outlet elbows' and read until 'Construction'), I started wondering about the automatic ordering system that shop used. To compensate for the obvious stupidity in the staff, I wondered whether their ordering computer might have a system of automatic adjustments for stock re-ordering quantities. Then I wondered what the thresholds might be to increase the per-restock quantity. Finally, I entertained myself with the idea that, just maybe, jwz's rampant purchases triggered the stock computer to put in an order for some huge number of 4-way pipe joints, which then sat in stock for years and years, because the average consumption rate for those pieces is probably a hell of a lot less than the 10-per-week that the computer saw over the month in question.

Evan Prodromou: 12 Frimaire CCXV

My work permit in Canada expired on December 1 (that's 10 Frimaire for you French Revolutionary Calendar fanatics), so I needed to renew it. It's possible to renew these things by mail, which is worrisome and time-consuming, or even to go into an office in Montreal (near-mythical, crowded, reportedly ineffective). I've never liked doing either, so whenever we have to deal with immigration, our family drives the 50km down to the border with the US. They have a big immigration facility there, and if you drive out of Canada and back in again, they have lots of nice officers in bullet-proof vests to deal with any immigration issues on the spot. It's called "driving around the flagpole" here, but Maj and I try to make a trip out of it when we have to go. So we drove down to Lake Placid in the Adirondacks last Friday morning -- sufficiently distant and different to seem exotic, without being too far away for a weekend trip. Plattsburgh, the nearest American town to us, is, well, kinda boring. We've spent a day in Burlington (Vermont) before, and that was pretty fun, but we wanted to try something different -- so Lake Placid it was. Friday was a crummy day for a drive, though -- there was snow and freezing rain in equal measures, so the roads were a little dangerous. The hood of our car kept building up this several-inches-thick icy-snowy mass that I was afraid would rip off the hood and go careening into the dark, so I kept stopping to chip it off with my handy ice scraper. Once we got down to the Adirondack park, though, the rain was just a regular drizzly non-freezing kind, and we could actually enjoy the scenery. The roads in were remarkably small -- hard to believe that not one but two Winter Olympics were held at this remote location. When we got to town, we took a look around at the main drag -- a single street that fronts onto Mirror Lake and points directly into the Olympic centre. We stopped at the Great Adirondack Brewing Company for a late lunch, and had a nice crabcake and caesar salad with roasted shrimp. Maj is a little squeamish about eating seafood in the mountains -- with good reason, since she's been burnt before -- but we both ate up anyways, and it was real good. Amita June had a grilled-cheese sandwich that came with french fries shaped like little happy faces. Awww. We then went to check into our motel, the Wildwood Inn. I've got a weakness for a certain kind of woodsy mountain motel -- lots of wood paneling and alpine flavor -- and I especially like paying motel prices. The Wildwood was just what I like -- clean, inexpensive ($65/night), and charming, with a nice view from our room out onto Lake Placid proper. It also had a nice big indoor heated pool complex and free WiFi. (On that subject -- why is it that so many motels in North America now have perfectly acceptable free WiFi, but major hotels in big cities charge you $30/night for crummy WiFi with complicated authentication schemes that take half an hour to configure? Is it just because the big hotels charge too much for everything, or is it because they know they can rake business travelers over the coals and it all will go on the expense report? It makes me really mad to pay for WiFi, and it makes me extra-mad that it's usually so complicated and of such poor quality. Anyways.) We took a big nap and went out after dark (4:30PM) to look at the town and get some dinner. Unfortunately, it was still raining big fat cold raindrops all over downtown. The ski season was supposed to start this weekend in the Adirondacks, but with all the rain they canceled opening the runs, and with the bad weather and no skiing the town was pretty empty. Most of the restaurants we passed were closed, and when we eventually got to one, the Black Bear, we were the only people there. The Black Bear turned out to be really nice. They had a good selection of organic vegetables and seafood nicely prepared but not too fancy -- what we Californians call "California cuisine". I dunno what anyone else calls it. Amita liked it because they had a big chalkboard on the wall and she spent most of her time running between our table and the board or drawing big jagged marks on the wall. That night the wind and storm howled outside our motel room -- I dreamed the place was falling down. When we got up in the morning, though, there was a light dusting of snow on the ground outside -- the first one of the season! Maj and Amita June went outside on the motel lawn to play around -- Amita doesn't remember last winter, I don't think, so snow is new all over again for her -- and I went to clear off the car. Then we went downtown to get some breakfast. We shopped for books (I bought James Fenimore Cooper's The Pathfinder) and winter gear (Maj almost but didn't buy some boots) walking up and down the main street in the light snow, then piled into the Soulshine Bagel shop for some bagel sandwiches and coffee. The food was good -- the bagels were thick and doughy, not like the little Montreal bagels I've grown fond of -- but the place only took cash, and we hadn't gotten out any American money yet. Oops. They were nice enough to take our Canadian cash, which earned them a decent tip, and then the three of us walked back to the car in the snow, Amita trying for the first time to catch snowflakes on her tongue. After our nap, we went out with good intentions to go visit the Olympic Centre and get ourselves a little bit of cultural value from the trip, but the early dark and our darker natures drove us instead to the Lake Placid Pub in a residential area right by Mirror Lake. The Pub was great -- really good beers (I liked the 7% Ubu Ale) and fine pub-grub. There was a table of kids next to our table, and they had a little table barbecue on which they were making s'mores. They kept handing Amita their extra graham crackers, which she noshed contentedly. This morning we went to the Saranac Sourdough deli and bakery for an early breakfast. It was right across highway 86 from our motel, and they had great pancakes. I had a big spinach-crab frittata with sourdough rye toast -- really satisfying. We took the long route back to Montreal -- west through Saranac Lake then north up to Malone (New York), a little town on the Salmon River with a big collapsed mill in the middle of downtown. By the time we got down to Malone, all the snow was gone, and it was back to that bitter snowless winter look all over the place. Malone had some nice architecture, but we ducked into the homey Nancy's Village Diner for some lunch. Then out onto the road again, through Chateaugay and Mooers and back to the border after a brief stop at duty-free. Our immigration issues took about an hour -- that was pretty good turnaround -- and we were on autoroute 15 back home to Montreal pretty quick. Not far from the border, though, the snow started coming down hard, and by the time we got to the St. Laurent river it was sticking to the road, making driving a little hazardous. But we managed to get home OK, glad for a nice little weekender. tags:

1 December 2006

James Morrison: TOGA!!!

My toga rocks! That is all.

30 November 2006

Evan Prodromou: 9 Frimaire CCXV

I did actually get around to upgrading the OpenID libraries on Wikitravel, so it's now possible to log into the site (Special:OpenIDLogin) using an i-name. Yes, those are all real things. I'm not making that up. As I mentioned before, I got gratis i-names to give away; try http://xri.net/@gratis . tags:

UN/LOCODE One of the difficult things on Wikitravel has been using public-domain lists of cities, states, and countries to automatically build a geographical hierarchy. There are some good lists out there, like the ones from geonames.org, but they have too much information -- every hill, bush and pond. Other sources of info have too little information -- just countries, like the CIA World Factbook, or just some major cities. The best list I've found so far is the UN/LOCODE list. It's built in a hierarchy -- country, sub-divisions, then cities -- and since it's principally for business applications, it only lists cities that have important businesses (for a fairly light definition of "important") or a transportation depot (like a bus stop, a train station, or an airport). These turn out to be just about the smallest types of cities that you'd want to write a travel guide about, so it's a pretty useful list. After a lot of hacking, testing, and review by Wikitravel users, I've now got a LOCODEbot adding LOCODE locations to our shared site (used by all the different language versions). It's going pretty slow and steady, but it should be done in a couple of days. tags:

Parallel distribution, again, again So, Benjamin "Mako" Hill and James Grimmelman have done an excellent position paper on parallel distribution in the Creative Commons 3.0 licenses. I could try to describe the process, but I think they've done a great job with it. I heartily recommend this for anyone interested in DRM and Open Source and Open Content licenses. tags:

Too competitive So, I started watching my site creep up the Alexa listings of most popular personal sites in Montreal. Kind of sad, isn't it? tags:

Benjamin Mako Hill: Digital Disobedience

/copyrighteous/images/steal_music_bubble.jpg
I am helping to organize and host an event called Digital Disobedience on cyberactivism and culture jamming this Friday with Harvard Free Culture. The event will explore the interplay between technology, activism, and cultural critique. Here are the details if you are local to Cambridge/Boston and would like to drop by:
Digital Disobedience
Cyberactivism and Culture Jamming
Friday, December 1, 18:00
Science Center 110, Harvard University
The event will feature talks by: The format will be interactive with short presentations from the speakers and then break-out groups to discuss thoughts and questions with the presenters. A few people have voiced a desire to do some culture jamming of our own afterward. My birthday is the next day so maybe we can have that turn into a little bit of a celebration.

29 November 2006

MJ Ray: Firmware: Ubuntu's Choice

Scott James Remnant summarises the different path taken by Ubuntu about firmware as having set them on Slippery Slopes. As a reaction, FSF has backed an Ubuntu-based distribution which takes a more debian position about programs (but not manuals) called gNewSense Alex Valentine commented:
"Yet another FSF forking project, quite an innovation. Let's take an existing project that works fine and make less compatible, in the name of "freedom," and plop a bunch of Gnu/ GNU/labels/."
Ubuntu seems to be getting criticised a lot this week and there's enough people who don't think it "works fine" to start a distribution. JOOI, what else were FSF forking projects? I can think of several reimplementations, but not that many forks. thebluesgnr commented:
"An Ubuntu guy complaining about forking... unbelievable."

28 November 2006

Benjamin Mako Hill: An Association Game

Here's an association or riddle game that Mika and I created last night that I found interesting.
  • Give a player a list of three random, dissimilar objects (e.g., pancakes, manhole covers, and condominiums). Tell them that you are thinking of some quality or feature shared by all three and ask them to tell you what it might be.
  • After letting them think for some time, or even after supplying answers, tell the player that you lied and that you didn't have an answer in mind. In fact, the goal of the game is to come up with any and all associations.
Most people I've talked feel that the problem becomes easier after one realizes that there isn't a correct answer. Of course, the strategy that the second stage invites (thinking of anything without the idea that the answer might be right or wrong) is exactly what the player should have been doing from the beginning. Why don't we? In what situations might we be more creative problem solvers if we pretended that there isn't a correct answer?

Benjamin Mako Hill: Bring the Bling?

I'm been perplexed by the recent fracas around the possibility of Ubuntu shipping non-free drivers by default as part of the feisty release goal to bring the bling. The issue has been discussed by many people, most recently and eloquently in a blog post by Scott James Remnant. I have never been 100% comfortable with our (Ubuntu's) decision to ship proprietary drivers. The Ubuntu philosophy document -- which Mark Shuttleworth and I drafted originally -- says quite unambiguously:
Every computer user should have the freedom to run, copy, distribute, study, share, change and improve their software for any purpose, without paying licensing fees.
I believe this deeply. Consequently, I feel that binary drivers in Ubuntu are, and always have been, a failure to live up to our principles. If our philosophy document is still representative, most people in our community should be a little uncomfortable with them -- even if they think, as most of us do, that shipping them is the correct thing to do. Early on Ubuntu decided that binary firmware and hardware drivers would be distributed and quasi-supported in restricted. While not completely comfortable with the move, I could understand and defend it for three reasons:
  1. The drivers were easily removable and not enabled by default unless necessary to achieve functioning hardware.
  2. As part of this process, we promised to work with vendors to accelerate the freeing/open-sourcing of their drivers.
  3. Perhaps most importantly, I couldn't imagine not using them if it were the choice between non-free drivers or inoperable hardware.
The proposal to include proprietary nVidia driver in place of the existing free nVidia driver is important because it changes, or eliminates, the first and third justifications. Since the first issue has been discussed in depth, it seem appropriate to focus on the third and final point. The point is perhaps best introduced with an observation:
While I have met many people who research and buy hardware to avoid the need for non-free drivers, something I do myself, I have never met anyone who voluntarily chooses inoperable hardware on a computer they use over working hardware through a non-free driver.
While not airtight, this observation is precisely why the old policy of using non-free drivers only when no free drivers exist works so well. By effectively synonymizing use of the non-free driver with use of the hardware, the crisis created by non-free drivers is rendered paradoxical: anybody using a piece of hardware that only works with non-free drivers is, by definition, either using non-free drivers or not using the hardware. The only way to not use non-free drivers in situations where no free drivers exist is to not use hardware that requires them. If you use different hardware, you will not need to use non-free drivers. This important justification is completely inapplicable to the proposal to include non-free drivers in place of free (but not perfect) alternatives. Second, while shipping non-free drivers is wrong because we lose our freedom and violate our philosophy, the desire for basic hardware support is universal and important enough that it's defensible. One reason that the "binary by default for bling" situation alarms me is that I don't believe that the desire for desktop bling is as universal, or as strong, as the desire for working hardware. An analogy might be stealing food to feed your family and stealing a CD from the record store. Both are wrong because stealing is wrong, but I have a lot more sympathy for the hungry thief in the first example because CDs are not as necessary as food and because many people would rather go without a new CD than steal. We can ask: "Which is worse: selling your soul for a decent job or selling your soul for a PS3?" In an absolute sense, neither is worse; but it's easier to support the former than the latter. I'm very impressed with Beryl -- but I have trouble empathizing strongly with the need for a spinning desktop cube. New users may be impressed and attracted to an Ubuntu desktop powered by proprietary drivers. They might also be impressed by proprietary applications. However, it is self-defeating to attract new users to our free platform and principles by compromising our core values. Many users already make the decision to use non-free video drivers and Ubuntu makes it very easy to do so once they have made that choice. Installing binary drivers by default is choosing for the large number of users who will stick with any default. It may be a conservative stance but as long as we believe that a non-insignificant number of users would choose to live without bling before compromising Ubuntu's philosophy and goals, we should make the difficult decision to side with freedom by default. When discussing this issue, many people say, it's not my decision or it isn't my call. Regardless of whether anyone agrees with me and regardless of who the final decision is up to -- and it's not clear to me now -- I believe that the Ubuntu community has the power to inform and shape the development of their distribution. As the Ubuntu community, we can make our position heard. The best place to do that right now seems to be the Accelerated X specification comments page. One can also email the the Technical Board (for technical comments) and the Community Council (for principle or philosophy related issues).

Sven Mueller: Canonical and Debian - friend or foe?

Pointed at the issues by Josselin Mouette’s post, I got aware of a list of issues posted by JP Rosevear, which is a reply to Mark Shuttleworths post to the opensuse mailinglist. Note especially point 2, which is: “Preventing the Debian GNOME maintainer from updating GNOME packages until after Ubuntu LSO had shipped because you had hired him.” If this issue is true, it’s the worst thing I ever heard of regarding Canonical. I mean it’s bad enough that points 1 (“Having a stated policy of not funding any significant new software development because the Return on Investment is not good enough”) and 3 (“Not releasing any source code for launchpad/rosetta/malone to maintain a competitive advantage”) certainly are true (even though I can’t prove and therefor don’t 100% believe the second part of #3). But unless there is a very good reason to delay the submission of the patches developed to “upstream”, Debian.
It’s bad enough that Canonical hired the most active Debian Developers, depriving Debian of much of their time, while not really supporting Debian (i.e. while not actively submitting patches to Debian). It would have been better for the community if Canonical had hired less active DDs (or even non-DDs). Sure it would have been harder to select some sufficiently qualified people for the jobs, but the total outcome whould have been better IMHO (getting time from previously uninvolved people, while keeping the existing contributors). Anyway, I really would like to know wether the mentioned point #2 is true, and if so wether any valid reason for doing so could be given before I set my opinion about this issue in stone. One thing is sure however, I’m becoming more and more critical regarding Ubuntu and Canonical over time while I once hoped that the opposite would become true for those criticizing Canonical at that time. Actually I still hope so (and thus I hope reason to become less sceptical again).
Another thing is also sure: If Canonical wants to use Debian as a base for much longer, it should make damned sure to work with Debian more actively instead of seemingly working against it (more or less openly). Update: As also pointed out in a comment below, a post by Scott James Remnant proves point 1 from the the aforementioned list and gives a further hint that point 3 might be true. More precisely it says “we have a policy of not doing our own software development, but only packaging what others have developed”, which probably means “not doing our own major software development”, since - as a comment to that post also says - Canonical did some software development, like launchpad/rosetta/malone and some other relatively small projects.

24 November 2006

Benjamin Mako Hill: Support Parallel Distribution Now!

My friend James Grimmelmann, currently a Resident Fellow of the Information Society Project at Yale Law School and an Adjunct Professor at New York Law School, contacted me recently because he was concerned that it doesn't seem likely that parallel distribution language is going to make it in latest draft of the Creative Commons 3.0 licenses. The issues and arguments around parallel distribution are complex but James and I both think that the status quo represents a mistake and a lost opportunity by CC. As a result, we have written a position statement that tries to explain the issues simply, make a case for parallel distribution, and answer some of the criticism that has been leveled against the idea. Prompted by conversations with hackers from Debian (myself included), CC lawyers recommend new "parallel distribution" language at the beginning of the CC 3.0 license revision process as a way to fix unanticipated effects of the current CC anti-DRM clause. Immediate negative reactions by a number of people demoted the language to an issue for debate. While the resulting debate has been both lengthy and heated, it has not involved more than a small handful of voices or led to any firm decisions. Time is running out for the drafts of CC's 3.0 licenses and unless something changes, the status quo -- no parallel distribution -- will remain. As a result, it's extremely important that users of CC licenses try to familiarize themselves with the issue and to make their voice heard. James and I feel the lack of a parallel distribution language in the CC licenses represents a failure by CC to live up to its own ideals and to do what is in the best interest of the users of CC licenses. Please read our position statement, pass the link and article around to others, and make yourself heard either on the cc-licenses list by emailing cc-licenses@lists.ibiblio.org or by posting a response on the comments page in my wiki. Finally, as a Debian developer, it's important for me to say that I do not think that the lack of parallel distribution makes the CC licenses non-free under the DFSG -- especially in light of the recent general resolution on the GFDL which deemed the GFDL, which contains language that is extremely similar to the current CC text, DFSG free. CC should use parallel distribution language because it is the right thing to do for the free culture movement and for the users of CC works and not because it will have any effect on the inclusion of CC BY and BY-SA works in Debian. You can find the position statement at: http://wiki.mako.cc/ParallelDistribution

Next.

Previous.