There are many things yet to be done that don't fit as a product and are best served open source.
Short list of things that don't exist:
- universal datetime library for all major languages that can parse all formats, timezone aware, and is convenient to use.
- universal permissions and paths library. Filesystem, network filepaths, both for windows acls, Linux and Mac's extended perms. How can I know if I have read permission before reading? Or that I can traverse a directory before trying?
- memory safe openssl
- memory safe small footprint embeddable html/css renderer for universal GUI's and small arm computers. (not webview)
- USB c protocols for embedded devices.
- improvements to kicad to implement smart trace routing.
- any pain point or plumbing that really should be apart of a language/library already.
This is closer to done than not done. Rustls is a memory safe TLS library that is compatible with OpenSSL in API and has comparable or better performance [2]. It has also passed security audits [3]
But your point stands. Rustls wouldn’t have been possible without open source funding.
Short list of things that don't exist:
- universal datetime library for all major languages that can parse all formats, timezone aware, and is convenient to use.
- universal permissions and paths library. Filesystem, network filepaths, both for windows acls, Linux and Mac's extended perms. How can I know if I have read permission before reading? Or that I can traverse a directory before trying?
- memory safe openssl
- memory safe small footprint embeddable html/css renderer for universal GUI's and small arm computers. (not webview)
- USB c protocols for embedded devices.
- improvements to kicad to implement smart trace routing.
- any pain point or plumbing that really should be apart of a language/library already.