Research the answer to your questions for max. 25 minutes. This also includes preparing a 5 minute presentation for your classmates.
You're coding a hobby project and are not yet sure how to deal with the license. Consult (and introduce to the others) choosealicense.com .
You publish your project as open source software. You want to allow others to use it as open source software, but want to make sure that nobody will sell your software as part of their product. You also want to make sure that patches and upgrades by the community are returned to your project.
You're working on proprietary software that is installed on your customer's computers. You want to save a lot of time and money by using open source software libraries (instead of reinventing the wheel or using expensive alternatives with a vendor lock-in).
You're working on a proprietary SaaS solution. You want to save a lot of time and money by using open source software libraries (instead of reinventing the wheel or using expensive alternatives with a vendor lock-in).
You’re working on a well established, proprietary SaaS solution that employs many open source software licenses. You have a strict policy in place with regard to which licenses are OK to use and which aren't.
Your project team has decided to use the Apache License version 2.0 for your node.js software.