Difference between revisions of "DPS909 & OSD600 Winter 2018"
(Created page with "== Week 1 == * Course introduction ** DPS909 ** OSD600 * Some questions: ** What brought you to this course? ** When you hear "open source," what comes to mind? ** O...") |
(→Week 1) |
||
Line 6: | Line 6: | ||
* Some questions: | * Some questions: | ||
− | |||
** When you hear "open source," what comes to mind? | ** When you hear "open source," what comes to mind? | ||
** On a scale from 1 (not at all) to 5 (very)... | ** On a scale from 1 (not at all) to 5 (very)... | ||
*** How comfortable are you working with technology you've never seen before? | *** How comfortable are you working with technology you've never seen before? | ||
+ | *** How curious are you about how things work? | ||
*** How likely are you to stick with a problem when it gets hard to solve? | *** How likely are you to stick with a problem when it gets hard to solve? | ||
− | |||
*** How likely are you to ask for help when you get stuck? | *** How likely are you to ask for help when you get stuck? | ||
*** How likely are you to pause your own work in order to help someone else who is stuck? | *** How likely are you to pause your own work in order to help someone else who is stuck? | ||
− | |||
*** How self-motivated are you? | *** How self-motivated are you? | ||
*** How self-directed are you? | *** How self-directed are you? | ||
Line 38: | Line 36: | ||
*** We're going to explore licensing from the POV of a developer participating in open projects | *** We're going to explore licensing from the POV of a developer participating in open projects | ||
− | * Copyright | + | * Copyright ([https://www.youtube.com/watch?v=ljNS5p3cqls&feature=youtu.be Copyright in Canada video]) |
** Who created it, "owns" it. | ** Who created it, "owns" it. | ||
** Set of exclusive rights granted to the work's creator | ** Set of exclusive rights granted to the work's creator |
Revision as of 13:28, 17 January 2018
Week 1
- Some questions:
- When you hear "open source," what comes to mind?
- On a scale from 1 (not at all) to 5 (very)...
- How comfortable are you working with technology you've never seen before?
- How curious are you about how things work?
- How likely are you to stick with a problem when it gets hard to solve?
- How likely are you to ask for help when you get stuck?
- How likely are you to pause your own work in order to help someone else who is stuck?
- How self-motivated are you?
- How self-directed are you?
- How to have Success in this course:
- Willingness to be lost and not panic
- Willingness to put yourself out there, jump in
- Curiosity
- Being driven, persistence
- Willingness to ask for help
- Willingness to give others help
- Independent learning
- Doing more than the bare minimum
- Discussion
- Let's talk about Copyright and Open Source Licenses
- IANAL: "I Am Not A Lawyer"
- We're going to explore licensing from the POV of a developer participating in open projects
- Copyright (Copyright in Canada video)
- Who created it, "owns" it.
- Set of exclusive rights granted to the work's creator
- "The right to copy," to produce or reproduce a work or substantial portion thereof
- Copyright is automatic when a work is created, you don't have to register it.
- Copyright in Canada
- Copyright Guide
- In a software project, there can be many copyright holders (e.g., many contributors), or all contributors may assign their copyright to the project (e.g., CLA, which we'll cover later)
- Licenses
- Rights, privileges, responsibilities, etc. applicable to someone other than the work's creator
- "Terms and Conditions"
- These must be granted by a copyright holder
- No License
- What can you do with code you find that has no license?
- what can I, can't I do?
- Public Domain
- SQLite, which is now used by literally everybody, see http://www.sqlite.org/famous.html
- Unlicense
- Consider some proprietary/closed End User License Agreements (EULA)
- Open Source Licenses
- The Open Source Definition
- Approved licenses by the Open Source Initiative: https://opensource.org/licenses
- Choose a License: https://choosealicense.com/