All of my #fossmendations are public domain (CC0). Screenshots included with the recommendations are licensed under the same terms of the software(s) depicted.
Streamlink is a terminal program which extracts video streams (including live streams) from URLs. Extracted videos are then piped into another program, typically a media player like #VLC. Streamlink supports many services, including #YouTube and #Twitch.
Website 🔗️: https://streamlink.github.io/
apt 📦️: streamlink
GNU GPL works as a substited for NonCommercial (NC) since the source code must be provided. This, coupled with the fact that the work can be freely shared means that any commercial effort would be easily and legally circumvented by the community. Sold software under the GPL would really only be physical media sold to those who can only use physical media, like relief efforts, schools, or off-grid/isolated people.
If you have come across software which has been put under a Creative Commons license, I urge you to create a ticket or talk with the lead developer or copyright holder about changing the license to something more appropriate.
Suggested switches (similar licensing terms, most popular listed):
CC0: CC0 is acceptable for software, but 0BSD or Unlicense also works
CC-BY: MIT or BSD
CC-BY-SA: GNU GPL
CC-BY-NC: GNU GPL
CC-BY-NC-SA: GNU GPL
CC-BY-ND: GNU GPL
CC-BY-ND-NC: GNU GPL
To developers of FOSS:
Please do not use Creative Commons/CC licenses (other than CC0) for your code! Some CC licenses are incompatible with things people may do with your code, like package it for distributions, derive new works from it, or even sell it on discs at loss to schools. The GNU GPL, BSD, MIT, etc. licenses are much better for software.
CC licenses don't target software, meaning using one could cause serious legal trouble for you.
Meld compares files or directories and displays their differences in an easily readable manner. Changes in Meld can easily be applied to either file, and changes can be formatted and saved as patches. Meld can compare many files, directories, or version control histories, and supports 3-way comparisons.
Website 🔗️: https://meldmerge.org
apt 📦️: meld
#le is a multipurpose text editor.
le is a terminal text editor which supports editing text files, binary files, and block devices. le features both text and hex editor modes. le also supports selections which allow operations to edit large blocks of data, as well as syntax highlighting for programming.
Website 🔗️: https://github.com/lavv17/le
Kompare compares files side-by-side, line-by-line. Changes (differences) in Kompare are intuitively marked, and can be applied or reverted on a line-by-line basis. Kompare can compare many files, show pre-diffed files, and blend diff files back into their original sources.
apt 📦️: kompare
#whohas is a multi-repo package finder.
whohas searches for specific packages on multiple package repositories, including Debian, NetBSD, Ubuntu, Slackware, and several others. whohas can run multithreaded to speed up searches.
apt 📦️: whohas
Free, open source, client-side #encryption for all of my cloud storage accounts? Thanks, #Cryptomator! Not sure why I didn't start using this when I first heard about it a few years back. Watching my files re-sync has never looked so good!
What does everyone else think of this amazing piece of software?
TikZiT is a program which provides near-WYSIWYG editing for edge-node graphs represented in LaTeX. Nodes and edges can have various customized styles, and can have labels which accept LaTeX formulas. Once your graph is finished it can be imported into you LaTeX document using the TikZiT macros.
Website 🔗️: https://tikzit.github.io/
apt 📦️: tikzit
#strace is a system call tracer.
strace is a program which intercepts system calls and prints them to stderr. Intercepted calls are formatted similar to function calls in C-like languages, with their return values plainly displayed. strace works on both debuggable and stripped binaries, can display only certain traces, and can connect to running processes.
Website 🔗️: https://strace.io
apt 📦️: strace
#Xarchiver is an archive manager.
Xarchiver is a desktop environment agnostic program which can create, extract, and manage archives. Xarchiver supports many archive formats, including ZIP, rar, and various forms of tar files, as long as the appropriate programs are installed. Xarchiver is simple to use, and can be operated from the command line.
Website 🔗️: https://github.com/ib/xarchiver
apt 📦️: xarchiver
#lnav is a log file navigator.
lnav is a program which reads log files and displays their combined contents in chronological order. lnav highlights and colorizes relevant or important information, including actions and errors. lnav understands several log formats, can create timestamped logs from any program output, and can filter by regex or SQL.
Website 🔗️: https://lnav.org/
apt 📦️: lnav
I do not accept follow for follow proposals.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.