Doc Searls interviews Jah Shaka, the eponymous originator of Jahshaka, the first open source realtime editing and effects system.
I first heard about Jahshaka from Marc Canter, the opera singer, former cab driver and entrepreneur best known as the driving force behind the company known today as Macromedia. In the last few years Marc has become, like his friend Mitch Kapor, committed to a variety of new open source projects, as well as fresh commercial pursuits. Marc told me the project was the product of the also-named Jah Shaka, and would bring the power of $200,000 editing software to The Rest of Us. When I contacted Jah Shaka about his project last fall, he told me it wasn't quite ready for the spotlight that coverage by Linux Journal would bring.
Last week I heard from Marc that Jah was ready. I got in touch, and here's the dialog that followed...
DS: Mostly I'd like to know how things are going. The last time we exchanged emails (in October, when I was in Ocho Rios with Linus and other Linux Lunatics on a Geek Cruise, touring the neighborhood), you said it was still a little early. Now some folks at LJ are starting to take notice and wondering what's up. Time to catch up. Maybe some background will help, too.
JS: I grew up in Kingston, in the heart of the ghetto, for over 20 years. I worked for my dad in a place called Concrete Jungle which Bob Marley sung about. I moved to Ocho Rios to escape the violence and lived there for 5 years and loved it. I ran a family-owned campground and scuba shop in a town called Priory. That's where I really got into coding as I had lots of free time. I cant wait to go back, now that I can get a DSL line down there! Plus it's a 0-stress lifestyle.
I have always loved music and was actively involved in a group in Jamaica in which I played the keyboards. It was a reggae/hard rock crossover group called "Y Mas Gan" which means "let Jah be Praised", and it was an amazing experience. We did some tracks with Michael Rose (from Black Uhuru) and Bunny Ruggs (from Third World).
I left music to get into programming when I saw how crooked the record labels were and found out what it would take to get us a deal. Just couldn't deal with that system, its all wrong. (Once I have the time and things have changed I plan to get back into production, and I hope the JahNetwork will help encourage some of that change.)
DS: And how did you get from music to Jahshaka?
JS: I think my journey from Jamaica to Silicon Valley started when a friend of mine, Tony Palmieri (formerly of SGI) got me my first SGI box while I was living in Ocho Rios (how I long to return to my day jab there making sure the reefs are kept clean). Needless to say, it blew me away: I went from a 25MHz Mac laptop to a 195mhz 64bit r10000 Indigo 2 with PowerAnimator and Jaleo. It was amazing. The best part about it was, I had to turn off the water-pump at home when I powered it up, since it took so much juice it would blow the circuits.
Then I moved to Miami, and got schooled in media by my mentor, the GodFather Chris Blackwell. Chris taught me that 'Content is King' and if anyone knows what this means, Chris produced both Bob Marley and U2. It was really Chris's influence on me that lead to the start of the first line of Jahshaka code. He's an amazing person, and if you meet him you'd realize why he single-handedly created two of the largest and most influential groups in the world. He's all about the artist and the creativity -- not the money.
Chris hooked me up with Les Garland, the mind behind MTV, VH1 and the Box. Les taught me about broadcasting and the power of indie content. MTV was the first network that you couldn't pay to get your music on if they didn't want it. I also met my lovely wife and Queen in Miami. She's the creativity behind the Jahshaka website.
I met Shawn Fanning at a party at Chris's house and we hit it off. Shawn has helped me to figure out the network side of things and that contributed to laying down the architecture for JahNetwork. When it's finished, JahNetwork will be a content and project sharing system for Indie content creators.
I went out to California for the first time to meet up with Shawn right when Napster was tanking, to discuss some new ideas he had. While I was there I hooked up with Marc Canter, mastermind behind Macromedia and the godfather of multimedia. Marc has had a great influence on the future of Jahshaka. If there's anyone out there who knows where software is coming from and where it going, its Marc.
DS: Yes. In fact, we heard about Jahshaka through Marc.
JS: So after all these good hookups I figured if Jahshaka is going to take the leap then I'm going to have to take the leap as well. So I moved out to Cali, which I couldn't have done without the enourmous amount of assistance I have gotten from another friend of mine, Alex Hern. He's giving the Jahshaka team the assistance we need to get Jahshaka out there into the hands of the people that its being built for. So maximum respect to him.
DS: And now Jahshaka is getting some notice.
JS: It's great news about the interest in Jahshaka. The project has been moving ahead at its own pace, and it is starting to shape up into something exceptional. When I released Jahshaka initially it was more of like a digital survey -- most of the functionality was disabled in order to find out what people really wanted. We'd kind've leave it up to their imagination.
The strategy worked out better than I thought it would, since what it had was real-time compositing, something that was only available at that time on $200,000+ systems -- so it was revolutionary and we got tons of feedback. Now we are getting close to a final release and there are lots of great features n the latest beta that will really start to refine themselves as we move ahead and work towards coming out with a killer app.
DS: What itch, as the hackers say, were you trying to scratch here?
JS: There is always motivation for a higher cause in everything that we do -- spiritually, mentally and physically -- whether we know it or not. My motivation was to free the digital artists from the tyranny of the big companies that hold them back. These guys keep the real tools out of our hands by charging ridiculous prices for them, backed by brand-name loyalty brainwashing. Can you imagine paying $200 grand for a paintbrush and an easel? I set out to create a free and open-sourced brand in the hopes of changing that.
DS: At first I thought you were the performing artist also named Jahshaka, or the sound system by the same name.
JS: He's a English man with Jamaican roots (and actually my favorite group and #1 sound system in the world second to StoneLove ).
DS: Do you see the Jahshaka Project as competition for existing commercial products? Or as something that complements them? Or both?
JS: I would say Jahshaka is its own thing. I don't really care much what 'existing commercial products' are doing. And as long as I can get the power of the open-source community behind Jahshaka it wont matter much either. There are commercial for a reason, and that's because they are sold out. I mean, in any one company making digital content creation tools I am sure the programmers are the ones who are the lowest paid... which is very ironic since they are the real creators of the tools. And then the people that fine-tune the tools, the artists, have to pay to play. So no wonder you don't see any great new features anymore.
DS: What were the reasons behind your technical choices early on? What can we expect in the next few releases?
JS: When I started writing the code it was all on Linux. I used Qt for the libraries since Qt was exclusively C++ and the Gtk libraries were just for C. Object oriented programming rocks, and that was the driving force there. (I'm also the administor/editor for AvaiLinux.com, by the way. It's a resource for high availability Linux.)
The great upside to Qt is the power it gives you when it comes to creating an interface, and its native OpenGL support. The cross-platform support also opens up a lot of doors.
DS: I see NVidia promoted on your site. Are you tied to Nvidia, or is your technology independent of hardware?
JS: We are not tied to anything right now, but the NVidia cards rock and we do all development on NVidia. We are using standard OpenGL calls so any GL card will work, although once OpenML support is added certain features will only work on systems with OpenML drivers. We are currently working with RealVision on this.
Once we move up to OpenGL 2.0 we will be able to take advantage of pixel-shaders for some really cool effects. NVidia cards also accelerate the OpenEXR format, which we are in the process of adding support for. It allows people to do hardware-accelerated film work. Very cool!
DS: What social and market effects are you looking for? If it's to put everybody is in a position to produce anything, which would be very cool.
JS: For me the Internet is like a portal into a different universe -- and 3d technology is going to start to give it some substance.
With Jahshaka we not only want to liberate digital artists; but we are also hoping to force a necessary step of evolution in the DCC arena. Currently, developers are caught up in a price and feature war and aren't coming out with anything that's really different or new. They are too busy competing with each other and trying to find different ways to package old features they forgot what got them all started in the first place - innovation.
For those out there who want to produce their own code, I say do it! Here's a short poem for inspiration:
"I and I, Jah Rastafari,
No Weapon fashion shall conquer I
And whatever I man doeth, must prosper"
- His Majesty, Haile Selassie the 1st