NOTE: This post has been backdated from our Wixsite!
We recently announced Project FUJI, and that we are working on it but didn’t announce any more details about it for over a month – well it’s high time we spilled the beans!
Project FUJI is designed to be an ongoing project that will consist of a Python module, a universal downloading system and a multitude of Python and Bash scripts (with or without a desktop interface) that are made to make life easier for the user.
Python support: The Python module is written with Python 3+ in mind and may not work with Python 2. Any issues experienced in Python 2 are not our responsibility.
The Python module is written to make common functions easier for first-time programmers with human-readable errors. Lot’s more detailed information is available on our GitHub: https://github.com/startechsheffield/fuji and there will be a dedicated page for the Module on the Project FUJI website when it’s fully launched.
The universal installer is designed to extract a source file and install the required files in their proper places, in the simplest possible way whilst also being flexible enough for use with multiple types of programs and scripts in as many Linux Distro’s as is possible from two lone programmers.
So what’s the delay? Well, frankly, we’re finding the Universal installer much harder and more complex than we anticipated. We’re making slow progress, and don’t intend to cease development any time soon, but our launch window for the Project has suffered as a result of the delay and for that we’re very sorry.
This just goes to show, we aren’t Python wizards as there are plenty of on the internet, and our Module may not do things in the most elegant or resource-light way, but it takes functions that could originally be ten or twenty lines of code and “compresses” them to a simple function() which is what it is intended to do.
As development continues, the Universal Installer, Python modules and the scripts and programs that are part of the project will gradually improve and become more feature-rich.
Anyone can contribute to the FUJI module, if they wish, via the GitHub link right now. If we like a particular change we’ll integrate it with our existing source code.
We’ll soon add the universal installer to GitHub, before release, and when we do people will be able to contribute as they wish to that in the same way as they can with the Module.
The module has been released already and installation instructions are available on it’s GitHub repository if you wish to use it standalone.
When the universal installer is published for first release, we’ll also begin creating first-party packages for it and open it up to third-party submissions.
Third-party apps can be added to the main package cache for the installer by submitting to our email. We’ll verify the code works and doesn’t do anything malicious and add it to the cache, making it available to all users who have the Installer.
We’ll also build in a function to the installer that allows the user to add third-party package caches to the Installer, the only difference being that a warning will be displayed every time the user installs a package from these custom caches for security reasons, as those packages can’t be verified by us.
More information will be published to the Project FUJI site when we’re ready to release the full project.
Thanks for tuning in! We’ll keep you updated as often as we can.