Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Do you mean:

A) Software developers should be free to sign a code of ethics, or

B) Software developers should be compelled to sign a code of ethics, and be prevented from working if they refuse to sign, or

C) Something else.



In Canada, (B) is how it works for engineers, including software engineers.


We are using the term 'software engineer' in two different ways:

1. The way most people here on HN, and most people in the US, understand it.

2. The way the laws in most of Canada (but not Alberta) define the term.

AIUI someone can design and develop software for pay in Canada without declaring themselves to be a 'software engineer' and without signing a code of ethics.

Is that correct?


It's unclear and barely enforced in Canada. Ontario has a two-step test for defining "software engineering":

* The development of the software required the application of engineering principles (ie. "a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software")

* The software concerns the public interest (ie. there is a reasonable expectation that failure or inappropriate functioning of the system would result in harm to life, health, property, economic interests, the public welfare or the environment).

In practice, LinkedIn is full of "software engineers" and anyone with a P. Eng uses it as a suffix.


Most software engineers in Canada don't call themselves 'Engineers' and don't have any ethics codes they need to follow.


The calling of the engineer is not required but you are bound to ethical guidelines as a PEO.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: