Profitable Free Software<br />Vitor Pamplona<br />
Free Software<br />Freedom<br />
Free Software<br />Freedom<br />To Use<br />
Free Software<br />Freedom<br />To Use<br />To Study<br />
Free Software<br />Freedom<br />To Use<br />To Study<br />To Change<br />
Free Software<br />Freedom<br />To Use<br />To Study<br />To Change<br />To Distribute<br />
Free Software Environment<br />Recurse! <br />
Free Software is cool<br />but where is my money? <br />    ... profit?<br />    ... I need food to live! <br />    ... no...
Rewards for Players<br />For Companies<br />Low-cost goodies<br />Market evaluation and campains<br />Easy of training and...
Rewards for Players<br />For Developers<br />Hobby and fun<br />Networking for hackers<br />Curriculum improvement<br />Re...
Open Source is cool<br />and it helps you to make money<br />    ... it is profitable<br />    ... it is fun <br />   ... ...
Open Source vs Free Software<br />Open does not mean freedom<br />Focus on Business<br />Focus on People<br />
Open Source vs Free Software<br />Capitalist <br />Communist<br />
Open Source vs Free Software<br />Guaranteed on Free Software Only<br />
Project Roadmap<br />
Capture an Idea<br />Use linux to know how people work<br />Homeworks/Your Needs<br />Crazyness/absurds<br />Keep it simpl...
How to Compute Ideas<br />X + Y<br />X<br />neXt<br />Xd<br />X<br />X ++<br />X<br />
How to Compute Ideas<br />X + Y<br />X<br />Display<br />3D<br />Xd<br />X<br />X ++<br />X<br />
How to Compute Ideas<br />NETRA<br />CATRA<br />Marketing, Sports<br />Games, Movies<br />Medicine<br />Display<br />3D<br...
How to Compute Ideas<br />X + Y<br />X<br />Touch Screen<br />Xd<br />X<br />X ++<br />X<br />
How to Compute Ideas<br />Broken Bone Detector<br />Mice Tracking<br />Fingerprint<br />Wind Screen?<br />Touch Screen<br ...
Ownership VS Licensing<br />Public Domain<br />Royalty-Free<br />Microsoft <br />Reference <br />License<br />Copyleft<br ...
Creative Commons<br />
Open Source License Comparison<br />Open Source<br />Free Software<br />
Prove it: Demo or DIE<br />An idea alone is worthless<br />Everybody has good ideas<br />Implementation matters!<br />Inte...
A Little Secret on Starting<br />Code<br />Github<br />Friends<br />
Project Check-list<br />Project page<br />Documentation / User Manual<br />Installation Notes<br />License<br />Repository...
Project Page Anatomy<br />Goals<br />Future of the project? <br />What expect from it? <br />Features and flaws<br />Be si...
Quality-Based Software<br />Make sure you are doing the best<br />Minimum bugs, beautiful code<br />Test driven developmen...
Releasing and Feedback<br />On releasing a version: <br />Binary code and instructions <br />Source code and instructions ...
Language and Internacionalization<br />Source code: <br />Always in english. Translate everything!<br />Webpage: <br />Sta...
Open Source Funding<br />Saving time and money <br />ONGs are usually awesome<br />Allow donation<br />Vakinha, Paypal, an...
Open Source-based Company<br />Your own company<br />Customization services and support<br />Documentation and training <b...
Project Discontinued<br />Projects die. Accept that. <br />Let other people continue your work<br />Keep the code on-line<...
Upcoming SlideShare
Loading in …5
×

Free software basics

1,107 views

Published on

Published in: Technology
  • Be the first to comment

Free software basics

  1. 1. Profitable Free Software<br />Vitor Pamplona<br />
  2. 2. Free Software<br />Freedom<br />
  3. 3. Free Software<br />Freedom<br />To Use<br />
  4. 4. Free Software<br />Freedom<br />To Use<br />To Study<br />
  5. 5. Free Software<br />Freedom<br />To Use<br />To Study<br />To Change<br />
  6. 6. Free Software<br />Freedom<br />To Use<br />To Study<br />To Change<br />To Distribute<br />
  7. 7. Free Software Environment<br />Recurse! <br />
  8. 8. Free Software is cool<br />but where is my money? <br /> ... profit?<br /> ... I need food to live! <br /> ... not sustainable<br />
  9. 9. Rewards for Players<br />For Companies<br />Low-cost goodies<br />Market evaluation and campains<br />Easy of training and incentives for schools<br />Creation of standards<br />Easy to widespread and grow its use<br />Motivational skills for the best developers<br />Modularization culture<br />Quality assessment<br />Competition annihilation <br />
  10. 10. Rewards for Players<br />For Developers<br />Hobby and fun<br />Networking for hackers<br />Curriculum improvement<br />Responsibility assessment<br />Knowledge of the whole development cycle<br />Leadership development and evaluation<br />Community knowledge for hiring<br />Talks :)<br />
  11. 11. Open Source is cool<br />and it helps you to make money<br /> ... it is profitable<br /> ... it is fun <br /> ... it is sustainable<br />
  12. 12. Open Source vs Free Software<br />Open does not mean freedom<br />Focus on Business<br />Focus on People<br />
  13. 13. Open Source vs Free Software<br />Capitalist <br />Communist<br />
  14. 14. Open Source vs Free Software<br />Guaranteed on Free Software Only<br />
  15. 15. Project Roadmap<br />
  16. 16. Capture an Idea<br />Use linux to know how people work<br />Homeworks/Your Needs<br />Crazyness/absurds<br />Keep it simple, fast and VERY small<br />It’s OK to copy<br />You don’t like something? Create it again<br />Forget about competitors<br />Fork and Improve<br />
  17. 17. How to Compute Ideas<br />X + Y<br />X<br />neXt<br />Xd<br />X<br />X ++<br />X<br />
  18. 18. How to Compute Ideas<br />X + Y<br />X<br />Display<br />3D<br />Xd<br />X<br />X ++<br />X<br />
  19. 19. How to Compute Ideas<br />NETRA<br />CATRA<br />Marketing, Sports<br />Games, Movies<br />Medicine<br />Display<br />3D<br />Display 1D?<br />Sound 3D<br />Smell 3D<br />Touch 3D<br />Displays 4D?<br />Multi-focal Displays<br />Holograms<br />Projector-based 3D<br />Wave Optics<br />Ray Optics<br />Glasses-Free<br />Context-Aware<br />User-Sensible<br />
  20. 20. How to Compute Ideas<br />X + Y<br />X<br />Touch Screen<br />Xd<br />X<br />X ++<br />X<br />
  21. 21. How to Compute Ideas<br />Broken Bone Detector<br />Mice Tracking<br />Fingerprint<br />Wind Screen?<br />Touch Screen<br />Sensing + Displaying<br />Weight<br />Untouch screen<br />Touch unscreen<br />Capacitive<br />Resistive<br />Biological<br />Multi-touch<br />Ultrafast<br />Low bandwidth <br />
  22. 22. Ownership VS Licensing<br />Public Domain<br />Royalty-Free<br />Microsoft <br />Reference <br />License<br />Copyleft<br />Share Alike<br />Copyright Holder<br />LGPL<br />Shared <br />Sources<br />BSD<br />GPL<br />Creative<br />Commons<br />Apache<br />
  23. 23. Creative Commons<br />
  24. 24. Open Source License Comparison<br />Open Source<br />Free Software<br />
  25. 25. Prove it: Demo or DIE<br />An idea alone is worthless<br />Everybody has good ideas<br />Implementation matters!<br />Interface matters<br />Social network matters<br />Spreading matters<br />Easy live demos, videos, screencasts, blogs, twitter<br />Code snippets, documentation, tutorials<br />Business pitches, fund raising, foundation grants<br />
  26. 26. A Little Secret on Starting<br />Code<br />Github<br />Friends<br />
  27. 27. Project Check-list<br />Project page<br />Documentation / User Manual<br />Installation Notes<br />License<br />Repository / Version control<br />SourceForge<br />GitHub<br />Feedback Page <br />Wiki<br />Discussion Group / Forum<br />News Channel<br />Blog - Best<br />Twitter<br />
  28. 28. Project Page Anatomy<br />Goals<br />Future of the project? <br />What expect from it? <br />Features and flaws<br />Be sincere<br />TO-DO List & Contribution<br />Keep always updated<br />Download<br />Documentation<br />Installation Notes<br />Use<br />Uninstall<br />Snapshots and Screencasts<br />
  29. 29. Quality-Based Software<br />Make sure you are doing the best<br />Minimum bugs, beautiful code<br />Test driven development helps a LOT<br />Unit test, Unit test, Unit test!! <br />Feel free to release many beta versions<br />Make nice videos and screencasts<br />Believe me, you need them<br />
  30. 30. Releasing and Feedback<br />On releasing a version: <br />Binary code and instructions <br />Source code and instructions <br />Detailed change-log and high-level news item<br />Make packaging: .deb, .rpm and .yum<br />Ask friends to test the software and instructions<br />Be kind<br />People will make critics. Don’t go ofensive. <br />Good documentation and fast feedback action<br />
  31. 31. Language and Internacionalization<br />Source code: <br />Always in english. Translate everything!<br />Webpage: <br />Start in portuguese. <br />Make a first draft for an engligh website <br />Other people can review it. <br />Learn how to i18n of your environment<br />Translation is the MAIN source of collaboration<br />
  32. 32. Open Source Funding<br />Saving time and money <br />ONGs are usually awesome<br />Allow donation<br />Vakinha, Paypal, and others<br />Adsense<br />University partnerships<br />They can provide servers and infrastructure<br />Search for incubators<br />Focus on corporate market. <br />Who can get a lot of money from your software? <br />
  33. 33. Open Source-based Company<br />Your own company<br />Customization services and support<br />Documentation and training <br />Warranty<br />Plugins or paid improved version<br />Award the best commiters<br />Talks, talks and talks<br />Pay for the best commiters go present<br />Reward plan and gifts<br />
  34. 34. Project Discontinued<br />Projects die. Accept that. <br />Let other people continue your work<br />Keep the code on-line<br />People can fork it <br />Or learn from your mistakes <br />Publish!<br />People are relying on you, they need to know<br />

×