[*] click, flask, itsdangerous, jinja, markupsafe, and werkzeug
[*] click, flask, itsdangerous, jinja, markupsafe, and werkzeug
All the PKI libs are amusing, too. JPL isn't sending signals to Mars via public networks, are they?
They're using radio waves so yeah, it's public. In fact I suspect the protocols are pretty much standardized because why reinvent those wheels?
I'm sure there's some blog post at the bottom of an internet rabbit hole where someone figured out the protocol, or just knows it, or is the one who invented it.
It's not a defense thing, NASA may well have published the details themselves. In fact, that's pretty much the point of NASA.
E: quick quack rabbit hole seeds:
https://mars.nasa.gov/msl/mission/communications/
https://mars.nasa.gov/mars2020/mission/communications/
https://en.wikipedia.org/wiki/NASA_Deep_Space_Network
Of course the HAMs got there first:
http://www.prutchi.com/2020/10/15/recap-of-x-band-dsn-activi...
https://hackaday.com/2020/10/17/it-came-from-outer-space-lis...
The majority of missions now carry an Electra radio unit https://en.wikipedia.org/wiki/Electra_(radio)
The Electra radio implements the Consultative Committee for Space Data Systems (CCSDS) Proximity-1 Space Link Protocol (https://en.wikipedia.org/wiki/Proximity-1_Space_Link_Protoco...) which is available online as PDFs, divided into three sections: Data Link Layer CCSDS 211.0-B https://public.ccsds.org/Pubs/211x0b6.pdf ; Physical Layer CCSDS 211.1-B - https://public.ccsds.org/Pubs/211x1b4e1.pdf ; and Coding and Synchronization Sublayer CCSDS 211.2-B - https://public.ccsds.org/Pubs/211x2b3.pdf
The CCSDS provides full access to all their recommended standards on their website ( https://ccsds.org )
There are some recommended standards published regarding crypto and security: "Security Architecture for Space Data Systems" (CCSDS 351.0-M), "Space Data Link Security Protocol" (CCSDS 355.0-B) , "CCSDS Cryptographic Algorithms" (CCSDS 352.0-B), and others.
And to wrap up, they also have standards regarding deep space communications inside "Radio Frequency and Modulation Systems—Part 1: Earth Stations and Spacecraft" (CCSDS 401.0-B) https://public.ccsds.org/Pubs/401x0b31.pdf which has been an active recommended standard for over 30 years now, so everything currently operating at Mars (NASA, ESA, and the China National Space Administration (CNSA) are all participating in CCSDS) is likely conforming pretty closely to the radio communications standards in CCSDS 401.0-B
Overall its a pretty amazing amount of detail provided by them, a real wealth of technical information regarding spacecraft operations and engineering.
The reason for the discrepancy is probably the lack of a straightforward, programmatic way to view the dependency graph of a C library. But they could have probably gotten a pretty good approximation by looking at Debian package dependencies (e.g., 'apt-rdepends python3-lxml').
This would massively expand the credits, but that's sort of the point here, no? (i.e., to celebrate the massive tapestry that is the open source ecosystem.)
(edit: I e-mailed Nat with this suggestion.)
It is essentially a hard problem, one that ohloh.net (now openhub) tried to make fun a while ago, to encourage people to claim their own contributions to tie their identities together.
I do wonder if they could have used openhub data to improve identity links though. Still doesn't solve the dependency graph lacking.