Answered step by step
Verified Expert Solution
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 componentbased software development process and
you have decided to use an opensource 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 Your team has spent a lot of time adding great
functionalities over the opensource 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 :
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.
tabletablePerformanceCriteriatableUnsatisfactorytableDevelopingtableSatisfactorytableExemplaryScoretableRecognizeethicalresponsibilitiestableDoes notunderstandethical behaviortableShows someunderstanding ofethical behaviorbut cannot providearguments for oragainst a casetableShowsunderstanding ofethical behaviorand can providesome argumentsfor or against acasetableShows goodunderstanding ofethical behavior andcan providearguments for oragainst a case frommultipleperspectivestableRecognizeprofessionalresponsibilitiestableDoes notunderstandprofessionalbehaviortableShows someunderstanding ofprofessionalbehavior butcannot providearguments for oragainst a casetableShowsunderstanding ofprofessionalbehavior and canprovide somearguments for oragainst a casetableShows goodunderstanding ofethical behavior andcan providearguments for oragainst a case frommultipleperspectivestableEvaluateimpact ofengineeringsolutionstableNo evaluation ofthe impact ofengineeringsolutionstableCan evaluate theimpact of asolution from onecontext globaleconomicenvironmental orsocietaltableCan evaluate theimpact of asolution from morethan one contextglobal economic,environmental orsocietaltableCan evaluate theimpact of a solutionfrom more than onecontext globaleconomicenvironmental orsocietal and canrelate them togetherAverage,
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started