SlideShare ist ein Scribd-Unternehmen logo
1 von 149
Downloaden Sie, um offline zu lesen
HITCHHIKERS GUIDE
TO
FREE AND OPEN
SOURCE
PARTICIPATION
@elequ github.com/elena
Elena Williams
Django Web Developer
Django News Podcast
Canberra Python UG
Perth Django UG
DjangoCon AU
International Person of Mystery
No time!
ANDREW
TRIDGELL
rsync
"TRIDGE"
Author of and
Thank you!
COMP8440
ANU
Australian National
University
COMP8440
YOUTUBE
Lectures
WHAT IS
"OPEN SOURCE",
ANYWAY?
LIBRE GRATUIT
"FREE" SOFTWARE
#englishfail
friː/
Able to act or be done as one wishes;
not under the control of another“ ”
"INVENTED" IN A
BOARDROOM
IN 1998
Term "Free" implicitly threatening to them.
"OPEN SOURCE"
Public, "open" source, such as a newspaper/phone book
FREE
LIBRE
OPEN
SOURCE
SOFTWARE
DEVELOPMENT
Free Software, Open Source, FOSS, FLOSS
Copy or Transmit
Display or Perform
Sell
Change!
(Remix/make Derivative works)
COPY "RIGHTS"
Assumed to apply automatically.
"TO EVERY COW ITS CALF
TO EVERY BOOK ITS COPY"
Jurisdictions similar, enforcement varies.
fixed
in any
tangible medium
“
”
creator of a
creative
expression
“
”
Jurisdictions: rules same, enforcement varies.
17 USC §102 Frank Siler "Copyright and You" PyCon 2013
COPYRIGHT EXCEPTIONS
Stifled!
Repressed!
COPYRIGHT EXCEPTIONS
In the beginning there was the
command line.
BEGINNING OF SOFTWARE
> _
1969: ANTITRUST
"THE UNBUNDLING"
First major proprietary software.
RICHARD STALLMAN
"large volumes bug free code": GCC, emacs
Richard Stallman
FATHER OF FREE SOFTWARE
Freak genius, MIT AI labs
FOSSLicensing isa Hack on Copyright
Copyleft doesn't exist without Copyright.
"PROMISE" NOT TO SUE
Offsets Copy"rights" as"Freedoms
(and other stuff)
63 Recognised Licenses
GPL and LGPL; Apache License; BSD;
MIT License; Mozilla Public License 2.0;
OPEN SOFTWARE INITIATIVE
+28 rejected licenses.
If you're not sure:
Assume your work is Derived
Inherit the original license.
or
Don't copy/use the software.
DERIVED WORKS
Do you understand the difference?
FREE SOFTWARE
V.
OPEN SOURCE
kernel source "open"
.. but don't copy, change, derive, resell, etc
Wait: AmI theCopyright Holder?
At what point could you re-license Windows?
Your own script?: Yes!
A framework specific plugin?: .. maybe
DERIVED WORKS
"COMP8440: FOSS and the Law"
15% of all repositories had license files
(ie: 85% arenotFOSS)
GITHUB PROJECTS
WITH LICENSES
"all the fruits in the forest are poisonous"
Mustreturn changes.
Muststay open.
Only price of admission for business.
Also called "viral" licensing.
Never has the little guy lost.
COPY LEFT
.. depends on the project.
What Licensedo I pick?
THIS WAS
MEANT TO BE FUN ...
Very complicated.
Would you remember to consider everything?
LimitationofLiability
Disclaim Warranty
(or you can still be sued)
USE AN OSI LICENSE
Carl will be talking which licence to choose after me.
Copyright (C) Andrew Tridgell 1992.
“Permission to use, copy and distribute
this software is given to anyone who
wants to, for NON-PROFIT only. You
may not charge for this software or any
derivatives of it without first contacting
the Author.
” Don't write your own:
"COMP8440: Licensing" (3min) 18 years later.
Open source to open source,
corporation to corporation.
If you do open source,
you’re my hero and I support you.
If you’re a corporation,
let’s talk business
MODERN CASE STUDY
“
”The term "exploited" is being used a bit lately.
54%GPLv2/LGPLv2 and GPLv3/LGPLv3
13%Apache License 2.0
11%MIT License
8%BSD 2.0 License (3 and 2-clause)
6%Artistic (Perl) License
<8%rest
Feel strongly about being
exploited by the man
(pick copyleft: eg GPL).
Believing the
community will conquer all
(pick permissive: MIT, BSD, etc).
I am so not a lawyer.
Every last major tech company is FOSS now.
QuestionCopyright.org
"SOCIAL WASTE
TRANSACTION COST"
quote Daniel B. Ravicher (famous lawyer)
Don't have to enforce.
Breach? Ask politely
.
If you have a good license
can ask FOSS lawyer for help.
(probably unintended)
USING YOUR LICENSE
With GPL never has the little guy lost (groklaw).
Outside the Scope of this Talk:
Changing your License
Copyright Assignment/("Contributor Agreements")
Re-licensing
(issuing a license specifically)
Multi-licensing
USING YOUR LICENSE
Software Freedom Law Centre
Software Freedom Conservancy
Free Software Foundation (FSF)
Electronic Frontier Foundation (EFF)
Creative Commons, QuestionCopyright, GrokLaw
MODERN HEROES
We need more technical lawyers.
//WHY
CONTRIBUTE?
YOU!
AUTONOMY
MASTERY
PURPOSE
WHAT WE REALLY WANT
(not money)
Pretty much anything
anyone ever does is for this,
our brains are wired this way.
Recognition
TO FEEL A SENSE OF
CONNECTION
Meet like-minded people.
"SKILLUP"
HOW TO BE THE "BEST"
Trythings don't do "during theday"
PursuePerfection
BEST SCHOOL
Do cool things with people better than you.
Exposurefor Your Projects/Work
Exposurefor You
Employerswant:
Proof of your Capability
BEST CV
Want jobs?
"Make the
world a better place."
Moral values
Democracy/Meritocracy
But not everyone!
ETHICS AND ALTRUISM
Not cool to talk about in old-skool projects.
Studying?
Bored with work?
Do something fun and productive.
CONSTRUCTIVE
PROCRASTINATION
Some of the best FOSS projects in history.
Compelling and challenging
Chaotic, Anarchic
and Opinionated
Serendipitous:
Don't know where it will go.
We'd do it anyway.(probably)
FUN
ALL PROJECTS
ARE DIFFERENT
How big is the project?
How technical and serious is the project?
What is its scope?
KINDS OF PROJECTS
Can't independently derive this stuff.
How old is the project?
Where in its lifecycle is it?
~ New project
~ Active progression
~ Mature, maintenance phase
~ Dead
KINDS OF PROJECTS
How many people are involved?
What clear roles are defined?
~ BDFL/s
~ Release Manager
~ Core Developers
~ Governance Structure/Software Foundation
KINDS OF PROJECTS
Cathedral v. Bazaar
Recent research:
~ Foundation
~ Community driven
~ Monarchy
KINDS OF PROJECTS
2%
~335K projects
(maybe) 1500 active
WE ARE
PYTHON
For thePurposeof Contribution
2 TYPES
OF PROJECT
WE ARE PYTHON
MEDIAN: 1 CONTRIBUTOR
"When Free Software Isn't Better" Benjamin Mako Hill
Very tiny number of famous projects need:
highly skilled, specific help.
Vast majority of projects need:
all the help in the world.
VERY BIG AND VERY SMALL
HAVE A BASIC IDEA
OF THE PROJECT
BEFORE DIVING IN.
For your own sake.
Can have diametrically opposing experiences.
TREAD CAREFULLY
Some projects
have very high
expectations.
SOME PROJECTS ARE FUNNY
Linux kernel I'm looking at you.
Start where you are
Use what you've got
Do what you can
“
”
Alex "Skud" Bayley
//WHERE DO I
FIND PROJECTS?
I'm ready.
https://open .org
https://github.com/explore
http://sourceforge.net/p/forge/helpwanted/
http://teachingopensource.org/
https://opensource.com/ (redhat)
http://community.ubuntu.com/contribute/
http://contribute.jquery.org/
hatch
DOMAIN KNOWLEDGE
Just because ...
What's your interest?
What's your strength?
What skill do you currently want to work on?
What problem to you want to solve?
What do you do in your spare time?
weird form of teamwork
Personal need/"Scratching your own itch"
HAVE A GOOD
INTERNAL SENSE
OF WHEN YOU'RE
USING FREE SOFTWARE
LEARN TO LOOK
(which I trust everyone here does ...)
LearntoLook
for waysyoucan help.
If you have the right attitude interesting
problems will find you.
THINK LIKE A CONTRIBUTOR
“Lesson #4 The Cathedral and the Bazaar
Go beyond being a Passive User
Details, details, details
Isolate, replicate and report bugs properly.
Read and understand documentation
THINK LIKE A CONTRIBUTOR
(spelling, cruft, etc).
When you find bugs:
(for clarity and coherence).
Remember: You're contributing effort, it takes energy.
START SMALL
This is not the last time I'm going to say this.
#1 Seek/Find/Reach out
notice itch
find code (eyeball community)
#2 Do your thing
fork, clone
poke around code (grep, code, etc)
commit, push (to your version)
#3 Send back your work
pull-request (comment/email)
#1 NoticeItch, Find Source
Seek/Find/Reach out.
#2 Work on your Contribution
#3 Returnyour Contributions
Notify project, get feedback.
For your firstcommit:
Punch your weight
Play to your strengths
Have realistic expectations
Talk to the project!
MY FIRST CONTRIBUTION
First time: Like dinner parties and marathons
don't attempt something you've never done before.
FIND OUT HOW TO (WHO)
COMMUNICATE
FIND OUT HOW TO
COMMIT
Well known projects have:
serious,
dedicated,
committed,
professional
people working on them.
These people have taken serious time and effort.
"Ecosystem" around big projects
~ Work up ranks (hard work over long time).
~ Make plugins.
~ Be a good "Cultural fit".
CONCEPT OF "CORE"
Trustworthy committers are a very limited resource
Learn the "style" of the existing project.
(Phrasing, structure, etc)
If in doubt: copy
Don’t make up a new style: ask!
There will probably be rules.
Follow them (eg, PEP)
PROJECT STYLE
Step where they step.
CONFERENCE SPRINTS!
Tools/projects you use.
Projects people you know are working on.
Projects within your "domain".
"Learn to look" redux
FINDING PROJECTS
After the closing address in about 3 hours.
//AS A
CODER
Spend most your time:
Reading Code
Fixing
Testing
Maintaining
Documenting
AS A CODER
It's not all about the uber-ego commits.
Code Review
Ticket Triage
Help out on the Users list/IRC
(fielding questions)
AS A CODER
The software development
methodologies adopted
are not the same as those found
in closed source development projects.
“
”
(Stable/Working) >(your Ego)
Expect to get Rejection
but playful, friendly, caring rejection.
Aspiring to Concensus-Based Perfection
(rather than minimum viable product)
HOW FOSS IS DIFFERENT
Particularly in famous projects: free ⊄ ideal
In FOSSif you'regoing to: FailFast!
Hot white fear, nobody wants to look stupid.
Do document your failures.
Don't fail on the same thing repeatedly.
Don't assign blame.
FAILURE IS NECESSARY
Failure is comparatively cheap for us.
Learn to take"feedback"
(iecriticism)
Accepting criticism is actually a skill.
YOU ARE NOT YOUR CODE.
Development is a continuum.
HOW FOSS IS DIFFERENT
Giving good constructive criticism
is a really hard skill.
My patch is amazing
accept it now.
✗
Who is this guy?
Do you think this
patch is OK?
✓
OMG, God wrote this patch.
BE OVERLY MODEST
"completely and self-deprecatingly truthful"
SmallProjects
Can Turn on a Dimefor Your Idea
Envisioning and implementing
is expensive for small projects.
SOME PROJECTS ARE FLEXIBLE
(Big/Famous Projects are Not)
Maybe it is about the uber-ego commits.
DROP YOUR EGO
It's just not cool here.
HOW FOSS IS DIFFERENT
YouareHerebyChoice
Engage Socially
You are statistically more likely to stay involved
with the project for longer.
HOW FOSS IS DIFFERENT
IRC, Email, Sprints, User Groups, Conference
DURATION
OF PARTICIPATION IS
FUNCTION OF
SOCIAL ENGAGEMENT
Ask your employer!
Give back donate some of your time to the
projects you use at work.
Openly License your internal packages/projects.
THINGS YOU CAN DO
Some of these kinds of projects can be successful.
3.3M Peopleon ohloh
⅔M projects
18.5M programmers
11M professionals
7.5M "hobbiests"
IDC, 2014 survey
//AS A
NON-CODER
50%-50%
FOSS needs non-Coders.
FOSS needs to
involve non-Coders
effectively.
NON-CODERS
MSF, EWB, Pro-Bono Lawyers
Code Review (learning)
Every project needs:
Designers, Content makers, Writers
Translations!
Many kinds of unusual task!
AS A NON-CODER
All these things take tremendous talent and effort.
BeModest and beOK with Yourself
Be confident you can do something they can't.
Beware of the gaping holes in their knowledge
outside code and be gentle about this.
AS A NON-CODER
Programmers aren't very smart,
they will mirror: if you're comfortable they will be.
UsetheToolsYour FriendsareUsing
Use tools that are
easy to install
(be kind to yourself).
IF YOU ARE NOT A CODER
(the best support!)
LEARN TO USE GITHUB
Be comfortable with
how to make contributions
and everything else will follow.
IF YOU ARE NOT A CODER
This is the 2014 advice.
USE A GIT GUI
Programming is easy
Software is hard
Only onepersoncould
work on a project atonce.
VERSION CONTROL SYSTEMS
Like "Shared document" but terminator style.
SCCS (1972)
RCS (1982)
CVS (1986/9)
SVN (2000) ~60% FOSS 2008
Most Free Software
ever developed.
CENTRALIZED
All these systems are open source.
Whereisthe"Master"Repository kept?
Centralised: One cardinal version
Distributed: Every one has own version
DIFFERENCE: MASTER
Need to connect to make changes (can be slow).
Changes are distributed.
Should youFork?
Centralized: "Forking" is BAD
Distributed: "Forking" is the first thing you do.
DIFFERENCE: FORKING
Discouraged (can be an act of aggression).
DVCSwarsearly 2000s
Bazaar, Mercurial, DARCS, Monotone, Git
DISTRIBUTED
diff/patch
Universal language
of software change.
VERSION CONTROL
Larry Wall
CONCENTRATE
Version Control
(particularly git)
has a reputation for being complicated.
sourceforgecompared togithub
Is git perfect?
(probably not)
VCS MAY CHANGE AGAIN
So recently as 2007(!) lauding sourceforge.
If this is all too much:
SAY THANKS!
Send an email, tweet, etc or in person!
Open source developers are people too.
//HOW TO
PROJECT OWNER
Don't ask me.
Ask Carl, he's talking about this next.
ALSO ASK THESE PEOPLE
For the love of humanity ...
EnsureIt’sPossibleto Run/Install!
INSTALLATION AND
DEPENDENCIES
Fortunately we all use virtual environments.
Wearepython.
FIRST TIME?:
USE COOKIECUTTER
"Advertising" helps.
Maintenance and care helps.
Enough code to convince
potential co-developers.
FIRST TIME?:
DON'T EXPECT CONTRIBUTORS
"plausible promise"
Phrase your problem in a way that's
easily accessible to the
person with the right skills.
Offer Recognition
GETTING OTHER PEOPLE
TO HELP
Thisisoneof the
mainmotivations
for peopleto contribute.
They're not doing it for the money, after all.
GIVE RECOGNITION!
Likegetting a puppy.
It'sa responsibility and
it getsbigger.
AS A PROJECT OWNER
It takes work to get work done.
Recogniseit takeswork
to getworkdone.
Automate all the things.
AS A PROJECT OWNER
Don't Automatically Reject/Revert
Don't let people find out through an
automated system.
Drop a quick note,
there's usually a reason.
Humans hate rejection, chips away at your soul.
Bike-shedding
How much domain experience/knowledge
required?
"Putting your thumb print on it."
1957 argument that organizations give
disproportionate weight to trivial issues.
Time spent in discussion will be in
inverse proportion to the complexity.
PARKINSON'S
LAW OF TRIVIALITY
“ ”Resist the urge to weigh in, unless asked personally.
Like-Attracts-Like
Firstly: Do No harm
Good Judgement
Politeness, Respect, Patience
CHOOSE YOUR CULTURE
Like a motley family, where people can come and go.
Your role may tend to be:
Firefighter
Anti-bikeshedder
AS A PROJECT OWNER
PeopleTend
NottoAnswer
theQuestion They'reAsked
Hard to see your project with new eyes.
Get other people to do this!
Be Optimistic (not stupid, hopeful but realistic)
Be Patient, Fair & Tolerant
Have decent Judgement and "Taste"
Traits of a good Leader?:
perhaps: Strength & Resourcefulness
BE A GOOD LEADER
Hard to tell who will make a good leader.
"Pull Request Zero"
Have a non-code person
who answers pull requests.
AS A PROJECT OWNER
No feedback makes people think you don't want them.
Never Know Who'sWatching
You probably have quality sleepers/lurkers.
You will never see contribution from people
you (or your community's) behavior turns away.
ALWAYS BE CORDIAL
.. or you will burnout.
Writea list
highlight thethingsyoulove.
Give everything else away!
LET GO!
According to the research:
Average involvement is between:
3 months and 2 years.
PeopleChange!
EMBRACE YOUR CHURN
... and they should!
Occasionally ignore everything
(except security).
ProjectLeaderChurn
isalso a Thing
BURN OUT: TAKE BREAKS
Most of our toolstakeYEARSto learn!
Learn our Basic Tools
We expend most of our effort/lives with them.
The all take practice
it's easy to stagnate.
MASTER YOUR TOOLS
Programmers are often self-taught/from other fields.
Text Editor
Pick a good one, learn to use it well.
MASTER YOUR TOOLS
Programmers are often self-taught/from other fields.
Version Control (git, hg, svn, etc)
Learn basic commands solidly.
Get comfortable with major operations
( reverting, resolving conflicts,
merging, branching, etc).
MASTER YOUR TOOLS
Programmers are often self-taught/from other fields.
Issuetracker
Learn to Write a Good Bug Report:
~ Be Descriptive
~ Do the Homework
"Design decision needed"/"close"v."feedback"
MASTER YOUR TOOLS
Special hell for people who just copy/paste traceback.
Command Line(CLI)
Learn to use it well (go beyond ` cd`).
Regular Expressions ( regex).
grepand find
MASTER YOUR TOOLS
aliasing, wildcarding, command substitution,
piping, variables/control structures, iteration, etc
Mailing Lists/IRC/IM
When/Which to use?
Who to ask about different matter.
General channels v. channels-with-a-purpose.
Language expectations.
Is there a code of conduct?
MASTER YOUR TOOLS
Learn to WRITE
Effectively Communicate
Have a working knowledge of popular markups
( ReST, markdown, etc).
MASTER YOUR TOOLS
(clearly)
SOMEONE NEW
COME UP NOW!
//ON
PARTICIPATION
For those to whom this is obvious:
I'm not talking to you. thxk.
... and are solved by.
Communicate! Communicate!
95% human problems are caused by ...
COMMUNICATE!
Shallow and often.
StateIt Upfront
StateasSimply asPossible
brief, short, to the point, concise, succint
summary, pithy, crisp, incisive
ASK/EXPLAIN: BE TERSE
“ ”No fluffy language, no big explanation.
Be cordial but just get to the core of it.
Do What YouSay You'reGoing to Do
If you can’t: Communicate!
FOSS people are spectacularly understanding.
DON'T SPEAK UP, if you're not "already there".
SET EXPECTATIONS
18%
Tell PeopleWhat You'reDoing
For their sake.
Save them from wondering.
SET EXPECTATIONS
Don’tagonise(spareyourself pain!)
Experienced people often can see/feel
you struggling .
ASK!
(but will be polite)
In short term: it may be intimidating to ask
In medium term: you're learning faster
They know the feel because they've been there.
Everyone does.
Everyone is about most things.
The "best" leverage
On feeling stupid:
(and are usually very humble).
SAYING: I DON’T KNOW
Nobel Prize 1996 "Buckminsterfullerene"
RuleofThumb:
If you'restuck for 1⁄2hour
go to: IRC, mailing lists, IM, etc
ASK!
"Confessions of Joe Developer" @pydanny
Decisions are made by
the people who show up.
User Groups, Hackerspaces, Conferences
IRC, Email Lists
TURN UP
“ ”
Both Online and Offline
CONGRATULATIONS!
Youarealready here.
Thankyou!
Shareand enjoy.
Don'tCriticisePeople'sLifeDecisions
It's a surprisingly small community.
ON EACH OTHER'S TEAM
Same people come around.
Don'tCriticiseTechnical
Fixes/Solutionsthat are
CurrentlyWorking
Rough concensus, running code.
ON EACH OTHER'S TEAM
“ ”Unless you have a patch actually delivered.
Even then be nice.
Don'tCriticiseother FOSSProjects
... without contacting the project first.
Send an email or submit a ticket.
Pull up anyone else you see doing this.
ON EACH OTHER'S TEAM
Save it for the proprietary world.
All mistakes will eventually be
washedcleanby timeand entropy.
Communitiesarevery robust.
DON’T GET DISHEARTENED
Nobody cares how many times you fall down,
ONE fewer than the times you get up all that matters.
PYTHON
DIVERSITY GRANT
THANK YOU
THE PSF
PYCON AUSTRALIA
LINUX AUSTRALIA
PYLADIES
ALL THE THANKS

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

Social Media workshop for network group 'Echoput' on the usage and specifical...
Social Media workshop for network group 'Echoput' on the usage and specifical...Social Media workshop for network group 'Echoput' on the usage and specifical...
Social Media workshop for network group 'Echoput' on the usage and specifical...
 
MCL Slides "Ziel en Zakelijkheid' workshops > Compassie in de zorg > Project ...
MCL Slides "Ziel en Zakelijkheid' workshops > Compassie in de zorg > Project ...MCL Slides "Ziel en Zakelijkheid' workshops > Compassie in de zorg > Project ...
MCL Slides "Ziel en Zakelijkheid' workshops > Compassie in de zorg > Project ...
 
Compassion for care workshop mozeshuis mens lief in de zorg
Compassion for care workshop mozeshuis mens lief in de zorgCompassion for care workshop mozeshuis mens lief in de zorg
Compassion for care workshop mozeshuis mens lief in de zorg
 
ACE VU "Entrepeneurship Day 2012" workshop on How to stay focused once you've...
ACE VU "Entrepeneurship Day 2012" workshop on How to stay focused once you've...ACE VU "Entrepeneurship Day 2012" workshop on How to stay focused once you've...
ACE VU "Entrepeneurship Day 2012" workshop on How to stay focused once you've...
 
Transvorm: Nieuw Organiseren samen met Smit/Kempink in Tilburg 15-01-2013
Transvorm: Nieuw Organiseren samen met Smit/Kempink in Tilburg 15-01-2013Transvorm: Nieuw Organiseren samen met Smit/Kempink in Tilburg 15-01-2013
Transvorm: Nieuw Organiseren samen met Smit/Kempink in Tilburg 15-01-2013
 
Welcome to Python
Welcome to PythonWelcome to Python
Welcome to Python
 

Ähnlich wie Hitchhikers Guide to Participating in Open Source - Long Version

Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
Arindam Ghosh
 
Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
All Things Open
 
Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your Data
Boris Mann
 

Ähnlich wie Hitchhikers Guide to Participating in Open Source - Long Version (20)

Fosscon
FossconFosscon
Fosscon
 
Free Software Introduction
Free Software IntroductionFree Software Introduction
Free Software Introduction
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
 
Open source
Open sourceOpen source
Open source
 
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
#OPENcocreation workshop
#OPENcocreation workshop#OPENcocreation workshop
#OPENcocreation workshop
 
Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your Data
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN Learning
 
Wassup with Web 2.0
Wassup with Web 2.0Wassup with Web 2.0
Wassup with Web 2.0
 
How to contribute back to Open Source
How to contribute back to Open SourceHow to contribute back to Open Source
How to contribute back to Open Source
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Introduction to OpenSource
Introduction to OpenSourceIntroduction to OpenSource
Introduction to OpenSource
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Kürzlich hochgeladen (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Hitchhikers Guide to Participating in Open Source - Long Version