Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

( Please do not use AI it will result a Zero grade ) Assume you are a team leader of a software company. Naturally, you

(Please do not use AI it will result a Zero grade) Assume you are a team leader of a software company. Naturally, you have a professional
responsibility to work in the best interest of the company. In addition, you also do have
social and ethical responsibilities which have consequences for the software
development community and the society, at large. Think about the following scenario
and provide your thought on it:
Your team is following component-based software development process and
you have decided to use an open-source component which is distributed under
GNU General Public License (GPL). GPL is an instance of copyleft license.
Accordingly, any software that is developed using a GPL component must be
released as open source 1. Your team has spent a lot of time adding great
functionalities over the open-source component and, as a result, the higheradministration of the company wants you to not release the resulting code as open
source. This will allow the company to have a competitive edge over the
competitors. You want to benefit the company but also you feel the responsibility
towards the licensing agreement. Explain both sides of the story and what will
you do in such situation.
You will be evaluated based on the assessment plan tabulated at the end of the document.Rubrics for Program Outcome 4:
An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
\table[[\table[[Performance],[Criteria]],\table[[Unsatisfactory],[1]],\table[[Developing],[2]],\table[[Satisfactory],[3]],\table[[Exemplary],[4]],Score],[\table[[Recognize],[ethical],[responsibilities]],\table[[Does not],[understand],[ethical behavior]],\table[[Shows some],[understanding of],[ethical behavior],[but cannot provide],[arguments for or],[against a case]],\table[[Shows],[understanding of],[ethical behavior],[and can provide],[some arguments],[for or against a],[case]],\table[[Shows good],[understanding of],[ethical behavior and],[can provide],[arguments for or],[against a case from],[multiple],[perspectives]],],[\table[[Recognize],[professional],[responsibilities]],\table[[Does not],[understand],[professional],[behavior]],\table[[Shows some],[understanding of],[professional],[behavior but],[cannot provide],[arguments for or],[against a case]],\table[[Shows],[understanding of],[professional],[behavior and can],[provide some],[arguments for or],[against a case]],\table[[Shows good],[understanding of],[ethical behavior and],[can provide],[arguments for or],[against a case from],[multiple],[perspectives]],],[\table[[Evaluate],[impact of],[engineering],[solutions]],\table[[No evaluation of],[the impact of],[engineering],[solutions]],\table[[Can evaluate the],[impact of a],[solution from one],[context (global,],[economic,],[environmental, or],[societal)]],\table[[Can evaluate the],[impact of a],[solution from more],[than one context],[(global, economic,],[environmental, or],[societal)]],\table[[Can evaluate the],[impact of a solution],[from more than one],[context (global,],[economic,],[environmental, or],[societal) and can],[relate them together]],],[,,,Average,]]
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Reliability Engineering Designing And Operating Resilient Database Systems

Authors: Laine Campbell, Charity Majors

1st Edition

978-1491925942

More Books

Students also viewed these Databases questions

Question

Find the projection of u along v. u = (1, 1, 1), v = (1,1,0)

Answered: 1 week ago