Stop ACTA & TPP! Protect the internet!

David Jack Wange Olrik

Tea. Earl Grey. Hot.

ACTA, SOPA and Piracy

I just read a very long rant by Asger Leth in the danish paper Politiken about Film Making and Piracy.

The gist of the rant is this: Download is stealing, We should make more laws that prevent this and “It is not a human right to have a particular movie exactly when it suits you.” 1

I find this to be a very selfish, narcissistic and uneducated view of the problem at hand. You think that the content industry suffers because of illegal downloads and each download is a lost sale.

If people couldn’t download your movie for free,
chances are they would just watch something else instead…

The content industry suffers because the market is full. There is so much great content out there that when people are given the choice between paying a huge amount for new content and a small amount for older content, people generally chose the cheeper one. To make matters worse the content industry has continuously degraded the user experience by adding more and more crap to prevent us from copying their precious content or consuming it in any other way than the one they had envisioned many many years ago.

Just this last weekend, I had to waste 30 minutes stripping out the DRM on a DVD I bought legally in the US. I had to do so because it was region restricted to region 1, and I live in region 2. Region codes and trailers2 you can’t skip are just some of the annoyances you have to endure when buying DVDs legally.

Most people want to be honest, but the content industry continuously makes it harder to be so. Matt Gemmel said it best in this piece where he describes what he calls The Piracy Threshold.

I know it is illegal to download content you haven’t paid for, but there comes a time when you have to be pragmatic even though you know your are right.

SOPA and ACTA have nasty side effects that will push us back into the digital dark ages. One of the more notable side effects is that site owners and internet providers can be held accountable for actions performed by its users.

I can post a link to some illegal content on your website
…and you will have to pay the consequences for my actions.

Each website or service provider will have to police the use of their service vigorously or suffer the consequences. More likely they will just stop providing their service… Say goodbye to WiFi in your favorite cafe, say goodbye to free internet at the public library, say goodbye to things like the Wikipedia… and welcome to the digital dark ages curtesy of the content industry trying to combat a perceived3 problem.

  1. “Hvornår er det blevet din menneskeret, at du skal have en bestemt film, præcis når det passer dig?”
    – Asger Leth

  2. Why is it I am forced to watch an un-skippable “Please don’t steal” promo on DVDs I paid for?

  3. Look at companies like Pragmatic Programmers and O’Reilly they provide books at a reasonable price without encumbering DRM and they thrive!

Wildcard Repositories With Gitolite

A while ago I upgraded from Gitosis to Gitolite. I’ve been using Gitosis for a long time and while there is nothing wrong with Gitosis, Gitolite just does so much more.

One of my favorite features is wildcard repositories which makes it super easy to have normal users create as many repositories as they can imaging without having to bother a git-admin.

To setup a sandbox for each user you must first enable wildcard repositories in ~/.gitolite.rc. You do this by setting $GL_WILDREPOS to 1.

After that you just need to configure the userspace like this1:

1
2
3
4
repo user/CREATOR/[a-zA-Z0-9_\.\-]+
    C = @admins CREATOR
    RW+ = @admins
    RW  = CREATOR

Note the use of CREATOR, this is a variable signifying the user that creates and accesses the repository. The CREATOR can even delegate permissions2 to other users if needed.

To get you locally created repository up on the new upstream you first add the new remote and then you just push it up. For convenience you can also make you local repository track the new upstream using git branch --set-upstream3 which will save you a lot of key strokes4 in the long run.

1
2
3
git remote add origin git@git.domain.com:user/<$USER>/<$REPO>.git
git push origin master
git branch --set-upstream master origin/master

That’s it! - Hope you enjoy wildcard repositories as much as I do.

  1. Feel free to select your preferred permissions for the repositories.

  2. You do this by using setperms on the remote repository.

  3. Note you’ll need at least git version 1.7.0 for git branch --set-upstream.

  4. When you track a branch you don’t have to provide the full refspec each time you push or pull.

What’s Wrong With Religion

Yesterday a prominent Atheist died of pneumonia, a complication of esophageal cancer. Christopher Hitchens was the author of a book called “God Is Not Great: How Religion Poisons Everything”, today we are reminded of just how right he was.

The death tonight of Christopher Hitchens is an excruciating reminder of the consequences of unbelief.
We can only pray others will believe.

The above quote is an insult to both believers and non-believers, and represents everything that is wrong with religion today.

Is Albert Mohlers god really so petty that he will inflict cancer on those who do not believe? and why is Albert Mohler using fear to make people believe?

Let those who believe, believe
…and let those who do not believe, not believe.

Be a guide and lead by example, don’t force your beliefs1 on others.

  1. Or non-beliefs for that matter ;-)

iCloud Documents & Data Sync - Part II

Yesterday I updated my iPhone 4S to the new iOS 5.0.1 pre-release version which is supposed to fix the horribly battery life1 everybody have been complaining2 about since the release of iOS 5.

Unfortunately it also broke my secret iCloud dance and no matter of fiddling with the options would make my Documents & Data sync work again.

After some browsing through device logs I found this error:

1
com.apple.Dataclass.KeyValue is enabled for more than one account

I have been a long time subscriber of Apples MobileMe service. The migration process from MobileMe to iCloud, promoted my MobileMe email address to a full Apple ID. This really sucks as I already have an Apple ID that I have used to buy Music and Apps with since the dawn of time.3

On my iPhone I had added both iCloud accounts and just turned on the services I needed from each.4 Apparently this is a bad idea, and deleting the old MobileMe account made above error disappear and iCloud have been syncing my Documents & Data happily ever since.

  1. I can happily report that the battery is now back to normal again.

  2. Now I know what is like to have an Android phone ;-)

  3. At least since way before I created my MobileMe account.

  4. Which means only Mail & Notes on the old MobileMe, and everything else on my real Apple ID.