|:: project NEWS :: mini-FAQ :: get involved! :: project status :: software :: related links ::|
What exactly is it that we're proposing will make up the software side of this project? Simple. A complete suite of utilities which, when used together, will act as a complete virtual film studio. Yes, this is ambitious, but it's almost irrelevent as to how close to the goal this project ever goes. Every utility that is written is one more utility people can use and one fewer that people need to rely on closed, proprietary packages for. Taking this one step at a time, there is no reason at all why this should not achieve the same level of success as the FSF has had in developing a full, free Operating System.
This is a list of design notes so far written for the project. It is intended as a guide for programmers wanting to write software for this project.
This will document all the data and file formats for the project.
This will document all the requirements for remote access and distributed processing within the project.
Programs submitted to the project will be made available to developers through the FFP CVS repository. The maintainer may also have a copy available for download. If so, a link will be added to the location it can be obtained from.
Software under Development
These are all the programs that have so far been developed for this project and for which at least some version has been made available.
Things that need writing
These are the utilities that, so far, have been determined as being needed for this project. This list is not comprehensive, nor is it ever likely to be. As packages do get written, by myself and/or others, a reference will be added under "Software Under Development". Where "free" programs, from other projects, fit into this scheme and can be used, they will be added to a list of "additional packages". This shouldn't deter anyone from writing exactly the same kind of package, but specifically for this project. There'll then simply be more than one instance of that type of program, which is always a Good Thing.
These are programs which are either GPLed or otherwise free, which could be used as substitutes for applications specifically written for this project.
A number of non-free, zero-cost programs exist, which perform many of the functions listed. However, the lack of freedom means that they cannot be adapted to work with any of the packages above, or any of the other GNU software. I cannot, in good concience, recommend using them, as a part of this project, for that reason alone. Unless the programs are freed, there's simply no way to ensure that they'd work with the other software.
Even in those cases where there is compatiability, it is very strongly recommended that people use "free" alternatives, if at all possible. If no free alternative exists, and you are interested in writing one, please feel free to do so.