AdaSockets
BSD sockets library in Ada
This library lets you use BSD sockets from Ada (TCP, UDP and multicast). It is released under the GNAT Modified General Public License, which means that you can freely use AdaSockets in a proprietary application without having it contaminate your code.
Getting AdaSockets
You can either download a packaged version, or get the latest development version of AdaSockets.Packaged version 1.14
You can download AdaSockets 1.14 for Unix, distributed under the GNAT Modified General Public License (GMGPL).Development version
You can get the current development version of AdaSockets using git:git clone https://git.sr.ht/~rfc1149/adasockets.git
This will create a adasockets
directory in which you will be able to record your own changes.
You can also browse the AdaSockets sources on sourcehut.
Getting new versions of AdaSockets
You can subscribe to the low-volume ~rfc1149/adasockets-announce mailing-list to get information about new releases.Contributing to AdaSockets
The development happens on sourcehut.Reporting bugs and asking for features
If you find a bug or have an idea for a new feature, you might consider sending a plain-text email to the ~rfc1149/adasockets-devel mailing-list. The more precise you will be in your description, the more useful it will be.Submitting patches
Patches are gladly accepted from their original author. Along with any patches, please state that the patch is your original work and that you license the work to the AdaSockets project under a license compatible with the current one (GNAT Modified General Public License (GMGPL)).
To propose a patch, you may send it to
the ~rfc1149/adasockets-devel
mailing-list. Have a look at this site if you want to automate patch sending using git send-email
.