Showing posts with label opensource. Show all posts
Showing posts with label opensource. Show all posts

Friday, 19 February 2010

Camstudio - free open source screen capture software

Over the last few weeks, I've made about 20 short video tutorials. To get the screen captures for these, I've been using a neat little tool: CamStudio. Despite being ultimately an Adobe product, it's free, it's open source, and it does the job on both Vista 64 and Windows 7.

It's capable of recording the audio from the app and from a microphone, so it's great for narrating as you demonstrate something, which is perfect for what I'm doing. Admittedly, I then re-dub it with a better script and a nicer voice, but it serves as a guide. Apart from that it's just really basic. Start recording, do whatever I'm doing, stop recording, render, and do everything else in post.

There are one or two down sides, as you'd expect from a free product. It's not great at handling huge amounts of data. Capturing my 1920x1080 resolution monitor it tends to run out of memory when trying to render anything more than about 4 minutes long, so I work in short bursts, and then save & render. That's just fine for my purposes though, because it gives me a chance to watch that segment and re-do any bits that went wrong without having to step back too far. The other irritant is that (ironically) Premiere doesn't like importing the avi files CamStudio puts out. However, I just run everything through Windows Movie maker, trim the start and end there, and output them at the target size, which takes just a couple of minutes, and means that everything is Premiere-ready.

So, it's not the greatest screencap tool ever, but it's good enough, and a lot cheaper than some of the alternatives.

Download it from http://camstudio.org/

Tuesday, 22 January 2008

gpl vs startups

This started out as a forum post but got moved here when I started ranting (these are twak's opinions and not those of ShortFuze or Bill Gates):

Someone pointed out that the Physics Tracker software is very useful for video work. Wouldn't it be great to integrate it into Moviestorm (so we can capture simple movements from video)? Its in the Java language, it would take an afternoon's work to get tech demo working, so why don't we?

Ah yes, the General Public License. The Physics Tracker source code is released under the GPL, a popular OpenSource license. One of it's terms is that if you release software that uses GPL'd source code, you must also release your source code under the GPL. In this way it ensures that nasty big companies can't use your work in their product without also giving away the product. In the big scheme of things this is important for several reasons:
  • You know what your application is doing - if you want, you can go and find out why the operating system crashes when you type "con/con" on the command line.
  • In the future you will always be able to read your old work. Some versions of Word stopped you opening old files (presumably to force old users to upgrade), this wouldn't happen with OpenSource as you could write your own solution to the problem.
  • Commercial companies can't just steal your work, make minor improvements and sell it on.
Apparently Dave and Matt did try to drum up some enthusiasm for an entirely open source Moviestorm (it was called Machinimascope back then) , but no one wanted to help. So they turned to investors for funding to do it themselves. We can't release Storm's source code as it would remove the need to get Moviestorm and its content from ShortFuze. This wouldn't be in our investor's interests and so Moviestorm wouldn't happen (I for one would still be in bed).

But there are alternative open source licenses (BSD, Apache, LGPL...) that do not require the release of the source code and these have been vital to getting Moviestorm where it is today. Our wonderful HTML renderer, FlyingSaucer, is one example. It would have taken us 6 months to build our own, but we where able to plug Saucer in quickly and so we where able to have nicely rendered help files within Storm that afternoon.

So it seems that the existence of the GPL damages startup companies. While OpenSource is great at re-making applications, only commercial companies (and in particular startups) seem to have the time, energy and coordination to break into new territory. Visicalc, WindowsXerox Star/Mac Lisa and Photoshop are all examples of ideas that became popular commercially, and once the risky work was done, ported to OpenSource (as OpenOffice, linux/KDE and GIMP).

So is it fair that the GPL doesn't give back to the proving ground of new ideas, the commercial world? Answers on a postcard.