Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Greek FOSS 2011


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Greek FOSS 2011

  1. 1. The Document Foundation Italo Vignoli
  2. 2. καλημέρα
  3. 3. IANAD I am not a developer IAAOMGAYSNTAOMGI am an old marketing guy and you should never trust an old marketing guy
  4. 4. LibreOffice
  5. 5. BackgroundJuly 19, 2000: Sun Announces an Open SourceStarOfficeOctober 13, 2000: LaunchedMay 1, 2002: 1.0 ReleasedOctober 20, 2005: 2.0 ReleasedOctober 2, 2007: Go-OO AnnouncedOctober 13, 2008: 3.0 ReleasedJanuary 27, 2010: Oracle Acquires Sun
  6. 6. Ten Years AfterTen years after the promise of a foundation ...“a foundation is a great idea... the time is not yetripe... perhaps in three years”, etc.Patience is a virtue, but not an inexhaustibleresource.Some truly fantastic “opportunities” forimprovementVendor neutrality / no copyright assignmentbarrier
  7. 7. LibreOfficeAn idea – whose time has finally come ...A beautiful, Office suite we can be proud of(in due course) backed by a real, opencommunityShipping on Windows, Mac, GNU / Linux,*BSD, etc.ODF enables trivial migration with yourdata ...
  8. 8. Doing It RightVendor neutral, no code ownership aggregationA real Free Software / hackers projectVolunteers + RedHat + Novell + Debian +Canonical + Google …FSF + OSI + boycott Novell support, etc.Freedesktop hostingLGPLv3+ / MPL for new code ...
  9. 9. Last Eight MonthsSeptember 28, 2010: The DocumentFoundation and LibreOffice 3.3 Beta areannouncedJanuary 25, 2011: LibreOffice 3.3 StableReleasedEnd of May 2011: LibreOffice 3.4
  10. 10. Target Groups
  11. 11. Developers
  12. 12. Contributors
  13. 13. Easy Hacksremoving pointless commentsporting from Java → python and Java → C++kill 3 of 4 duplicate base64 implsremove dead / un-called codefix cppcheck warningsremove obsolete macrosremove thousands of multi-second sleeps from QA toolinghelp thread the spreadsheet re-calculation enginewrite unit testsstop battery sapping timer leaksimprove localization tooling
  14. 14. Easy Hacks
  15. 15. Completed Hacks
  16. 16. What Users Can DoFile good bugsClear description: i.e. not “it doesnt work”Sample documents: should exist, and be minimali.e. what is the smallest possible bug documentBug triage: hunting duplicates, poking “bad” bugsHelp us out: we have some wonderful QA guysTest teamDownloading and testing release candidatesUsing the latest snapshots, running QA testtool
  17. 17. CodeBuild LibreOfficeFind tasks to be solvedWrite code and patches that go into thesoftwareExperiment with and implement ideas
  18. 18. QAPerform testing on the softwareFind and report bugsReview patchesHelp improve the quality of the software
  19. 19. LocalizationTranslate the project in your local languageHelp the software reach out to a Non-English-Speaking audience too
  20. 20. GraphicsDesign buttons and iconsDesign web bannersDesign badges and stampsMake it just work, and look great, too!
  21. 21. WebWrite content for the websiteHelp test and maintain the website andfeatures
  22. 22. DocumentationHelp write technical documentation for theprojectWrite technical “how to’s” for all themember applicationsWrite User Guides
  23. 23. MarketingLearn how to compete with the bestmarketing organization in the softwareenvironment, without a budgetWork with the oldest and less enjoyablemarketing guy in the free software world
  24. 24. What Are We DoingCodeBug fixingNew features: SmartArt, improved interoperabilityGNU-make completion & cross-compile for WindowsDuring-build unit tests & improved QA processMoving bottom up ... clean code → clean UI → featuresPolish ... making it usable and pretty: i.e. Ctrl-F to findGovernanceIncorporation: raised 100k Euro for setting the legal entity process bootstrapping, ESC setup, etc.
  25. 25. Attribution-NonCommercial-ShareAlike CC BY-NC-SA