Third party sales of open source software

Recently there seems to have been an increase in the number of people contacting me about Stellarium being sold - on auction sites or in one case as part of a package from a "name a star" business. My stance on this is that so long as the sellers abide by the terms of the GPL license, there's little reason to get upset about it.

It's legally OK for anyone to re-distribute Stellarium and charge a reasonable fee for such distribution, provided that the terms of the GPL are met - most importantly in my eyes that sourcecode is distributed as well as binaries (including all modified source), that copyrights are not modified in any way, and that derivative works are licensed under the GPL. Sellers are also not allowed to claim or imply that Stellarium is their own work.

Stellarium Script Editor

Work continues apace on the "new" Stellarium script engine. As part of my work on this I found my workflow a little inefficient - switching between Stellarium and vim in a terminal all the time to edit scripts and then re-run them.

What better then, than to spend a little time making an integrated script editor tool inside Stellarium?

Stellarium plugin-o-rama

Since my last post here, there have been two minor releases of Stellarium. 0.10.1 was a bugfix release, and 0.10.2 followed the release of QT4.5, which fixed some problems on the Mac, improved performance somewhat and generally made life a little easier.

More exciting however, is the sudden increase in development of new features. For a while now I've been saying in project news items and here on porpoisehead.net that the years of re-structuring of Stellarium's code is going to make it a lot easier to develop new features. I realise that after the third time saying this that we better actually get round to developing some new features, else the user base will start to lose enthusiasm for the project. Well, it seems to be paying off.

Stellarium 0.10.0 approaches quarter of a million downloads

Less than 5 weeks after release, Stellarium 0.10.0 has had just shy of a quarter of a million downloads. This number includes downloads for Windows, OSX and source code, and was gathered from both the sourceforge site statistics, and some of a more popular freeware software sites which redistribute the program.

Stellarium 0.10.0 has been released

After a lot of work, we managed to release version 0.10.0 of Stellarium - the planetarium for your desktop computer.

There were some sticky problems which we had to sort out with the hosting of the web site... Sourceforge's recent migration has caused a few headaches which were rather badly timed, but it all seems to be running pretty smoothly now.

New Stellarium features

Progress has continued fast in the last few weeks. The two new features which will be most visible are luminance adaptation and dynamic object labeling.

Luminance Adaptation

This feature is part of an overhaul of the calculation of brightness of objects. When enabled it dims all objects when a very bright object is visible. Thus, when the full moon is visible, dim stars will drop out of view.

This should not be confused with scattering of light in the atmosphere when a bright object like the full moon is in the sky, or because of light pollution - that effect brightens the sky, overwhelming the brightness of dim objects, and is only in effect when atmosphere is turned on. By contrast, luminance adaptation is effective even with atmosphere turned off.

New Stellarium plugin: AngleMeasure

I just finished another example Stellarium plugin. This one might actually be useful, although it would benefit from having a few configuration options.

The plugin allows the user to measure angular distance. For example, the plugin might be used to measure the apparent size of a planet:

an image of Jupiter with the AngleMeasure line accross the diameter of the planet

When installed the measurement tool can be toggled on and off using the control-A key. When turned on, the left mouse drag action changes to drawing the measurement line. The right button click is used to clear the current line. Turning off the tool with a press of control-A will revert the mouse actions to normal behavior.

Nice podcasts

I listen to a lot of podcasts. I'm not quite subscribed to enough to have something to listen to for every hour on consciousness, but I'm getting there. I could wax lyrical about he medium, but instead I would just like to list a few of my favorites.

Stellarium plugins

One of the recently added features of Stellarium is a plugin system. Although the feature has been present since the 0.9.x series of releases, it has not been widely advertised or used. Part of the reason for this is that it is a new feature, and part of the reason is the heavy re-structuring of the core Stellarium code, making the code-base a little too unstable for easy maintenance of plugins.

Stellarium 0.10.0 progress

In the last few weeks, Stellarium development has picked up a fair bit. Here are some screenshots for the curious. There'll no doubt be layout changes and style changes in the GUI before the release, but this might give some idea of what to expect.

A thumbnail screenshot showing the a few of the new dialog boxes Stellarium 0.10.0 (SVN) with a couple of the new GUI elements visible
a thumbnail screenshot showing the new search dialog The updated search dialog, now with tab selection of search results
a thumbnail screenshot showing the light pollution feature Updated light pollution simulation
New configuration dialog