Question: ( 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
