Download - Developing On / With Open Source Software
![Page 1: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/1.jpg)
Developing on/with Open Source
SoftwareAustin Burdine
![Page 2: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/2.jpg)
$ whoami
• Creek Grad
• Sophomore @
• Web developer (php, javascript, html, css)
• Open Source enthusiast
![Page 3: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/3.jpg)
• What is Open Source?
• Benefits of Open Source
• Business Models of Open Source
• Tools for Open Source development
• Personal experience with Open Source
Outline
![Page 4: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/4.jpg)
Have you used open source?
![Page 5: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/5.jpg)
What is Open Source?• History
• “Free” vs. “Open-Source”
• Hardware vs. Software
• More notable examples
![Page 6: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/6.jpg)
Benefits of Open Source• Expertise Sharing
• “Reinventing the wheel”
• Security (web)
![Page 7: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/7.jpg)
Open Source business models• Contract/Support based
• Hosting Based
• Donation based
• Organic community based
![Page 8: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/8.jpg)
Tools for Open-Source Development• Git (Version Control)
• https://github.com
• Slack/IRC (Team Communication)
• https://slack.com/• Linting (Code Style)• Continuous Integration (Testing)
• https://travis-ci.org/
![Page 9: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/9.jpg)
Personal Experience with Open-Source
• Ghost• https://blog.acburdine.me/ghost/about/
• https://github.com/TryGhost/Ghost/• Ember.JS / Ember-CLI
• https://github.com/emberjs/ember.js• Pixie Query Builder
• https://github.com/usmanhalalit/pixie/
![Page 10: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/10.jpg)
How / Why you should get involved with Open Source
• How
• Contribution Guidelines
• Community
• Why
• Good code
• Collaborative development
• Resume builder
![Page 11: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/11.jpg)
Projects by language• PHP
• Wordpress, Symfony, Composer• Javascript / NodeJS
• Ghost, Ember, Angular, React, jQuery• Java
• LWJGL, Eclipse, Minecraft mods (lots are open source!)
• C• PHP, NodeJS, MySQL, Linux
![Page 12: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/12.jpg)
questions?
![Page 13: Developing On / With Open Source Software](https://reader036.vdocuments.site/reader036/viewer/2022070600/589e1a051a28ab605b8b55e3/html5/thumbnails/13.jpg)
https://[email protected]: @acburdine