We are pleased to announce the availability of the FINS Framework version 0.9.0! The source code is available for download from GitHub and documentation (including installation and getting started instructions) are available from this website, with links provided below.
Substantial improvements have been added from the previous version. This is driven by the major rework of the socket stub and a shift to working in a custom environment with a modified Linux 2.6 kernel. Multiple applications can now be run with support for threading and forking. Bugs related to dynamically overriding the socket libraries, such as ICMP error messages or occasional dropped calls and frames, have been fixed and the startup and shutdown processes have been simplified. Unfortunately, as the modified kernel replaces the traditional TCP/IP stack and currently only UDP is implemented, normal Internet usage in the FINS environment is not possible.
Initial development of modules to handle the ARP, ICMP, and TCP protocols have been added to the GitHub repository, but are not slated to be released until later versions. The FINS Framework will be released under an open source license, in all likelihood an OSI Approved license. However, details of the licensing are not yet available. This, too, will be resolved prior to the release of version 1.0.
Please contact us if you have any questions or wish to contribute to the development of the FINS Framework!
You can always access our GitHub repository via the Quick Link in the right hand column of this webpage. Here is a link directly to the version 0.9.0 release tag. And here is a link directly to a ZIPball download of version 0.9.0.
For documentation on version 0.9.0, please start here.