3 ms·
After reading it a few times I presume the author is happier than 'somebody who writes code', in the same way that I'm happier to have my car stolen than somebo
by Normal_gaussian 10y ago
After reading it a few times I presume the author is happier than 'somebody who writes code', in the same way that I'm happier to have my car stolen than somebody who needs their car every day.
- kiliankoe 10y agoAh thanks, that makes a lot more sense.
- Endy 10y agoNo, it's simple - if I don't know what I'm looking at, I don't want anybody who DOES know to get to look at it, either. The person who does know how to program in whatever language has an inherent advantage in that situation. Frankly, they also have no real ethical or legal imperative to prevent using whatever possible weakness they can exploit against me; doubly so if they can profit by it. Rather than the idea of "happier to have my car stolen, etc.", it's more, I'm happier to be the guy who rides the train rather than the bus. I don't know exactly how the train is operated (even if I know the concepts that make it work) - my knowledge extends only so far that I know that it does what it's supposed to. I'd go so far as to suggest that relatively few rail transit riders do know how to properly operate a train - and add to that, trains can only run on rails; i.e. they do one thing well (generally speaking - let's not discuss the number of issues NJTransit's had recently). The potential for hijacking is significantly reduced by inherent limitation and obscurity of control. So too do I want software along that same thought process. Relatively few users know how to do more than what they need to know; and even so those that would hijack it are locked into a specific set of operations.
- cholantesh 10y agoYou are describing security through obscurity, which was considered a non-starter even before the advent of widely available software. It presumes that everyone who knows something is to be trusted, and everyone who doesn't is not competent enough to bridge that knowledge gap.
- Endy 10y agoSee, I see it rather that, no one is to be trusted - whether they happen to know something or not. Like I said elsewhere, it's the Prisoner's Dilemma writ large. My automatic assumption is that all other prisoners are out for their own good, and therefore I want to limit their access to that which they can use to disadvantage or harm me.
- Normal_gaussian 10y agoConsider this: Most humans want trains to be safe (A). Some humans are lazy fucks and will risk hurting people or deliberately hurt them to save time and make money (B). Some humans know a lot about how trains work (C). Most humans don't know much about how trains work (D). Some humans don't know anything about how trains work (E). A train is an object that operates at normal scales, in multiple senses. It is very natural for the state of the safety of a train to be observable to its users. They would know if its rusty and unkempt, if the doors weren't put on properly, if the engine is making unusual sounds, if the conductor looks shady and may be there to scam them. Group D may not know exactly how the train is going to kill them, but you don't need to be in Group C to recognise most design failures. The safety of trains is ensured in part by the size of Group D, operators (Some C, Some B) won't make enough money if Group D refuse to ride the train so they keep standards high. Now software isn't quite the same as trains. Software has nearly everyone, like yourself, nearest to Group E. Group D is not insignificant - these are those who work with software at a design level, and can spot design faults. Group C are minuscule. Closed source software means that the only ones checking Group B are the members of Group C who have, for whatever reason, gone the extra mile. Group D are as oblivious as E. Open source software allows Group D to get involved in checking that the operators are more of Group C than Group B. --- Your busses vs trains scenario is interesting. Trains are controlled by widely available and auditable schedules, making them more open than the untracked antics of the completely closed source reasoning of bus and car drivers.