CP4P_SoftwareLicensing-IP-Legislation-Regulation.pptx
Document Details
Uploaded by InvaluableCosecant
Seneca Polytechnic
Tags
Related
- TOPIC 1. Overview of Computer Programming and Problem Solving.pdf
- Week 1 - Overview of Computer Programming.pdf
- CCS102 Computer Programming 1 Course Material PDF
- CC102 - Computer Programming 1 (Python).pptx
- CSCA0101 Computing Basics - Software PDF
- Lecture 1: Introduction to C++ Programming and Computer Science PDF
Full Transcript
COMPUTER PRINCIPLES FOR PROGRAMMERS IT Jobs, Source Code Licensing, Spam, Privacy, Intellectual Property News of the Week i Agenda Lecture: 1. IT Jobs 2. What is open-source software and licensing? 3. What is a “Closed/Proprietary Software?” 4. Hybrid Open and Closed Source Systems in t...
COMPUTER PRINCIPLES FOR PROGRAMMERS IT Jobs, Source Code Licensing, Spam, Privacy, Intellectual Property News of the Week i Agenda Lecture: 1. IT Jobs 2. What is open-source software and licensing? 3. What is a “Closed/Proprietary Software?” 4. Hybrid Open and Closed Source Systems in today’s Software Market 5. Spam and Privacy, CASL & PIPEDA 6. Who owns “Intellectual Property? Activity 1. How much Open Source Software … – can be used for regular tasks on your computer? What are the OS alternatives to the propriety apps you have? – for personal use is available on Seneca MyApps? What of those could you use yourself that you don't use already? – might be present on the Internet's infrastructure (the back-end server-side) when surfing the web? 2. What OSS projects might you get involved in to gain marketable experience? Ontario IT Jobs 2024 Position Salary Range median Web Developer $62,500 - $68,600 $65,500 Programmer $66,000 - $70,700 $68,400 Business Analyst $75,000 - $89,000 $82,000 Full Stack Developer $90,900 - $114,000 $102,400 Data Engineer $91,800 - $118,400 $105,100 Senior Developer $95,800 - $122,200 $109,000 CareerFinder | TECHNATION (technationcanada.ca) Career Pathways Tech Opportunities Developer Skills Growth Industries Problem Solving, Soft Skills FinTech, Healthcare, Robotics Web Dev stacks, Front/Back End Transportation and Logistics Digital Transformation (DX) Cloud architecture, containers, micro-services, serverless platforms Analytics, Big Data, IoT, Security + Privacy 5G, AI / ML, Robotics, Edge Computing, AR/VR, Blockchain Software Licensing: Open vs Closed/Proprietary Open and Closed/Proprietary Software Employees, Contractors, Community Consultants of Volunteers Permissive licenses only Closed Open Source IP: Very Open Source Closed Copyright, Copyleft to Licensing Patents, Publicly Restrictive Industrial Accessible Licensing design Free and Open-Source Software Free as in Speech (to use personally | internally for any purpose) Free Redistribution, with Source Code and Licence, allows mods and derived works Derivative works distribution Free and OSS – Copyleft: Once Open, Always Open. All distributed software inherits license, e.g. GNU GPL, from any original FS and/or OSS included within the distribution OSS – Permissive: allows proprietary derivatives, e.g. Apple macOS from FreeBSD Free as in Beer (no $ cost software) batteries not included; some assembly required. Be careful try before you commit; may not be enterprise ready. where you consider TCO: Total Cost of Ownership D/L from. GitHub, SourceForge, Bitbucket, GitLab, etc, etc What is a Closed/Proprietary Source Software? Run-time license for compiled software. (Source code is n/a.) Enterprise Scalability: network admin control to manage apps on hundreds or thousands of PCs server apps suitable for hundreds or thousands of concurrent users Supported Life Cycle: continuous development end-user level training and support patches for security, bug fixes, functionality, and usability enhancements end-of-life migration paths Cloud-based deployment options examples: IBM OSs & DB2. Apple iOS & macOS. Microsoft Windows (PC and Server), MS-SQL Server (DB), MS-Office 365 Apps. Hybrid Open and Closed Source Systems in ICT Enterprise scale ICT uses a hybrid of open and closed source systems Linux servers, LAMP and MEAN stacks, open web frameworks. Apache Hadoop (open) and IBM DB2 (closed) for big data Microsoft, Apple, and IBM have many open source projects included within their propriety offerings. https://opensource.microsoft.com/ e.g. VS Code, Terminal, PowerShell, PowerToys https://opensource.apple.com/ https://www.ibm.com/opensource/ https://en.wikipedia.org/wiki/List_of_free_software_project_directories Red Hat + Open Source = $2B service business Red Hat developed a distro of the Linux OS, 1994 Fedora (free): rapid development of latest technology Red Hat Enterprise Linux – certified and integrated platform Support, Training, SLAs, Secure, Stable, Tested, Hardened, Long Life Cycle, single source of Open Software, scales to large organizations Red Hat Enterprise Linux Server, per socket pair per year Self-support USD$349, Standard USD$799, Premium (24x7) USD$1,299 Red Hat Enterprise Linux for Virtual Datacenters, Premium with Smart Management, High Availability, and Resilient Storage for USD$8,964 / socket pair / year Data Privacy, PIPDEA, CASL, IP what we Privacy Surveillance expect control over Economy your P.I.I. Movie Villains Security Anonymity until freedom from unidentifiable in the risk or danger one's actions last act Trolls PIPEDA - Personal Information Protection and Electronic Documents Act PIPEDA for private businesses and federal agencies FIPPA adds for Ontario provincial agencies Personally Identifiable Information belongs to the user ICT servers, ICT databases, ICT applications, but not all ICT data. Data supplied by users belongs to users. Data derived from user data belongs to ICT company. Business Policy states use and retention period of data Breach of Security Safeguards Regulations, 2018 results Canadian rules for data breach record-keeping and notifications. Modernizing Canada’s Privacy Act – C-27 status Canada’s Anti-Spam Legislation (CASL) All electronic messages: email, instant messaging (SMS|MMS texts), and social media sent for commercial activity: advertising, marketing, or promotional Need consent or prior business relationship prior to sending messages Traceable to sender with contact info Easy to unsubscribe Honest and transparent Spam quiz What is Intellectual Property? What are Intellectual Property Rights (IPR)? Copyright: automatic protection of the expression of ideas. Patent: granted protection of a new idea which must be novel, useful, and inventive (i.e. not obvious to a specialist) What is Intellectual Property (IP)? Intellectual Property creations of the mind. the output of innovation. IP Rights are registration of Patents – exclusive rights to innovations Copyright – asserts reproduction or publishing rights Industrial Designs – exclusive rights to visual appearance Trademarks – exclusive rights to brand identification Trade secrets – business info which has value only when secret Software is IP … To whom does it belong? Anything you create using only your own resources is automatically copyrighted. Proving you created it is up to you. "work-made-for-hire" the employer or client paying for the code owns the copyright. (includes WIL/coop students) If other's resources (college/employer) are used to create your work, they own/share the copyright. Seneca Intellectual Property Policy exception: students retain copyright on work created for course requirements Need a contract or published policy to override legal defaults. Use of open-source software is governed by the OS licence. Canadian Intellectual Property Office CIPO administers intellectual property in Canada patents, trademarks, copyrights, industrial designs, and integrated circuit topographies. CIPO website. Registration of copyright is $50 Blockchain registry for artists from Prescient Innovations https://www.blockcerts.org/ - Seneca academic credentials