Last year I have been invited to visit ABB Corporate Research and Development (Baden-Dättwil, Switzerland) for a job interview day. The job offering I applied to was CH1982, "R&D Scientist (PhD) Software Architecture / IT Security".
After some thinking on the topic, I decided to give a talk about OSGi, which is:
1) related to a part of my PhD thesis, especifically the implementation part;
2) all about software architecture; and
3) allowed me to mention and point out various security related aspects.
I personally think it was a pretty interesting presentation, even if most of the audience didn't perceive it as interesting at all. Although neither myself nor them felt that I was the right match for the job in the end, the visit was a really interesting experience.
Nonetheless, I left Switzerland with a renewed impression that:
1) "security" is often confused with "safety"; and
2) the use of the term "security" in IT is often not clearly linked to understandable concepts.
I originally planned to write a single installment on these two issues, from my point of view. Nonetheless, in the end, the second section grew too much to fit in here. Thus, I will share first some of my thoughts about 1) and then in later on blog about the various aspects of 2).
Enjoy reading, and you are welcome to leave your comment.
What is safety, what is security and what's the difference between them?
Webster comes up with useful definitions for safety:
1: the condition of being safe from undergoing or causing hurt, injury, or loss
2: a device (as on a weapon or a machine) designed to prevent inadvertent or hazardous operation
Also does
Wikipedia:
Safety is the state of being "safe" (from French sauf), the condition of being protected against physical, social, spiritual, financial, political, emotional, occupational, psychological, educational or other types or consequences of failure, damage, error, accidents, harm or any other event which could be considered non-desirable. This can take the form of being protected from the event or from exposure to something that causes health or economical losses. It can include protection of people or of possessions.
Likewise,
Webster provides some useful definitions for security:
1: the quality or state of being secure: as a: freedom from danger : safety b: freedom from fear or anxiety
4 a: something that secures : protection b (1): measures taken to guard against espionage or sabotage, crime, attack, or escape (2): an organization or department whose task is security
Also does
Wikipedia:
Security is the condition of being protected against danger or loss. In the general sense, security is a concept similar to safety. The nuance between the two is an added emphasis on being protected from dangers that originate from outside. Individuals or actions that encroach upon the condition of protection are responsible for the breach of security.
As
the Wikipedia text points out in the entry about security,
the word "security" in general usage is synonymous with "safety. However, there is a subtle difference, that is also pointed out correctly in the same entry:
The nuance between the two is an added emphasis on being protected from dangers that originate from outside.
I will try to put it in an example:
Think of the spikes on the following photo (Wikimedia, Public domain):

Obviously, they provide some form of
security for the people inside, but they are definately not
safe for those trying to get in, as correctly pointed out by the warning sign.
So the difference between safety and security is maybe subtle, but very important: if you don't believe or understand, just try to climb one of those......
Stay tuned for a security concepts follow up :)