Abstracción: La responsabilidad social es una de las responsabilidades importantes definidas por ACM en sus códigos de ética para el ingeniero de software. En comparación con otras responsabilidades, la responsabilidad social es más remota y ambigua. Cuando un ingeniero de software obtiene el privilegio de ejercer su derecho en la sociedad, se le exige que asuma las responsabilidades correspondientes. Pero la definición de las responsabilidades no está unificada en la comunidad profesional de informática, sino que depende en gran medida de la experiencia de vida personal del ingeniero de software y del entorno social que lo rodea. Mientras tanto, el efecto social final del software no siempre es sencillo. En muchos casos, ese efecto no lo decide el software en sí, sino quién lo usa y dónde se usa. En este artículo, discutiremos un caso en el que algunos de los llamados “Hacktivistas” que están tratando de derribar la “Gran Muralla Justa” en China. Al analizar los argumentos en torno a este caso y algunas preocupaciones que podamos tener sobre estos argumentos, estamos tratando de describir la dificultad que un ingeniero de software puede tener que enfrentar cuando asume su responsabilidad social.
Introducción: ¿Cuáles son las responsabilidades sociales de un ingeniero de software?
De acuerdo con el código de ética y conducta profesional de ACM, el ingeniero de software tiene la responsabilidad social de “proteger los derechos humanos fundamentales y respetar la diversidad de todas las culturas” y “el profesional de la informática debe intentar garantizar que los productos de sus esfuerzos se utilizarán en formas socialmente responsables “. Un ingeniero de software también “debe estar alerta y advertir a los demás sobre cualquier daño potencial” sobre sus productos.
- ¿Puede un probador manual convertirse en desarrollador de software si tiene buenos conocimientos de programación?
- Soy estudiante de ingeniería mecánica y me encargo del desarrollo de software. ¿Me equivoco?
- ¿Es estresante ser un desarrollador de software o un ingeniero?
- Cómo crear una opción dentro de un exe para Mac [Ejemplo en detalles]
- ¿Cómo te especializaste como desarrollador de software?