I have switched from my manual managed Freespace install to
Knossos about 2 years ago now, a time span long enough to start this thread. The purpose of this thread is not to credit or discredit the hard work that went into
Knossos but instead have a discussion of what how launcher has affected the distribution of Freespace content. Both the good stuff and the bad stuff needs to be pointed out and I look forward to a fruitful discussion with all of you
PROs:* let's get the big one out of the way first,
accessibility: thanks to
Knossos, accessing the work of the HLP community for the newcomer has never been easier. Buy the game on Steam or GoG, download the
MediaVPs and enjoy a beautiful Freespace
. The importance of this cannot be overstated
*
ease-of-patching: receiving fixes for problems with content, be it a campaign, a mod or a full TC, has never been easier for the average user. Just click on the button. We actually have hard(-light
) data to back this up, the number of fixes released in this community has dramatically increased since Knossos is a thing
*
abstraction: while
computer-stuff has become ever more complicated, the possibilites of the laymen user to interact with that technology has actually increased over the last decades (just look at the mobiles). While this comes with drawbacks, there is no denying the obvious fact that more people than ever before have access to e.g. PC games thanks to simple and abstract interfaces like
Steam. Knossos is very similar in that regard, it takes away all the complexity of managing an installation, of configuring something. It boils down to "click on the logo", just like
Steam or any other modern front-end, while hiding all the technical details.
CONs:*
file-amount overkill: having clean and stand-alone local copies that "just work" comes with a lot of redundancies, as
Knossos has to keep seperate copies of versions, mods, VPs, packs, etc (let's call them
packages in an obvious Linux comparison). Dozens of almost-the-same different versions of a package to ensure the dependencies of a particular mod in a particular state are satisfied. My Freespace folder's size regularly grows until I start weeding it out again by hand
. I have not looked at the source code, hence I do not exactly understand where this issue comes from...
An example:
MjnMixael's HD mainhalls was updated today (that is at 2021-12-08) from 1.4.5 to 1.4.6 as far as I can see. Now, I got a "MjnMHs-1.4.5" and a "MjnMHs-1.4.6" in my folder but the former is empty (which is weird but okay
, no space wasted). The
Freespace Port, still on 4.5.1 and not updated does seem to make use of "MjnMHs-1.4.6" according to the manifest so everything is nice even if I fail to understand how it detected that.
But on the other hand, I got a
BtA-1.6.6,
BtA-1.6.8 and
BtA-1.6.9 packages in my folder, each more than 7GB big
. Apparently, we either have an issue with distributing some things (or we fail to communicate how to properly distribute things to the people uploading this stuff) or
Knossos has a bug or I simply fail to understand the concept here. Could somebody shed some light on this?
*
overwhelming amount of packages: now that we have everything in one place, we have a new issue:
oversaturation , which absurdly goes against the biggest PRO of
Knossos. Much acclaimed mods like
Blue Planet sit right next to things like
Lafiel's HUDIcon Script or
Machina Terra DUMP. From my perspective, there is no issue here but for a newcomer to this community, this is a gigantic issue: distinguishing a playable, polished experience from purely technical (aka unplayable) packages is hard to impossible without all the background knowledge. Personally, I believe we need to establish some sort of
high-level categorization soon before that list grows longer or risk confusing the newcomers.
Now that this little essay is over, I would very much like to hear your thoughts on the matter
.