Post 2002

My 2000th post was Fair Use Wins In Richard Prince Decision , but I didn’t notice at the time. Post 2001 was, fittingly enough, about Billy Idol’s “Cyberpunk” Promo Floppy .

The first post on this blog, Hello World , was published just over ten years ago on April 15th 2003. So this is a double approximate anniversary.

Blogging helped me to practice my writing and promote my art. I wouldn’t have become a Furtherfield reviewer without it. As the net moves on to shorter form writing in walled gardens, I think I’m going to stick with blogging.

Billy Idol’s “Cyberpunk” Promo Floppy

Billy Idols’ 1993 concept album “Cyberpunk” (see Wikipedia) was ahead of its time in its production and promotion. It’s the latter that I am interested in here. Idol gave out his email address, toured the online virtual reality communities of the day, and sent out a Macintosh floppy disk containing a multimedia introduction to the album along with the press pack.

Billy-Idol-Cyberpunk-191885

You can find copies of the press pack available for sale online. Despite being written for the obsolete Macintosh II system, the software can still be run by copying the contents of the floppy using the GNU/Linux “dd” command and then running it using the SheepShaver Macintosh emulator (using an emulated 640×480 256-colour monitor).

It looks like this:

1

2

10

9

8

7

6

3

5

4

Fair Use Wins In Richard Prince Decision

Patrick Cariou, Yes Rats, 2000

 

Richard Prince’s “Canal Zone” paintings have been found Fair Use. This doesn’t mean a lot outside the US, where Fair Use tends not to apply, but it’s still good news.

See more here:

http://cyberlaw.stanford.edu/blog/2013/04/second-circuit-victory-richard-prince-and-appropriation-art

http://theartlawblog.blogspot.co.uk/2013/04/a-more-positive-take.html

http://www.theartnewspaper.com/articles/US-court-rules-in-favour-of-Prince-in-copyright-appeal/29342

http://www.nytimes.com/2013/04/26/arts/design/appeals-court-ruling-favors-richard-prince-in-copyright-case.html

And a more humorous take:

http://shaneferro.tumblr.com/post/48908136229/a-short-rephrasing-of-the-prince-v-cariou-appellate

 

Oculus Rift Free Software Projects

Although the Oculus Rift SDK isn’t itself free software, there are already a number of projects that use or replace it that are.

Three.js includes an Oculus Rift demo:

https://github.com/mrdoob/three.js

https://github.com/mrdoob/three.js/blob/master/examples/webgl_geometry_minecraft_oculusrift.html

There’s a class for using the Rift with the polular Ogre 3D environment:

https://bitbucket.org/rajetic/ogreoculus

EOS3 is a virtual desktop environment:

https://bitbucket.org/macBdog/eos3/

And so is Ibex:

http://hwahba.com/ibex/

Vireo Perception is a Direct X ( :-/ ) hooking stereo driver:

https://github.com/cybereality/Perception

And in fact there’s lots of good stuff on Github generally (search for “Oculus Rift”):

https://github.com/karai17/oculus-rift-webgl-stereo-cam

 

Oculus Rift SDK Free Software Re-Implementation

The proprietary Oculus Rift SDK doesn’t yet support GNU/Linux. When it does so, it will still not be possible to use it as part of a free software system. A replacement free software SDK will need to be created. This requires two bits of information. Firstly, the projections required to map rendered imagery for use in the eyepiece displays. And secondly, the format that the position sensor data is encoded in when sent over USB.

The projections have been incorporated into the Javascript 3d.js library, but the proprietary Oculus SDK was referenced for this, so I’m not sure how clean room it is or whether that’s an issue. *If* it’s OK to refer to, it’s here:

https://github.com/mrdoob/three.js/blob/master/examples/js/effects/OculusRiftEffect.js

If it’s not OK to refer to, presumably the projections can be worked out by analysing the physical properties of the developer kit.

The head position sensor data is something I can sniff from my dev kit. I’ll do that soon.

Oculus Rift Free Software

oculus1

My Oculus Rift developer kit arrived earlier this week. It’s an impressive modern virtual reality stereo display headset. Less impressive is the fact that, as always happens, any talk of it being “Open Source” quickly evaporated once funding was secured.

The Oculus software development kit contains source code but users are not free to use that source code as they wish. Oculus VR, the company, claim ownership of all derivatives, demand that any modifications be sent to them, and forbid using the software with non-Oculus VR devices.

That’s harsh even by the standards of proprietary SDKs. Kickstarter backers of the project are rightly complaining about this (see comments on “Open Source” here):

http://www.kickstarter.com/projects/1523379957/oculus-rift-step-into-the-game/posts/440293

Oculus VR are a hardware company. Making the software that interfaces to their hardware more freely usable will drive adoption and use of that hardware. Oculus have nothing to lose and everything to gain through the network effects of making their SDK free software.

They should switch the licence to the LGPL version 3, which would ensure the availability of modifications to them without being so one-sided and restrictive.

Come on Oculus VR, get back in the game!

Edit (2013-05-03) Greetings Redditors. My justification for the claim that there was ever anything “Open Source” about the Rift was indeed the original MTBS post about the Kickstarter, which I read prior to the campaign launching:

http://www.mtbs3d.com/phpbb/viewtopic.php?f=140&t=14777

Rainbow Urinals

Thanks to Art Fag City, some beautifully coloured Urinal prints from 3D Printer Experience in Chicago:

3d-printed-urinals-620x339

This is exactly the kind of outcome of digital distribution that I was hoping for, and I love AFC, so I’m really happy to see these.

Ping

I’m alive and very happy but incredibly busy. I have lots that I want to blog. Hopefully soon…