OpenSSL is available under the Apache license and the 4-clause BSD license.
Both are permissive licenses which allow use in products licensed under other conditions.
Although I am not sure if it compiles on ARM. Also, it has a rather bad security track record for a library as security-critical as this (the well-known Heartbleed vulnerability wasn't the ...
This IDE is still a bit too young, but it certainly worth to be used! SASM IDE
It has drawbacks:
when used with third-party libraries - it should be configured
when used with multiple-file projects - it should be configured
it has no per project configuration
Yet, it has its advantages:
Both Netbeans and Eclipse are available on my Raspbian stretch running Pi. Not sure which versions though.
That said, running such a full IDE (esp. one written in Java) on a limited power SoC or embedded board will likely leave a lot to be desired.
What I recommend instead is to use geany - basically a fantastic text editor. With a console built in. And ...
The entire GCC tool chain, (including the compilers, assembler & GDB), for your target board should either already be installed on the system running Ubuntu but if it is not then it almost certainly will be available from within the package manager on the board. Try opening a terminal and typing g++ --version to test.
If you wish to debug from on the ...
For better or worse, I've had the summon-arm toolchain working (??) to various success levels in ubuntu using eclipse and gdb. The best instructions I've found are at http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/
FWIW, I don't particularly care for Eclipse because of the Java bloated feeling.
Service or software?
For software i've written something that is cross platform.
http://linci.tp23.org/ is written basically in bash. Its reuses existing Linux tools to cobble together a CI server.
ssh for remoting, tsp for task scheduling, cron for timers, bash and awk to define jobs and the CLI to execute them. ii(irc) , xtomp or mailx for notifications.
I ended up using the instructions provided here and here
Install Hamachi for Raspbian (Use logmein-hamachi-18.104.22.168-armel as the latest version does not work)
Create network using your LogMeIn Account.
Install Hamachi client for Windows
Get the IP Address using Hamachi Client and use putty for SSH or VNC Viewer for VNC.