• 2015-01-26 — 2015-05-13
  • Tues & Thurs 2:00PM - 3:15PM
  • 4085.583.01
  • Orange Hall (ORN)-1380
  • remydcsi@rit.edu
  • Tues 05/19/15 - 12:30-2:30, (ORN)-1380

Syllabus

The RIT Business & Legal Aspects of Free/Open Source Software Course

The source for this syllabus can be found at https://github.com/decause/bizlegfoss

Text Books

There are a number of texts we’ll be referencing throughout the quarter. You can find these here on the resources page

What You’ll Do

This course will dive deeper into the business and legal aspects of Free/Open Source Software projects and organizations.

Students will get a laymen's tour of concepts like copyleft/permissive licensing, corporate existence, fiscal sponsorship organizations, and a variety business models.

For this course students will be expected to attend and make final presentations to the RIT and Rochester FOSS communities via the regular Rochester Pythonistas meet-ups and hack-a-thons when possible. Local FOSS community members may join us in class sessions as well. Treat them as you would another instructor, but they’re also your peers in moving this innovative project forward.

The spirit of the course

While still a course where you will receive a letter grade, the spirit of the course is intended to be both open and fun.

An open course – students will have access to the ‘document source’ for the syllabus. While you are reading the syllabus right now, as a student of the class you have a right to fork the upstream repository, make modifications, and submit patches for review. Barring a troll festival, this can create a fun, dynamic environment in which the course curriculum can develop by the very same mechanism being taught during the semester (community-driven).

Licensing

All code developed by students in the course must be licensed (by the student) under any one of the licenses approved by the Open Source Initiative.

All content contributed to the course repository by students in the course must be licensed (by the student) Creative Commons Attribution-Share Alike 4.0 International.

Code/content that you write is yours, with which you can do what you will; true. However, if you’re unwilling to license code/content you write for an Free/Open Source course under Free/Open licenses, you may be in the wrong course.

Schedule

Week Day Topic Assigned Due
0 0 01/27

Welcome, Syllabus, RTFM

First Flight

Read Copyright: Law and Technolgy Timeline

1 01/29

First Flight, Law and Technolgy Timeline

Video Review 0: Everything is a Remix

1 0 02/03

Licensing

Lit Review 0: SFLC Legal Primer - Preface, Chapter 1, Chapter 2 First Flight
1 02/05

Discuss: Video Review 0, Lit Review 0

Lit Review 1: Comprehensive GPL Guide - Chapter 1 Lit Review 0: SFLC Legal Primer - Preface, Chapter 1, Chapter 2

Video Review 0: Everything is a Remix
2 0 02/10

Discuss: Software Freedom

Lit Review 2: iTunes TOS, Fedora Project Contributors Agreement, Python Software Foundation CLA Lit Review 1: Comprehensive GPL Guide - Chapter 1
1 02/12

Discuss: EULA/TOS/CLA

Lit Review 3: SFLC Legal Primer Chapter 4 Lit Review 2: iTunes TOS, Fedora Project Contributors Agreement, Python Software Foundation CLA
3 0 02/17

Class CANCELLED. GO TO ROC.py Tuesday!

Lit Review 4:
Red Hat Promise
IBM Patent Promise
Google Patent Pledge
Patent Promise Comparisons
Lit Review 3: SFLC Legal Primer Chapter 4
1 02/19 Discuss: SFLC Legal Primer Chapter 4 - Patents Lit Review 5: SFLC Legal Primer Chapter 5 Lit Review 4:
Red Hat Promise
IBM Patent Promise
Google Patent Pledge
Patent Promise Comparisons
4 0 02/24

Class CANCELLED.

Video Review 1: Karen Sandler - Trademarks and Your FOSS Project Lit Review 5: SFLC Legal Primer Chapter 5
1 02/26 Discuss: Video Review 1: Karen Sandler - Trademarks and Your FOSS Project Lit Review 6: SFLC Legal Primer Chpater 3 Video Review 1: Karen Sandler - Trademarks and Your FOSS Project
5 0 03/03

Discuss: Profile Overview and SFLC Legal Primer Chapter 3 and other Business Models

Read "The Profile"

Team Proposal - Enterprise

Lit Review 7:
Read GPL Guide Chapter 12 Section 1

Read OSI Business Models

1 03/05

IRC CLASS - Decasue @ SIGSE

Discuss: Team Selection,OSI Biz Models, GPL Guide Chapter 12 Section 1

Company Profile - Enterprise Team Proposal - Enterprise

Lit Review 7:
Read GPL Guide Chapter 12 Section 1

Read OSI Business Models
6 0 03/10 Presentations - Enterprise Company Profile - Enterprise
1 03/12 Presentations - Enterprise Team Proposal - Fiscal Sponsorship Orgs
7 0 03/17

Class CANCELLED. GO TO ROC.py Tuesday!

1 03/19 Discuss Fiscal Sponsorship Orgs Company Profile - Fiscal Sponsorship Orgs Team Proposal - Fiscal Sponsorship Orgs
8 0 03/24

No Class: Spring Break!

1 03/26

No Class: Spring Break!

9 0 03/31

Presentations - Fiscal Sponsorship Orgs

Team Proposal - Startups/Contemporary Issues Company Profile - Fiscal Sponsorship Orgs
1 04/02

Presentations - Fiscal Sponsorship Orgs

Company Profile - Startups/Contemporary Issues Team Proposal - Startups/Contemporary Issues
10 0 04/07 Presentations - Startups/Contemporary Issues Team Proposal - Crowdfunding/ed & Appstores Company Profile - Startups/Contemporary Issues
1 04/09 Presentations - Startups/Contemporary Issues Company Profile - Crowdfunding/ed & Appstores Team Proposal - Crowdfunding/ed & Appstores
11 0 04/14

IRC CLASS

1 04/16 Presentations - Crowdfunding/ed & Appstores Company Profile - Civic Hacking / Dark Arts Company Profile - Crowdfunding/ed & Appstores
12 0 04/21

Class CANCELLED. GO TO ROC.py Tuesday!

1 04/23 Presentations - Crowdfunding/ed & Appstores
13 0 04/28 Presentations - Civic Hacking / Dark Arts Team Proposal - Choose Your Own Company Profile - Civic Hacking / Dark Arts
1 04/30 Presentations - Civic Hacking / Dark Arts Company Profile - Choose Your Own Team Proposal - Choose Your Own
14 0 05/05 NDA's, Non-Competes, etc.
1 05/07 NDA's, Non-Competes, etc.
15 0 05/12 TBD
16 0 05/19 FINAL Presentations - Choose Your Own Company Profile - Choose Your Own

Schedule

See: Course Outline

Attendance

Attendance is required for this course. Students are allotted 2 excused absences per semester.

Subsequent absences will result in a 10% reduction of your final letter grade for each class missed.

Grading

Assignments are due at 4:59pm of the day they are marked as due, to be useful in class.

Late submissions will be deducted 10% per day they are late.


Your final grade for the quarter will be derived from the following weights.

Component Weight
Literature Reviews 10%
Team Peer Assessments 10%
In-Class Participation 25%
FOSS Dev Practices (Blog posts, commits, tickets, IRC) 25%
Final Presentations 30%

Blog updates – students are required to keep a blog to which they post updates about their investigations, progress, success, and pitfalls. This blog can be hosted anywhere, but must be added to the course participant page (there are instructions on how to do this in Homework - First Flight).

  • You must make at least one blog post per week to receive full credit. This is in addition to any assignments that are posted to your blog for that week. A week ends on Sunday at 11:59pm.
  • You must participate regularly in the course’s IRC channel: asking and answering questions.
  • Contributions to the course curriculum, syllabus, and rubric are factored in here as well.

Blogging is good for you and good for the FLOSS community at large.

The details for the final can be found at Final.

Lightning Talks - Extra Credit

For the first portion of class, any student has the opportunity to give a lightning talk on a topic of their chosing. Your lightning talk must be less than 5 minutes in length and must be at least remotely related to the course material.

You will receive +1 extra credit points towards your final grade for every lightning talk you give. Only the first 2 lightning talks offered will be allowed during a given class. Talks will be chosen from among those offered by students on a FIFO basis.