GDG On Campus AASTU
4.9K subscribers
908 photos
52 videos
24 files
618 links
Google Developers Group On Campus for Addis Ababa science and Technology University.

Discussion group: @DSCAASTUCHAT
twitter handle: @gdscaastu
LinkedIn: https://www.linkedin.com/company/gdgaastu
Download Telegram
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
Chapter 4️⃣: Legal Matters βš–οΈ - Licenses, Copyrights, Trademarks, and Patents

Introduction and Terminologies πŸ“š


When working with Open Source Software (OSS), understanding its legal components is crucial. Here's a quick overview:

License πŸ“: A legal instrument granting permission to use a copyrighted work under specific terms.
Copyright ©️: Exclusive rights granted to creators for the use and distribution of their original work.
Trademark ℒ️: A symbol, word, or phrase legally registered to represent a company or product.
Patent πŸ”‘: Grants exclusive rights to an invention for a specific period.


Aspects of Licenses and Choosing a License 🧾


A license determines how users can interact with software. Consider these key aspects:

Permissiveness 🎯: How restrictive the license is.
Copyleft ♻️: Whether derivative works must also be open source.
Patent Grants πŸ›‘: Does the license include patent protection?
Commercial Use πŸ’Ό: Can the software be used commercially?
Compatibility 🀝: Does it align with other free licenses?
Enforcement πŸ”: How will violations be managed?


Types of Open Source Licenses πŸ”“πŸ“„


Open source licenses govern the distribution and modification of software, outlining rights and obligations for users, developers, and distributors.

1. Permissive Licenses 🌟
These licenses allow users to do almost anything, including integrating software into proprietary products. Examples:

- MIT License βœ…
- Apache License 2.0 πŸ—
- BSD License πŸ–₯

πŸ”…MIT License Overview

Key Features:
Permissive βœ”οΈ: Minimal restrictions.
Attribution πŸ“œ: Original copyright notice required.
No Warranty ❌: "As is" software.

When to Use: Ideal for libraries, tools, or frameworks meant for community sharing.
Popular Projects: Ruby on Rails, Node.js, Bootstrap.

πŸ”…Apache License 2.0 Overview

Key Features:
Permissive βœ”οΈ: Commercial use allowed.
Patent Grant πŸ”: Protects against patent trolls.
Attribution πŸ“œ: Retain copyright notice.
No Warranty ❌: Provided "as is."

When to Use: Perfect for large-scale, enterprise-level projects.
Popular Projects: Kubernetes, Android, Docker.

πŸ”…BSD License Overview

Key Features:
Permissive βœ”οΈ: Flexible for commercial and academic use.
Attribution πŸ“œ: Retain copyright notice.
No Warranty ❌: Provided "as is."

When to Use: Great for open-source libraries, tools, or research projects.
Popular Projects: FreeBSD, Flutter, Kubernetes.


2. Copyleft Licenses ♻️
These require derivative works to be licensed under the same or compatible terms, ensuring freedoms are preserved. Examples:

- GNU General Public License (GPL) 🐧
- GNU Lesser General Public License (LGPL) πŸ› 
- Affero General Public License (AGPL) 🌐

Key Characteristics of Copyleft Licenses

πŸ”„ Reciprocity: Derivatives must follow the same license.
πŸ†“ Freedom: Run, study, share, and modify the software.
πŸ‘₯ Community-Driven: Promotes collaboration.

Examples of Copyleft Licenses

GPL: Ensures derived works remain open source.
LGPL: Allows linking to proprietary software.
AGPL: Extends copyleft to network-based software.
MPL: Balances open-source and proprietary interests.


3. Other Licenses
Creative Commons 🎨: For non-software works like content and art.
Public Domain 🌍: Works free from copyright protection.

Contributor Agreements 🀝


Ways to Manage ©️ ownership in Open Source:

1️⃣ Ignore It: Assume contributions are public domain, no formal copyright.
2️⃣ CLA: Contributors grant permission but keep their copyright.
3️⃣ CAA: Contributors transfer copyright to the project.

Legal documents managing contributions to OSS projects:

πŸ–ŠContributor License Agreement (CLA): Contributors retain ownership but grant project maintainers a license.
πŸ”Copyright Assignment Agreement (CAA): Transfers copyright ownership to the project.
πŸ“Developer Certificate of Origin (DCO): Certifies the right to submit contributions.


Proprietary Relicensing πŸ”


Some companies relicense open-source software as proprietary. Reasons include:

πŸ’°Commercialization: Monetizing the software.
πŸ”„Strategic Shift: New business focus.
πŸ•ΉControl: Managing development and distribution.
πŸ›‘IP Protection: Preventing unauthorized use.
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
𝕑𝕒𝕣π•₯ π•₯𝕨𝕠 πŸ‘‡

Trademarks, Patents, and Copyright πŸ·βš–οΈπŸ“œ

1. Trademarks ℒ️


Definition:
Trademarks are symbols, names, words, logos, or other devices that identify and distinguish products or services of a particular source from others.

Purpose:
- Protects brand identity πŸ›‘
- Ensures consumers can identify the origin of goods or services 🏭

In OSS:
- Trademarks maintain the integrity of an OSS project by preventing unauthorized or confusing use of the project's name and logo.
- Example:
The name "Linux" 🐧 is a registered trademark of Linus Torvalds.
Only authorized parties can use the name to avoid misleading users.


2. Patents πŸ”‘


Definition:
Patents provide legal protection for new, useful, and non-obvious inventions.

Purpose:
- Grants inventors exclusive rights to use and implement their inventions for a specified period πŸ•°.
- Prevents others from making, using, or selling the patented invention without permission.

In OSS:
- Some OSS licenses include patent clauses to protect users and developers from patent claims.
- Example:
The Apache License 2.0 πŸ— includes an explicit patent grant from contributors to users, providing legal protection against patent litigation.


3. Copyright ©️


Definition:
Copyright grants the creator of original work exclusive rights to its use and distribution for a limited time.

Purpose:
- Protects creative works (e.g., software code) by granting the creator exclusive rights to:
βž–Reproduce πŸ–¨.
βž–Distribute πŸ“€.
βž–Create derivative works πŸ› .

In OSS:
- Copyright holders can license their software under OSS licenses, granting specific rights to users and contributors.
- Example:
An author retains the copyright for an OSS project but can use licenses like GPL, MIT, or Apache to allow others to use, modify, and distribute the software under defined terms.

Collaborative Development:
- Many OSS projects require contributors to sign agreements like:
πŸ–‹ Contributor License Agreements (CLAs)
πŸ“œ Developer Certificate of Origin (DCO)
- These agreements ensure maintainers have the necessary rights to:
πŸ›  Use contributions.
πŸ”„ Re-license contributions.
- Helps manage copyright ownership and compliance with licensing terms.



βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–
The curtain’s liftedβ€”now it’s your turn to unleash the power of Open Source Software! πŸš€πŸ’»
βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ‘2πŸ”₯1
Forwarded from Dagmawi Babi
@Nebil_Alghazi and @Mjddwl made a VSCode extension that converts your flutter project to the Clean Architecture model.

Features:
β€’ Auto-generate clean architecture layers: core, data, domain, presentation
β€’ Create/remove feature folders in seconds
β€’ Saves time with boilerplate code generation

Contribute or star ✨
β€’ github.com/resourceful-nebil/Flutter-Clean-Architecture-Starter-Kit-Template

#CommunityShowcase #Extensions
@Dagmawi_Babi
⚑4πŸ‘2πŸ†1
Calling All AASTU Students: Join UniHack 2025!


Are you ready to innovate, solve challenges, and showcase your skills? UniHack 2025 is exclusively for AASTU students, offering you the platform to turn your ideas into impactful projects.

πŸ—“οΈ Event Date: February 19, 2025
πŸ“ Venue: Old graduation hall(AASTU)
🌐 Apply Now: www.unihack.et

Who Can Apply?


This event is exclusively for AASTU students from any department. Whether you’re a coder, designer, or idea generator, there’s a place for you at UniHack!

Don’t miss this incredible opportunity to represent AASTU’s innovation and talent.

πŸ“ Visit www.unihack.et for more details and to apply.

Spaces are limited, so apply today and get ready to innovate!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Miss Tech
Good news!

One of my clients is seeking Senior .NET Developers to join their team. After successfully hiring for this position recently, they are looking to hire additional people.

This role focuses primarily on .NET development, but candidates with experience in React for front-end development will have a distinct advantage. If you are a developer eager to work on this project, this opportunity is for you!


Apply Here: https://forms.gle/QAASyjATP2sHJP9c8
Forwarded from Miss Tech
Is anyone participating in the Advent of Code?

In case you are interested:

https://adventofcode.com/
Forwarded from Cyber Techβ„’
β€‹πŸ”°Top 10 Must-Have Gadgets for a High-Tech WorkspaceπŸ”°

πŸŒ€This article will pick up 10 tools a must-have of the ultimate for a high-tech facility.

πŸ”—Article Link - https://bit.ly/3ZtH1Ts
(Click On First Website)

βž– @Anonymous_CreeWzβž–
πŸ‘1
Forwarded from Ethio α‰΄αŠ­'Λ’ (POLY)
በደቂቃ αˆ΅αŠ•α‰΅ αŠα‰ αˆ­ αŒαŠ•?😊

                   πŸ¦‹#ShareπŸ¦‹
πŸ‘©β€πŸ’» @ethio_techs πŸ‘¨β€πŸ’» @ethio_techs πŸ‘©β€πŸ’»
😁7
The Microbe That Could Protect Humans from Space Radiation 🌌🦠


A recent study reveals how Deinococcus radiodurans (nicknamed "Conan the Bacterium") survives radiation doses up to 5,000 times higher than lethal levels for humans. Researchers discovered that the combination of manganese ions, phosphate, and peptides forms a powerful antioxidant that enhances the bacterium's resistance. This finding could lead to innovative solutions for protecting humans from radiation in space exploration and radiological emergencies. πŸš€

#RadiationResistance #DeinococcusRadiodurans #SpaceExploration #Innovation #GDGAASTU
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
⏭ Software Configuration Management
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
SCM.wav
55.8 MB
πŸŽ™ Audio Overview, 1-7
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
🎧 Distributed Systems (to spice upπŸ§‚your studies)
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
Distributed Systems - Introduction.wav
87.9 MB
πŸŽ™ Chapter 1
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
Distributed Systems - Architectures.wav
76.3 MB
πŸŽ™ Chapter 2
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
Distributed Systems - Processes.wav
61.5 MB
πŸŽ™ Chapter 3
Forwarded from AASTU SE Notes πŸ“– & QuizzesβŒ› (π•ͺ𝖔𝕀)
πŸ‘1