+ All Categories
Home > Software > Free For All: Getting Started in Open Source

Free For All: Getting Started in Open Source

Date post: 05-Dec-2014
Category:
Upload: ali-king
View: 61 times
Download: 1 times
Share this document with a friend
Description:
Diversity in open source software development, my first experience of working in FOSS, and how to get involved
25
Free for all: getting started in open source Ali King
Transcript
Page 1: Free For All: Getting Started in Open Source

Free for all: getting started in open source

Ali King

Page 2: Free For All: Getting Started in Open Source

What is F(L)OSS?

Libre as in free speech

● Run the program as you wish, for any purpose

● Study how the program works, and change it ● Redistribute copies● Distribute copies of your modified versions

Page 3: Free For All: Getting Started in Open Source

Diversity in FOSS

“Only 2 per cent of professionals working in FOSS are women, compared to 28 per cent in proprietary software” - UNESCO

Page 4: Free For All: Getting Started in Open Source

Free speech and toxic cultures

Self-selecting groupsIs this a work environment?Not ‘professional’ and proud

Page 5: Free For All: Getting Started in Open Source

FOSS Outreach Program for Women

Created due to few women in Google Summer of Code3 month internshipCode, design, documentation, UX, outreachRemote working

Page 6: Free For All: Getting Started in Open Source

FOSS OPW application process

Communication with mentorsContribution to projectProposal published & submitted for feedbackVery open!

Page 7: Free For All: Getting Started in Open Source

Wikimedia

Page 8: Free For All: Getting Started in Open Source

MediaWiki

MediaWiki software● revision management (version control)● Wikitext markup● PHP + MySQL

Page 9: Free For All: Getting Started in Open Source

Semantic MediaWiki

Semantic data as properties within page wikitextDynamically generate page info from queriesUsed for scientific information & more

Page 10: Free For All: Getting Started in Open Source

Semantic WikiText

PropertyName:[[value]][[PropertyName::value]]

{{#ask: [[Category:City]] [[located in::United Kingdom]] | ?population }}

Page 11: Free For All: Getting Started in Open Source

RDFIO

SMW has limited native data import optionsStarted as GSoC project in 2010Import RDF data from URL, paste text or SPARQL query

Page 12: Free For All: Getting Started in Open Source

RDF

Triples - subject, predicate, objectUse ontologies for common vocabulary between data sourcesSPARQL is quite similar to SQL

Page 13: Free For All: Getting Started in Open Source

RDF example@prefix bio: <http://www.mybioontology.net/onto#> .@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .@prefix bot: <http://www.biowikifarm/botknow/species#>.@prefix things: <http://www.wiktionary.com/onto#>

bot: bluebell bio:flower-colour things:blue ; bio:habitatbio:woodland ; bio:flowering-monththings:March ;

rdfs:typebio:flower .

Page 14: Free For All: Getting Started in Open Source

Upgrade RDFIO for templates

Template calls with parameter listTranscluded in page to present data in a standard way based on template wikitext

{{TemplateName|parameter1=value1|parameter2=value2}}

Page 15: Free For All: Getting Started in Open Source

Challenges

Information overload!New tools and skills to learnDependencies with no documentationRemote working

Page 16: Free For All: Getting Started in Open Source

Achievements

Release 1.9.6Refactoring & improve usabilityWorking on release 2.0.0

Template handling

Page 17: Free For All: Getting Started in Open Source

Choosing a FOSS project

Interest areaTech/languageCulture

Check IRC channels, mailing listsProject welcome areas - fix a bug!

Page 18: Free For All: Getting Started in Open Source

Check your contract

Page 19: Free For All: Getting Started in Open Source

Intellectual property

Company may own all your code by defaultMay be able to negotiate exemptionBenefit of improving skills

Page 20: Free For All: Getting Started in Open Source

Funding for FOSS work

Google Summer of Code (students)FOSS OPW (women)

Application deadline Oct 22ndEngagement grantsTravel grants

Page 21: Free For All: Getting Started in Open Source

Working with FOSS

FOSS product companies/organisationsOrganisations which contribute to projectsCompanies which OS their own toolsConsultancy

Page 22: Free For All: Getting Started in Open Source

What I’m doing next

ClojureBridgeSeptember 26-7th at CodeBase

Learn Tech Edinburgh2nd & 4th Mondays, starting October

Page 23: Free For All: Getting Started in Open Source

Conferences

SMWCon, ViennaOctober 1st - 4th

AdaCamp, BerlinOctober 11th - 12th

Page 24: Free For All: Getting Started in Open Source

Hire me!

Ali KingData developmentkoshatnik.com@ali_king

PHP Developer @ blipfoto

Page 25: Free For All: Getting Started in Open Source

Further readinghttps://wiki.gnome.org/OutreachProgramForWomen

http://journals.uic.edu/ojs/index.php/fm/article/view/4291/3381

http://geekfeminism.org/2013/02/04/open-source-closed-minds-a-reflection-on-joseph-reagles-free-as-in-sexist-free-culture-and-the-gender-gap/

http://modelviewculture.com/pieces/leaving-toxic-open-source-communities


Recommended