Lousy Cold

Posted in Art and Creation, Doctor's Art, Events, Ubuntu on August 7th, 2010 by doctormo

Sorry to people at DebConf about Saturday, I fled back to Boston under a cloud of a rotten cold to be in my nice warm and self medicatable home. Still under the weather and such but not as bad as earlier in the week.

DebConf was actually very enjoyable (apart from getting rottenly sick) I learned a great deal and I have lots of ideas. Thanks to everyone who ran DebConf and to Kings College, New York *ahem* I mean Columbia. Good show and all that.

Tags: , , ,

Making Art Together

Posted in Art and Creation, Events, Ubuntu on August 5th, 2010 by doctormo

If you thought DebConf was all about programming and art was all about being a loner huddled over a computer with a stylus in one hand and a cappuccino in the other, then think again! This was a collaborative art session I ran this evening at DebConf using inkscape and my Wacom Intuos 3. Involved in drawing were myself of the Ubuntu community, Ian Molton of Debian from the UK and Paul Liu of the Canonical OEM team from Taiwan. Each person did a a part of the process and we learned together how we each did out part:

A number of people were influenced to try out inkscape and their pressure sensitive input devices. So I deem this collaborative art a success!

Tags: , , , , , , ,

Flash Sources

Posted in Ubuntu on August 4th, 2010 by doctormo

We had a showing of Nina Pasley’s fantastically animated “Sita Sings the Blues” here at DebConf last night. It’s great watching Creative Commons on the big screen and it was great to see Nina there and the reception she got for this and her meme shorts.

One question that we asked was what software was used to make all the artworks and as it turns out all the works were not made with Free and Open Source Software. So what is the problem?

Well Sita was made before Nina was aware of the FOSS community and any of the tools available, as so often happens. The workflows that one builds up as an artist is critical to how one thinks about making art and focusing creativity. It’s hardly surprising that an artist would be reluctant to change workflows.

But then there is the other problem of how to make the resources available in the original source files (available under CC-BY-SA) actually available in useful and open standard formats. Converting from swf to svg actually has more code written than to try and convert from fla to svg. Which is interesting.

FLA is the source format to Adobe Flash creator, it’s an OLE2 stream (Microsoft creation) which is often used for Microsoft’s binary office documents and other such files. It’s like a mini basic fat system inside the fla containing all the resources that make up the animation.

There is a tool in Ubuntu called ‘ripole’ but it doesn’t yet extract the contents of the fla sources successfully, libraries pole and libextract seem to do the same trick so perhaps it’s just some glue required. Perhaps the first step to being able to offer artists the transitioning tools to open standards is to extract the resources from fla files, either as an archive module (open it like a zip/tar file) or mount it as a local drive (bit like iso loop mounting). I favour the archive approach as you could extract all your resources and just keep them in a directory or re-tar them up for storage and distribution.

Obviously once this step is over there will be a conversion of the elements to open formats. But that probably is just another case of finding existing tools that convert swf and seeing how similar they are. We may even find some fla resources are actually just xml.

Update: With a python module and a lot of hacking, I’ve managed to decode all of the media in an fla into their component files. This includes the aif audio and the flash animated elements. Email me if your interested in the python script to do this.

Tags: , , , , , , ,

Having Fun at DebConf

Posted in Ubuntu on August 2nd, 2010 by doctormo

DebConf has a great bunch of guys attending and they’re lots of fun to listen to and hack with. I recommend coming if your getting into packaging or distribution making.

Tags: , ,

DebConf Next Week

Posted in Events, Free and Open Source Software, Ubuntu on July 28th, 2010 by doctormo

I’m starting to get ready to go to DebConf in New York next week and I’m certainly excited to be given the opportunity to meet more of the Debian community. Because I don’t do much packaging I’ve not managed to get to know enough Debian people and I feel like projects such as http://art.debian.org/ are interesting and I would love to find others who are involved in similar things in that section of our extended community.

Anyone have any suggestions of what I should keep my eyes open for next week?

Tags: , , , , , ,

AptUrl Proxy

Posted in Free and Open Source Software, Ubuntu on July 2nd, 2010 by doctormo

For all those websites and programs that allows you to post links, but are broken enough not to allow you to post anything other than http links I have created the AptUrl proxy:

Test it out: Install Inkscape

Simply put the link http://doctormo.org/install.pl?package_name and your viewers will be referred to the correct apt uri. I’ve made this in response to the bad support for links in deviantArt, seriously who would detect the use of http alone as being a link to http://, the mind boggles at what kind of code they have for link detection.

Anyway this gets around that little problem and you might also find it useful for your communities.

Like it?

Tags: , , , , ,

Deb Package Contents

Posted in Art and Creation, Education, Programming and Technical, Ubuntu on April 19th, 2010 by doctormo

Your thoughts on this diagram:

Tags: , , , , ,

LeAnn Rimes likes Debian?

Posted in Free and Open Source Software, Ubuntu on March 17th, 2010 by doctormo

The human brain has to decode a lot of information and sometimes it just gets things wrong, especially when it comes to language. Songs are a big example, mishearing lyrics is a huge internet meme that’s worth exploring for a good laugh.

What I found amusing was what I keep on hearing in LeAnn Rimes’ “Right Kind of Wrong”:

I should try to run, but I just can’t seem to.
Every time I run, your the one I run to.
Can’t do without… what you do to me…
I don’t care if I’m into Debian!

Of course I think it’s suppose to be “I don’t care if I’m in too deep, yeah!” but the way it’s sung makes it sound like she’s into Debian and doesn’t care. Anything to get FOSS out there into the media I guess. :-D

Tags: , ,

The Debian Pennybox

Posted in Economics, Free and Open Source Software, Ubuntu on January 10th, 2010 by doctormo

I received an interesting email from Debian developer Raphael Hertzog who has happily allowed me to blog about the ideas we were talking about. His email centers around the funding of infrastructure projects in the Debian distribution and ways to think about funding that avoid socio-political problems.

We’re not talking about vast sums, but more enablement funding. Not profits, not stipends, commissionary funding.

Background: Raphael has written a book which he is hoping to get translated into English and which he hopes to make money from.

First thing is to distinguish between direct funding and proxy funding. For instance money from Raphael’s book enables him to write code and that’s proxy funding. But if someone paid him directly to write that code, then that’s direct funding.

Direct funding is in my opinion, more stable and shows a more healthy relationship between programmer and user. In order to achieve direct funding there is one fundamental question:

Who are you serving?

Who is it that takes the most benefit from your work? For the infrastructure work on developer tools, it’s other Debian developers and they I think should be the people who should fund Raphael’s work on Debian’s infrastructure.

For work on dpkg and other system code that gets shipped into Debian, then the answer is the users. People who use Debian should be involved in helping to pay for it. If Debian’s users are too poor, then Debian is not directly economically viable (though I don’t think this is the case).

Your other option is charity, people paying the project to do coding, even though it would never benefit them. There are plenty of projects that ask for money from anyone who’s passing by. But if the user uses the project then it’s not a donation, it’s an investment into the project.

Getting money from a property like a book is simple, it might not be as stable, but it’ll certainly be easier. Getting money from one area to feed one’s own self interested needs in another is a simple idea, you’d be self funding in that case. If your doing work for others, then your being a self driven charity full of compassion for your community.

Not all work can be economic, sometimes it’s because there will never be enough users and sometimes it’s because the users just don’t have the time/money to fund it. But lots of infrastructure programming can look uneconomic on the surface, but is in actuality unexplainable to users and thus is difficult at attracting funding directly. Those cases are normally most attractive to fund by proxy and all traditional businesses count such things as business expenses (things like office space).

There is a social stigma in Debian that now exists around internal project funding thanks to the Dunk Tank experiment which I think should be corrected. There is nothing wrong with money, it just needs to be handled completely transparently and ownership must be fairly explicit… which in the case of Dunc Tank it wasn’t. It’s not “Debian” funding things, it never was, it’s SPI or a board council or some other mechanism which exercises rights over the properties and to what they would be invested in.

Anyone who doesn’t like it, can go take it up with the owners of the money. Although when you don’t own the money, it’s a bit hard to argue that you should have been given a choice into where it went. This is perhaps why Canonical exists, so Mark didn’t have to fight through hoards of community well wishers to actually lay money down to get things moving… not that I agree with everything Canonical has done, but I see the reason for it’s existence, it provides a very definitive boundary about who’s money it is and those with the money get to decide what they want developed.

Personally what I would have done in Debian is done a slight dancing fork, splintered the money out into a project/organisation called “Debian Infrastructure” and then given voting rights/tokens to each approved deb dev. They can then ask for what they need from the infrastructure devs and the money can be spent without argument. Not enough money or free time to get a job done, then it can’t be done. What ever the end result, it needs to have very definitive property boundaries.

Tags: , , , , , , ,

Debian Money

Posted in Free and Open Source Software, Politics, Ubuntu on September 10th, 2009 by doctormo

debian-fundingSteve McIntyre the leader of the Debian distribution recently posted a request for what to do about all this money that the Debian organisation has acquired. I thought I’d add my two fake pennies, since I’ve talked about economics in FOSS before and the failure of the DunkTank1 was an interesting case study.

So here are my first thoughts on money in the Debian project:

  1. Consider ownership, who is the arbour and decider and who does responsibility stop with.
  2. Money isn’t as useful as the flow of money, paying for people/work/etc needs continued donations (as is already known).
  3. Needs dedicated tools for managing and tracking money in a public way, none of which I can find in use.
  4. Donors in future should specify exactly what the money should be used for, designate project where money is required and how much.
  5. Learn from the capitalist system, create automated mechanisms for handling value so as to avoid politics.

Most interesting to me is the automated mechanisms. Here we have a team of people who believe in the democratic process and will have to discuss and talk about what to do with the money and no one will really agree fully. So what if you gave everyone a share of the money? Or more usefully, what if you gave everyone involved in the project a voting share of the money, where they can decide what to spend their allotment on based upon how well argued the case is for various projects? It would collapse a lot of problems you get when you have an organisational administrative effect over the control of certain resources (i.e. Authoritarian Socialism) but you’d have a new set of problems too…

You’d still have the problem of deciding how much of a share each person would get of course. You could do it equally or you could base it on some metric such as number of packages managed or amount of work put in. But they’re all difficult to manage really. You’d also have people who would like to inject their real cash into the system (possible not a bad thing) and once you’ve got some of these mechanisms tried out and you’ve got one that works, it could be replicated to provide some sort of income for dedicated full time FOSS developers.

But then no matter what they do they’re going to need to record everything: Where the money is, where the money is needed and where the money is coming from, project info, updates and speculation. Sounds like a job for a whole group of developers right? Tools will be helpful in making sure money and promises don’t get corrupted or forgotten.

Anyway, the Debian community is in a unique position to try out some fairly progressive ideas about managing money in a group context and I’ll be keeping and eye on it for inspiration and possibly even some interesting social tools.

1 An event where by Debian leaders wanted to pay certain Debian developers and/or administrators to do some tasks that would not be done otherwise.

Tags: , , ,