Hi Everyone.
At the risk of looking 100% ignorant of all things hardware/software related, I want to ask you about the security (real & perceived) of any significantly popular open sourced software.
Specifically, what’s to stop somebody from writing some seriously malicious code & just passing it upstream (uploading) it into the digital foodchain and it getting accepted as a good clean program because it has a relatively subtle zero day attack sleeping in the background waiting until the day it wakes up and wreaks havoc on every computer it has been shared into?
I know the topic has likely been beat to death over 20 years on 1000 forums globally, but I am just curious what my local VHS peeps say about it?
I skimmed over this:
I suddenly got more practically curious about this when I was reading a RaspberryPi basics tutorial and the author mentioned that not only is Raspian open sourced, but it is often shared as bit torrent, instead of having the RaspberryPi home server deluged & crash from the sheer weight of download requests.
My proposed drone project absolutely NEEDS security & I can’t just download any OS that plays dice with it’s code purity.
Can anyone suggest a trustworth alternative OS to Raspian to load into a new Pi ??
If these details help:
-
My drones will never need to communicate over the web. The web has too many computer versions of STDs (which is why they’re called viruses)
-
My drones will never have any USBs, discs, or SD cards plugged into them that has ever been plugged into any computer other than ones that were exclusively used for the drone project from the day they were purchased.
I know that theoretically any software could be contaminated at source, as antivirus software can only detect bad code that has been identified as such. In other words, unless every single line of code a manufacturer sells or releases (as part of an OS, app, patch, or update) is security reviewed, it could still have a zero day virus hibernating in it…
That doesn’t even include hardware embedded virus attacks…
The Pis in the VHS vending machine come with SD cards preloaded with multiple OSs to choose from, but how can we be sure that the original vendor (not Dan Royer) performed an exhaustive antivirus scan of he sourcecode before loading the various OS distributions onto the SD cards? (I suspect that a zero day virus could still evade a security scan at the original RaspberryPi factory, but it would be nice to know that they at least scan everything they send out with up-to-date antivirus software before they load the SD cards & warehouse the PIs for shipping)
For the record, I think Dan’s a great guy and I respect him much, so please don’t get the wrong idea that I am doubting his character of professionality. All I am saying is that it seems that with open sourced Pi software, there seems to be an exponentially higher chance of getting a virus because the original source of the PIs seemed to admit to directing user sourced OS torrents into peoples computers without even necessarily scanning them through their own server.
Can anyone recommend a trustworthy non open sourced OS that can be run on Pi’s ?
There may be an alternative comparable microprocessor that comes pre-loaded with proprietary software that would function well in place of Pis/Raspian…
If most machines run on C as base code, and C is open sourced, can’t people just buy a disc or USB with clean C right from the original source ?
I know I can “get away with” just buying a Pi out to the VHS vending machine and starting from there, but eventually I will need a 100% guaranteed clean operating system to run my drone on. Commercial insurance carriers would want that… (The VHS Pis are probably 100% clean…)
The first time IoT/open sourced OS operated machinery runs amok in a big way, the governmental regulatory bodies, insurers & every corporate & legal stakeholder (and the civilians) will be in an uproar, then everyone running parcel delivery & commercial photography etc. off of open sourced/IoT operated drones will have to suddenly buy clean proprietary drone OS to comply with newly enforced stringent standards (at whatever price the software company charges/gouges), or else go broke while other drone companies running on clean OSs take over their former market share…
Am I just being paranoid… (I assume you guys know that Anonymous hacked the R.C.M.P. server, so maybe I am not too far from an unlikely, but still possible unfortunate future situation… I would rather be prepared ahead of time than sued out of existence…)
What are your guys thoughts ?
(P.S., I would have posted this in the Commercial Ops category, but I really wanted to get a majority member viewpoint. My apologies to the Mods…)