Just in time for Christmas, the Windower team has an early surprise for all of you developers - we are releasing the Windower 5 code under an open source license!
You can now find the source in the Fenestra GitHub repository.
While we certainly expect some questions, read on for a little more information about what this is, and why you might care about it!
If you do have questions, feel free to ask them in this thread, or join us in our Discord.
What is Fenestra?
Essentially, Fenestra is the open-source development version of Windower 5. It includes all the basic functionality for hooking into Final Fantasy XI, a launcher, addon framework, Lua interpreter, and so on.
The code is released under the MIT License. You can view the complete license in the repository.
What's the difference between Fenestra and Windower 5?
If you are familiar with the distinction between Chromium and Google Chrome, this is a similar situation.
Primarily, Fenestra does not include the Windower branding. Compatible addon packages are already open source and are maintained in the packages repository.
Windower 5 is the officially curated release of the code in addition to the addon packages from the repository maintained by the Windower development team.
What can I do with this?
In addition to everything that was already possible with the development alpha of Windower 5, you can now contribute to the core itself. You can also create your own build that contains your own changes, if you so choose.
For the benefit of everyone involved, we appreciate code contributions to the repository in the form of bug fixes, enhancements, new features and so on.
What can I *not* do with this?
You may not create a release that uses the Windower branding (name, artwork, etc.)
Why open-source the Windower 5 code?
The intent has always been to eventually release the Windower 5 code under an open source license.
As many of you are probably aware, most of the Windower development team has not actually played Final Fantasy XI in many years. Over time, dev team members' interest in working on Windower waxes and wanes, but we all want to see the project continue and succeed.
With the interest of a few key members currently at a low point, now seemed like a pretty good time.
I'm not a developer - should I care about this?
Well, no... but yes! In the immediate "right now", this announcement probably isn't meaningful to you unless you're a developer.
In the longer run, though, you probably should care because it hopefully means that Windower 5 will make more progress and reach general usability sooner.
Why is it called "Fenestra"?
Fenestra is the Latin word for window, and we are a bunch of nerds.