SlideShare ist ein Scribd-Unternehmen logo
1 von 29
LibreOffice
Community
Rob Snelders

Sogeti 2014
Ik
• Actief sinds 2011
• Impress
• QA
• Nederlands Team

• Ubuntu-NL
• T-Dose
Geschiedenis
• StarOffice (1985)
• OpenOffice.org (2000)
• LibreOffice (2010)
LibreOffice
• Writer
• Calc
• Impress
• Base
• Draw
• Math

• Remote
• Web
• Android
• Windows XP/Vista/7/8
• Linux >=2.6.18
• Mac OS X 10.6
Agenda
• Stichting
• Community
• Ontwikkeling
• Licenties
• Buildtools
• Overige tools
Stichting
• The Document Foundation
• Duitsland
• ~150 Leden
• Board of Directors
• Membership Committee
• Board of Trustees
Community
• ~650 Ontwikkelaars (~50 fulltime)
• ~110 Talen
• ~30 QA (0 fulltime)
• Internationaal
• Vrijwilligers
• IT'ers en niet-IT'ers
Community
• Geen bedrijf aan de leiding (ESC)
• Geen contributie agreement
• Open processen
Community
• Hackfests, Conferenties
• Mensen ontmoeten
• Discussies
• Presentaties
Community
• ~ 2000 commits per maand
• ~ 7.1 Mln regels code
• ~ 25 Talen (Hoofdzakelijk C++)
• ~ 20 Bedrijven
Community
• Cultuur/Code of Conduct
•
•
•
•
•

Open
Welkom
Makkelijk
Respect
Regels
Community
• LGPLv3+/MPL
• Vriendelijk voor bedrijven
• Iedereen is gelijk
• Patenten
• Import/Export-filters
• Plus-licentie => klaar voor de toekomst
Plugins hoeven hier niet aan te voldoen
Community
• Geen copyright-assignment
• Geen 'speciale users'
• Geen 'aparte patentvrije versies'
• Geen 'Re-licensing'
Ontwikkeling
• Grote veranderingen
• Nieuw buildsystem
• Code cleanup (ongebruikt/slechte/Duitstalige code)
• Remote (Android/iOS/FirefoxOS)
• API Cleanup
• Meer formaten (Visio/Publisher/Corel Draw/Lotus Word
Pro/MS Works/Wordperfect)
• Sidebar/Dialogen redesign
• Charts herimplementatie
• Integratie Windows 7/Gnome 3/KDE 4
• Microsoft SmartArt
Ontwikkeling
• Easy Hacks
• Voor nieuwe/beginnende ontwikkelaars
• Gesorteerd op moeilijkheid/vaardigheden
• Publieke lijst
• Mentors
• Ook voor QA/Marketing/....
Ontwikkeling
• Nieuwe versies
• 3.3 in Januari 2011
• Ieder ½ jaar een minor
• Iedere maand een bugfix-versie
• Nu op 4.2
Buildtools
• Git
• Iedereen kan lezen
• Core ontwikkelaars kunnen committen
• code review in Gerrit
Buildtools
• Thinderboxes
• Verschillende Platforms (zelfs Pi)
• Verschillende OS'en
• Alle tests runnen
Buildtools
• Basistesten
• Zijn unittesten
• Iedere build
• Regressie Bugfix = maak test
Buildtools
• Geavanceerde tests
• Periodiek gedraaid
• Duurt uren
• bijv. Open/Close-test
• Alle Documenten in bugs (~25.000)
• Iedere release meer
Buildtools
• Manuele tests
• MozTrap
• BiBisect
• Draaien Alpha/Beta/RC
• Testparty's
Buildtools
• Er wordt gewerkt aan:
• Automatisch bouwen voor commit
• Meer unit-tests
Overige tools
• Bugzilla on bugs.FreeDesktop.org
Overige tools
• Bug Submission Agent
Overige tools
• Mailinglists
• Ask
• For users/By users
Certificaten
• Ontwikkelaars
• Migratie Professional
• Trainers
Bedrijven
• Betaald bugfixen
• Langer support op versies
• Consultancy/Support
• Migratie
Vragen?

Attribution-NonCommercial-ShareAlike CC
BY-NC-SA

Rob Snelders – libreoffice AT ertai DOT nl
LibreOffice Links
•

Website: https://www.libreoffice.org

•

QA-Team: https://wiki.documentfoundation.org/QA

•

Bugzilla: http://bugs.freedesktop.org

•

BSA: http://www.libreoffice.org/get-help/bug/

•

BiBisect: https://wiki.documentfoundation.org/Bibisect

•

MozTrap: https://wiki.documentfoundation.org/Moztrap

•

Gerrit: https://gerrit.libreoffice.org/

•

Nederlands: http://nl.libreoffice.org

Weitere ähnliche Inhalte

Andere mochten auch

Mida võimaldavad muusikaala e-õppe keskkonnad?
Mida võimaldavad muusikaala e-õppe keskkonnad? Mida võimaldavad muusikaala e-õppe keskkonnad?
Mida võimaldavad muusikaala e-õppe keskkonnad? Gerhard Lock
 
Question 4 evaluation.
Question 4  evaluation.Question 4  evaluation.
Question 4 evaluation.saulslash
 
Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Triinu Toon
 
Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Aurélie Guellil
 
Présentation generale
Présentation generalePrésentation generale
Présentation generaleRODRICKS S.A
 
Salazones atlánticas en el circuito económico del Imperio romano
Salazones atlánticas en el circuito económico  del Imperio romanoSalazones atlánticas en el circuito económico  del Imperio romano
Salazones atlánticas en el circuito económico del Imperio romano Enrique García Vargas
 
Salon virtuel par IMASTE
Salon virtuel par IMASTESalon virtuel par IMASTE
Salon virtuel par IMASTEIMASTE
 
Multimedia definitions
Multimedia definitionsMultimedia definitions
Multimedia definitionsGerhard Lock
 
Image graphics-introduction
Image graphics-introductionImage graphics-introduction
Image graphics-introductionGerhard Lock
 
E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012Gerhard Lock
 
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Enrique García Vargas
 
Audacity introduction
Audacity introductionAudacity introduction
Audacity introductionGerhard Lock
 
add math form4 ppt 2015
add math form4 ppt 2015add math form4 ppt 2015
add math form4 ppt 2015Norddin Ahmad
 

Andere mochten auch (20)

CV Library
CV LibraryCV Library
CV Library
 
Roven yu
Roven yuRoven yu
Roven yu
 
Mida võimaldavad muusikaala e-õppe keskkonnad?
Mida võimaldavad muusikaala e-õppe keskkonnad? Mida võimaldavad muusikaala e-õppe keskkonnad?
Mida võimaldavad muusikaala e-õppe keskkonnad?
 
Question 4 evaluation.
Question 4  evaluation.Question 4  evaluation.
Question 4 evaluation.
 
Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"
 
Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne
 
Présentation generale
Présentation generalePrésentation generale
Présentation generale
 
Salazones atlánticas en el circuito económico del Imperio romano
Salazones atlánticas en el circuito económico  del Imperio romanoSalazones atlánticas en el circuito económico  del Imperio romano
Salazones atlánticas en el circuito económico del Imperio romano
 
Salon virtuel par IMASTE
Salon virtuel par IMASTESalon virtuel par IMASTE
Salon virtuel par IMASTE
 
Multimedia definitions
Multimedia definitionsMultimedia definitions
Multimedia definitions
 
Image graphics-introduction
Image graphics-introductionImage graphics-introduction
Image graphics-introduction
 
E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012
 
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
 
Audacity introduction
Audacity introductionAudacity introduction
Audacity introduction
 
add math form4 ppt 2015
add math form4 ppt 2015add math form4 ppt 2015
add math form4 ppt 2015
 
Estiu TIC a Lledoners
Estiu TIC a LledonersEstiu TIC a Lledoners
Estiu TIC a Lledoners
 
planilha Geisy
planilha Geisyplanilha Geisy
planilha Geisy
 
planilha
planilhaplanilha
planilha
 
MEPS - Studiu de eficacitate manageriala
MEPS - Studiu de eficacitate managerialaMEPS - Studiu de eficacitate manageriala
MEPS - Studiu de eficacitate manageriala
 
Grafico
GraficoGrafico
Grafico
 

Ähnlich wie 2014 Sogeti Netherlands - LibreOffice Community

Open Source Software in a nutshell
Open Source Software in a nutshellOpen Source Software in a nutshell
Open Source Software in a nutshellBert Boerland
 
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009Dae Punt
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
 
Rf meetup 25feb2020 robo_con
Rf meetup 25feb2020 robo_conRf meetup 25feb2020 robo_con
Rf meetup 25feb2020 robo_conchristiantester
 
Webinar programmeren c# java php python c++ r nodejs
Webinar programmeren c# java php python c++ r  nodejsWebinar programmeren c# java php python c++ r  nodejs
Webinar programmeren c# java php python c++ r nodejsEduvision Opleidingen
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot frameworkchristiantester
 
Profiel thymos rudi respen
Profiel thymos   rudi respenProfiel thymos   rudi respen
Profiel thymos rudi respenRudi Respen
 
WordPress core contributions
WordPress core contributionsWordPress core contributions
WordPress core contributionsCoen Jacobs
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Nederland
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot frameworkchristiantester
 
PfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewPfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewIvo Jansch
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tim Ameye
 
IBM ND9 & Connections 4 - Admin Deep Dive
IBM ND9 & Connections 4 - Admin Deep DiveIBM ND9 & Connections 4 - Admin Deep Dive
IBM ND9 & Connections 4 - Admin Deep DiveGert van Kempen
 
EveryonePrint 3.4 functionaliteiten
EveryonePrint 3.4 functionaliteitenEveryonePrint 3.4 functionaliteiten
EveryonePrint 3.4 functionaliteitenEveryonePrint
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGCbe
 
Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tim Ameye
 

Ähnlich wie 2014 Sogeti Netherlands - LibreOffice Community (20)

Open Source Software in a nutshell
Open Source Software in a nutshellOpen Source Software in a nutshell
Open Source Software in a nutshell
 
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009
Gastles Linux BAC ROC Kop van Noord-Holland 19-03-2009
 
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards   mark wieringa cepezedBooosting 24sept13 bim dutch revit standards   mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Rf meetup 25feb2020 robo_con
Rf meetup 25feb2020 robo_conRf meetup 25feb2020 robo_con
Rf meetup 25feb2020 robo_con
 
Webinar programmeren c# java php python c++ r nodejs
Webinar programmeren c# java php python c++ r  nodejsWebinar programmeren c# java php python c++ r  nodejs
Webinar programmeren c# java php python c++ r nodejs
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot framework
 
Profiel thymos rudi respen
Profiel thymos   rudi respenProfiel thymos   rudi respen
Profiel thymos rudi respen
 
WordPress core contributions
WordPress core contributionsWordPress core contributions
WordPress core contributions
 
Odfnews Nl 20110307
Odfnews Nl 20110307Odfnews Nl 20110307
Odfnews Nl 20110307
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open Source
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot framework
 
Slides webinar werken in de IT
Slides webinar werken in de ITSlides webinar werken in de IT
Slides webinar werken in de IT
 
PfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewPfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio Overview
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012
 
IBM ND9 & Connections 4 - Admin Deep Dive
IBM ND9 & Connections 4 - Admin Deep DiveIBM ND9 & Connections 4 - Admin Deep Dive
IBM ND9 & Connections 4 - Admin Deep Dive
 
EveryonePrint 3.4 functionaliteiten
EveryonePrint 3.4 functionaliteitenEveryonePrint 3.4 functionaliteiten
EveryonePrint 3.4 functionaliteiten
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
 
Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012
 
#jd12nl Seblod 2
#jd12nl  Seblod 2#jd12nl  Seblod 2
#jd12nl Seblod 2
 

2014 Sogeti Netherlands - LibreOffice Community

Hinweis der Redaktion

  1. - Bougth by Sun in 1999 - Bougth by Oracle in 2010
  2. - German Stiftung - contribute to Libreoffice to be member - 2 commities (Board of directors, Member-committy) - no more then 1/3th of 1 company
  3. - Attracted a lot of developers soon. But QA didn't keep up - Developers easy to track (commits) - The rest is harder - Who is in the community/team - Different companies work together - Volunteers come and go, have more/less time. - Not every-body has the same education/experience with IT
  4. – Groeiende community – Veel vrijwilligers
  5. - Every year a conference - FOSDEM/T-Dose/other Open Source-meetings - Hackfests (Dutch/International) (Munchen, Dresden, Hamburg) - Friends work better together - Know cultural differences - Solve discussions/problems/arguments - Plans
  6. Culture/Code of Conduct Open Teams Welcome any help Make it easy to help Respect everybody Make clear rules
  7. Culture/Code of Conduct Open Teams Welcome any help Make it easy to help Respect everybody Make clear rules
  8. Culture/Code of Conduct Open Teams Welcome any help Make it easy to help Respect everybody Make clear rules
  9. - 3.4 was hardly tested. - improved every release - 1 aplha, 2 beta, 2 RC for minors - 2 beta for bugfixes - Hard requirement on only bugfixes in bugfix-releases - minor patch: beta-stage 1 reviewer, RC-stage 2 reviewers - bugfix patch: beta-stage 2 reviewers
  10. - around 17 - 5 linux - 2 android - 3 MacOSX - 4 Windows - 1 iOS - not fully stable ~ e.g. breaks sometimes - Tests if master is buildable and runs all tests - different versions of OS'es
  11. - Automated builds - different tools for testing - testing mainly via UNO and documents - mainly tested on Linux as most developers are there - normal build → some tests (some always, some random) - special builds → all tests
  12. - grepped al documents to bugs in FDO, RedHat, OpenSuse, Ubuntu - Only documents with correct mime-type - Only open and close → not crashed?
  13. BiBiSect= - download with git - run start-script - test the regression - close LO - select if it worked or not - it will half the range and try again. - > 700 builds in 4 repositories → going to 1 repo - Linux only (for now) - integrated with thinderboxes
  14. BiBiSect= - download with git - run start-script - test the regression - close LO - select if it worked or not - it will half the range and try again. - > 700 builds in 4 repositories → going to 1 repo - Linux only (for now) - integrated with thinderboxes
  15. - integrating with bugzilla
  16. - Improve BiBisect (more builds/GUI/Windows) - Feedback page for general feedback - Easier access to BSA - More use of Social Media - New website