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

More Related Content

Similar to Free software basics

Economics of Open Source Software
Economics of Open Source SoftwareEconomics of Open Source Software
Economics of Open Source SoftwareRay Toal
 
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis..."Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...TheFamily
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startupNicolas Garnier
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A StartupMailjet
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source projectDirecti Group
 
How to Run an Open Source Project
How to Run an Open Source ProjectHow to Run an Open Source Project
How to Run an Open Source ProjectSebastiaan Deckers
 
Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Gregory Heller
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE
 
NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"Gregory Heller
 
كيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدركيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدرguest3155bc
 
How to start your own open source project
How to start your own open source projectHow to start your own open source project
How to start your own open source projectVstoria
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open SourceDavid Chou
 
Software Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversitySoftware Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversityDwarakanath Jagadeesan
 
Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Ethical Consideration of Open Source Software
Ethical Consideration of Open Source SoftwareEthical Consideration of Open Source Software
Ethical Consideration of Open Source SoftwareLarry Jennings
 
Open Source in your company
Open Source in your companyOpen Source in your company
Open Source in your companyBart Van Loon
 

Similar to Free software basics (20)

Economics of Open Source Software
Economics of Open Source SoftwareEconomics of Open Source Software
Economics of Open Source Software
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis..."Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source project
 
How to Run an Open Source Project
How to Run an Open Source ProjectHow to Run an Open Source Project
How to Run an Open Source Project
 
Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar Free & Open Source Software For Nonprofits: NTEN Webinar
Free & Open Source Software For Nonprofits: NTEN Webinar
 
Free Software and Business Innovation
Free Software and Business InnovationFree Software and Business Innovation
Free Software and Business Innovation
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"
 
كيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدركيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدر
 
How to start your own open source project
How to start your own open source projectHow to start your own open source project
How to start your own open source project
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
 
Software Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversitySoftware Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA University
 
Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Ethical Consideration of Open Source Software
Ethical Consideration of Open Source SoftwareEthical Consideration of Open Source Software
Ethical Consideration of Open Source Software
 
Open Source in your company
Open Source in your companyOpen Source in your company
Open Source in your company
 

More from Vitor Pamplona

Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH Presentation
Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH PresentationTailored Displays to Compensate for Visual Aberrations - SIGGRAPH Presentation
Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH PresentationVitor Pamplona
 
CATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of CataractsCATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of CataractsVitor Pamplona
 
Unusual apps: NETRA and CATRA
Unusual apps: NETRA and CATRAUnusual apps: NETRA and CATRA
Unusual apps: NETRA and CATRAVitor Pamplona
 
Photorealistic Models for Pupil Light Reflex and Iridal Pattern Deformation
Photorealistic Models for Pupil Light Reflex and Iridal Pattern DeformationPhotorealistic Models for Pupil Light Reflex and Iridal Pattern Deformation
Photorealistic Models for Pupil Light Reflex and Iridal Pattern DeformationVitor Pamplona
 
NETRA on SIGGRAPH 2010
NETRA on SIGGRAPH 2010NETRA on SIGGRAPH 2010
NETRA on SIGGRAPH 2010Vitor Pamplona
 
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...Vitor Pamplona
 
Introdução ao Algoritmo Photon Mapping
Introdução ao Algoritmo Photon MappingIntrodução ao Algoritmo Photon Mapping
Introdução ao Algoritmo Photon MappingVitor Pamplona
 
Algoritmo de Photon Mapping
Algoritmo de Photon MappingAlgoritmo de Photon Mapping
Algoritmo de Photon MappingVitor Pamplona
 
Performance Analysis: C vs CUDA
Performance Analysis: C vs CUDAPerformance Analysis: C vs CUDA
Performance Analysis: C vs CUDAVitor Pamplona
 
Propagação de Incerteza em Medições
Propagação de Incerteza em MediçõesPropagação de Incerteza em Medições
Propagação de Incerteza em MediçõesVitor Pamplona
 
Geometric Algebra 2: Applications
Geometric Algebra 2: ApplicationsGeometric Algebra 2: Applications
Geometric Algebra 2: ApplicationsVitor Pamplona
 
Introduction about Geometric Algebra
Introduction about Geometric AlgebraIntroduction about Geometric Algebra
Introduction about Geometric AlgebraVitor Pamplona
 
Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Vitor Pamplona
 
Criando Projetos Open Source
Criando Projetos Open SourceCriando Projetos Open Source
Criando Projetos Open SourceVitor Pamplona
 

More from Vitor Pamplona (20)

SciBr foundation 2017
SciBr foundation 2017SciBr foundation 2017
SciBr foundation 2017
 
SciBr foundation 2018
SciBr foundation 2018SciBr foundation 2018
SciBr foundation 2018
 
Defesa de Tese
Defesa de TeseDefesa de Tese
Defesa de Tese
 
Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH Presentation
Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH PresentationTailored Displays to Compensate for Visual Aberrations - SIGGRAPH Presentation
Tailored Displays to Compensate for Visual Aberrations - SIGGRAPH Presentation
 
CATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of CataractsCATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of Cataracts
 
Unusual apps: NETRA and CATRA
Unusual apps: NETRA and CATRAUnusual apps: NETRA and CATRA
Unusual apps: NETRA and CATRA
 
Photorealistic Models for Pupil Light Reflex and Iridal Pattern Deformation
Photorealistic Models for Pupil Light Reflex and Iridal Pattern DeformationPhotorealistic Models for Pupil Light Reflex and Iridal Pattern Deformation
Photorealistic Models for Pupil Light Reflex and Iridal Pattern Deformation
 
NETRA on SIGGRAPH 2010
NETRA on SIGGRAPH 2010NETRA on SIGGRAPH 2010
NETRA on SIGGRAPH 2010
 
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...
Modelos Foto-realistas para reflexo pupilar à luz e deformação dos padrões da...
 
Introdução ao Algoritmo Photon Mapping
Introdução ao Algoritmo Photon MappingIntrodução ao Algoritmo Photon Mapping
Introdução ao Algoritmo Photon Mapping
 
Algoritmo de Photon Mapping
Algoritmo de Photon MappingAlgoritmo de Photon Mapping
Algoritmo de Photon Mapping
 
Performance Analysis: C vs CUDA
Performance Analysis: C vs CUDAPerformance Analysis: C vs CUDA
Performance Analysis: C vs CUDA
 
Anotação de Imagens
Anotação de ImagensAnotação de Imagens
Anotação de Imagens
 
Propagação de Incerteza em Medições
Propagação de Incerteza em MediçõesPropagação de Incerteza em Medições
Propagação de Incerteza em Medições
 
Geometric Algebra 2: Applications
Geometric Algebra 2: ApplicationsGeometric Algebra 2: Applications
Geometric Algebra 2: Applications
 
Introduction about Geometric Algebra
Introduction about Geometric AlgebraIntroduction about Geometric Algebra
Introduction about Geometric Algebra
 
Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?
 
Criando Projetos Open Source
Criando Projetos Open SourceCriando Projetos Open Source
Criando Projetos Open Source
 
O Mundo Open Source
O Mundo Open SourceO Mundo Open Source
O Mundo Open Source
 
Mobile 3D Game Engine
Mobile 3D Game EngineMobile 3D Game Engine
Mobile 3D Game Engine
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Free software basics

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