The jflicks media system is a project that has the goal of making an easy to install, manage and run home media system. This is a very lofty goal because configuring and maintaining a home network of Home Theater Personal Computers (HTPC) is very non-trivial. The current status of the software is not where it needs to be, a certain amount of technical ability is needed. We could use your help and feedback so one day we can achieve our goal.
The jflicks media system is a set of Java applications that together can be used for a home media system.
- Create your own media using TV recorders.
- Manage other video, audio and photos that you own.
- Access all your media using any computer on your home network.
The jflicks media system has been designed and written from the ground up to be 100% modular. A modular software system is designed in “pieces” or “bundles” and these bundles are discovered and used at run time. These bundles are implemented independently from others in the system and the end user decides exactly which ones to run.
We use a technology called OSGi to implement our modularity. OSGi is a mature technology and through it’s use it allows us to achieve this modularity in standard way.
As an example, since the jflicks media system interacts with video media, we would expect to need a video player. The jflicks media system does not impose any particular video player. Someone may want to use mplayer or someone else may want to use VLC or perhaps someone may want to write their own media player from scratch. A bundle could be created for all of these and the end user can decide which works best for them. They may decide one player is better than the other because of hardware support or video driver. The reason is unimportant, the important fact is that there is a choice.
The jflicks media system is Free Software licensed under the GNU GPL V3.