SlideShare una empresa de Scribd logo
1 de 27
S. P. T. Krishnan
Institute for Infocomm
 Research, donorweb
Contents
• About me 
• Open Source Software (OSS)
     – Desktop
     – Workstation
     – Server / Infrastructure
     – High Performance Computing (HPC)
• Case study
     – Donorweb.org

10-May-08             UNISIM OSOM SEMINAR 1   2
About me
• Senior Research Engineer
     – @ Cryptography and Security, I2R
• RHCE of the year 2007, APAC
• PSSA 2004 nominee
• 10+ years experience
     – Windows kernel hacking (MS thesis)
     – Open source ecosystem (I,D,E) experience
• PhD (part-time), High Performance
  Computing
10-May-08             UNISIM OSOM SEMINAR 1       3
RHCE, PSSA




10-May-08    UNISIM OSOM SEMINAR 1   4
Disclaimers
• Personal view
     – Does not represent I2R, or Singapore Red Cross
       or donorweb
     – Based on personal experience
• Tip of the Ice berg of OSS
     – Most useful software
     – Least resistance path



10-May-08             UNISIM OSOM SEMINAR 1             5
END (NON-TECHNICAL) USER,

   DESKTOP


10-May-08               UNISIM OSOM SEMINAR 1   7
Common misconceptions
• I have always used Windows
     – Why should use Linux ?
• I have only coded in Visual Basic !
     – Why learn another language ?
    Is Linux tough to learn and use ?
•
    Don’t I get a GUI ?
•
    What is a shell ?
•
    I don’t know where to start
•
    Do I have to remove Windows to use Linux ?
•
10-May-08              UNISIM OSOM SEMINAR 1     8
Desktop
1.    Email
2.    Surf
3.    Edit
4.    Office
5.    Chat
6.    Image
7.    Music
8.    Video
10-May-08      UNISIM OSOM SEMINAR 1   9
Software developer

   WORKSTATION


10-May-08               UNISIM OSOM SEMINAR 1   10
Workstation - 1
• Open source language programming
     – What is wrong with VB/VC++ programming ?
• Why do I need to program for multiple OS ?
     – Platform specific languages limit market size
     – OSX is rising, Linux is default OS in many
       products
     – Smart phones (Nokia sold 10M N95s in 1 year)
     – New device form factors (internet tables)
     – Open Standards

10-May-08             UNISIM OSOM SEMINAR 1            11
Workstation - 2
1.    Code
2.    Compile
                 Virtualization
3.    Execute
4.    Debug
5.    Deploy
6.    Document
7.    Store

10-May-08         UNISIM OSOM SEMINAR 1   12
Workstation - 3
                         • Complete GNU/Linux OS
                             – Minus raw device access
                         • Servers
                             – All software services
                               (Web, Email, FTP etc)
                             – Router 
                         • Share with Friends (In
                           real time)
                         • Dual-boot Linux
                                 – Virtualized Windows
                                 – Minor driver issues (still
                                     OK)
10-May-08      UNISIM OSOM SEMINAR 1                            13
Programming languages – w4
• Windows developer
     – VB, VC++, C#, .NET
     – Platform specific (-ve)
    C, C++, JAVA
•
    Perl
•
    Python
•
    PHP
•
    Ruby
•


10-May-08                 UNISIM OSOM SEMINAR 1   14
Frameworks, IDE – w5
• .NET (Mono)
• Perl
  (Catalyst, Maypole
• PHP (CakePHP, Code
  igniter, Akelos)
• Python (Django)
• Ruby (Ruby on Rails)

• IDE (eclipse, komodo)
• GUI (GNOME,KDE)
10-May-08          UNISIM OSOM SEMINAR 1   15
THE COMPUTING SPECTRUM




10-May-08       UNISIM OSOM SEMINAR 1   16
OSS in

   INFRASTRUCTURE


10-May-08    UNISIM OSOM SEMINAR 1   18
*admin – 1
• OS
• DB engine
• Email
  server
• Web server
• App server
• Blog/News
• Forums

10-May-08       UNISIM OSOM SEMINAR 1   19
*admin - 2
    CMS
•
    CRM
•
    ERP
•
    UTM
•
    UC
•
     – VOIP
     – CHAT
     – EPABX
• Directory
• Backup
10-May-08       UNISIM OSOM SEMINAR 1   20
*admin - 3




            http://www.voip-info.org/wiki-Open+Source+VOIP+Software
10-May-08         UNISIM OSOM SEMINAR 1                      21
CASE STUDY

   DONORWEB


10-May-08       UNISIM OSOM SEMINAR 1   22
Donorweb – 1
    Official Singapore Blood Stock Indicator
•
    Official Bloodmobiles list
•
    Emergency SMS Gateway
•
    R3C (International project)
•
    Blog, Forums, Groups, Pledge, Quiz
•
    Awards & Recognitions
•
     – E-Innovator award from Singapore Government
     – PSSA 2004 nomination
     – Sponsorships

10-May-08             UNISIM OSOM SEMINAR 1          23
Donorweb – II, CORE




10-May-08   UNISIM OSOM SEMINAR 1   24
Donorweb – III, Software Stack




7

6

5

4
                          Cost (S¢)
3
                          Capacity (MB)
2

1

0
    10-May-08 2                   UNISIM OSOM SEMINAR 1   25
      1           3   4
10-May-08   UNISIM OSOM SEMINAR 1   26
10-May-08   UNISIM OSOM SEMINAR 1   27

Más contenido relacionado

Similar a Open Source Software Ecosystem & Stack

Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 SmartphonesKalun Leung
 
Movendo aplicações .NET para plataformas abertas
Movendo aplicações .NET para plataformas abertasMovendo aplicações .NET para plataformas abertas
Movendo aplicações .NET para plataformas abertasPedro Alves Jr.
 
FOS Desktop GIS notes
FOS Desktop GIS notesFOS Desktop GIS notes
FOS Desktop GIS notesatlefren
 
Performance Analysis Tools for Symbian OS
Performance Analysis Tools for Symbian OSPerformance Analysis Tools for Symbian OS
Performance Analysis Tools for Symbian OSmtolent23
 
Between Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative IntroductionBetween Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative Introductionlukhnos
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop DevelopmentMirco Vanini
 
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Julio Javier Cicchelli
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementRonny
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07carsonsystems
 
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Tugdual Grall
 
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Lucas Arruda
 
Stories of an Oracle DBA
Stories of an Oracle DBAStories of an Oracle DBA
Stories of an Oracle DBAJamel Farissi
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Hannes Ebner
 

Similar a Open Source Software Ecosystem & Stack (20)

A2 SLED Lotusday
A2 SLED LotusdayA2 SLED Lotusday
A2 SLED Lotusday
 
Titanium Desktop Intro
Titanium Desktop IntroTitanium Desktop Intro
Titanium Desktop Intro
 
Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 Smartphones
 
Movendo aplicações .NET para plataformas abertas
Movendo aplicações .NET para plataformas abertasMovendo aplicações .NET para plataformas abertas
Movendo aplicações .NET para plataformas abertas
 
FOS Desktop GIS notes
FOS Desktop GIS notesFOS Desktop GIS notes
FOS Desktop GIS notes
 
Performance Analysis Tools for Symbian OS
Performance Analysis Tools for Symbian OSPerformance Analysis Tools for Symbian OS
Performance Analysis Tools for Symbian OS
 
Web Space10 Overview
Web Space10 OverviewWeb Space10 Overview
Web Space10 Overview
 
Between Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative IntroductionBetween Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative Introduction
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development
 
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
 
Dotnet on linux
Dotnet on linuxDotnet on linux
Dotnet on linux
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07
 
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
 
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
 
Adding a GUI to Go
Adding a GUI to GoAdding a GUI to Go
Adding a GUI to Go
 
Debugging CUDA applications
Debugging CUDA applicationsDebugging CUDA applications
Debugging CUDA applications
 
Stories of an Oracle DBA
Stories of an Oracle DBAStories of an Oracle DBA
Stories of an Oracle DBA
 
.Net Core
.Net Core.Net Core
.Net Core
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)
 

Último

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Open Source Software Ecosystem & Stack

  • 1. S. P. T. Krishnan Institute for Infocomm Research, donorweb
  • 2. Contents • About me  • Open Source Software (OSS) – Desktop – Workstation – Server / Infrastructure – High Performance Computing (HPC) • Case study – Donorweb.org 10-May-08 UNISIM OSOM SEMINAR 1 2
  • 3. About me • Senior Research Engineer – @ Cryptography and Security, I2R • RHCE of the year 2007, APAC • PSSA 2004 nominee • 10+ years experience – Windows kernel hacking (MS thesis) – Open source ecosystem (I,D,E) experience • PhD (part-time), High Performance Computing 10-May-08 UNISIM OSOM SEMINAR 1 3
  • 4. RHCE, PSSA 10-May-08 UNISIM OSOM SEMINAR 1 4
  • 5. Disclaimers • Personal view – Does not represent I2R, or Singapore Red Cross or donorweb – Based on personal experience • Tip of the Ice berg of OSS – Most useful software – Least resistance path 10-May-08 UNISIM OSOM SEMINAR 1 5
  • 6.
  • 7. END (NON-TECHNICAL) USER, DESKTOP 10-May-08 UNISIM OSOM SEMINAR 1 7
  • 8. Common misconceptions • I have always used Windows – Why should use Linux ? • I have only coded in Visual Basic ! – Why learn another language ? Is Linux tough to learn and use ? • Don’t I get a GUI ? • What is a shell ? • I don’t know where to start • Do I have to remove Windows to use Linux ? • 10-May-08 UNISIM OSOM SEMINAR 1 8
  • 9. Desktop 1. Email 2. Surf 3. Edit 4. Office 5. Chat 6. Image 7. Music 8. Video 10-May-08 UNISIM OSOM SEMINAR 1 9
  • 10. Software developer WORKSTATION 10-May-08 UNISIM OSOM SEMINAR 1 10
  • 11. Workstation - 1 • Open source language programming – What is wrong with VB/VC++ programming ? • Why do I need to program for multiple OS ? – Platform specific languages limit market size – OSX is rising, Linux is default OS in many products – Smart phones (Nokia sold 10M N95s in 1 year) – New device form factors (internet tables) – Open Standards 10-May-08 UNISIM OSOM SEMINAR 1 11
  • 12. Workstation - 2 1. Code 2. Compile Virtualization 3. Execute 4. Debug 5. Deploy 6. Document 7. Store 10-May-08 UNISIM OSOM SEMINAR 1 12
  • 13. Workstation - 3 • Complete GNU/Linux OS – Minus raw device access • Servers – All software services (Web, Email, FTP etc) – Router  • Share with Friends (In real time) • Dual-boot Linux – Virtualized Windows – Minor driver issues (still OK) 10-May-08 UNISIM OSOM SEMINAR 1 13
  • 14. Programming languages – w4 • Windows developer – VB, VC++, C#, .NET – Platform specific (-ve) C, C++, JAVA • Perl • Python • PHP • Ruby • 10-May-08 UNISIM OSOM SEMINAR 1 14
  • 15. Frameworks, IDE – w5 • .NET (Mono) • Perl (Catalyst, Maypole • PHP (CakePHP, Code igniter, Akelos) • Python (Django) • Ruby (Ruby on Rails) • IDE (eclipse, komodo) • GUI (GNOME,KDE) 10-May-08 UNISIM OSOM SEMINAR 1 15
  • 16. THE COMPUTING SPECTRUM 10-May-08 UNISIM OSOM SEMINAR 1 16
  • 17.
  • 18. OSS in INFRASTRUCTURE 10-May-08 UNISIM OSOM SEMINAR 1 18
  • 19. *admin – 1 • OS • DB engine • Email server • Web server • App server • Blog/News • Forums 10-May-08 UNISIM OSOM SEMINAR 1 19
  • 20. *admin - 2 CMS • CRM • ERP • UTM • UC • – VOIP – CHAT – EPABX • Directory • Backup 10-May-08 UNISIM OSOM SEMINAR 1 20
  • 21. *admin - 3 http://www.voip-info.org/wiki-Open+Source+VOIP+Software 10-May-08 UNISIM OSOM SEMINAR 1 21
  • 22. CASE STUDY DONORWEB 10-May-08 UNISIM OSOM SEMINAR 1 22
  • 23. Donorweb – 1 Official Singapore Blood Stock Indicator • Official Bloodmobiles list • Emergency SMS Gateway • R3C (International project) • Blog, Forums, Groups, Pledge, Quiz • Awards & Recognitions • – E-Innovator award from Singapore Government – PSSA 2004 nomination – Sponsorships 10-May-08 UNISIM OSOM SEMINAR 1 23
  • 24. Donorweb – II, CORE 10-May-08 UNISIM OSOM SEMINAR 1 24
  • 25. Donorweb – III, Software Stack 7 6 5 4 Cost (S¢) 3 Capacity (MB) 2 1 0 10-May-08 2 UNISIM OSOM SEMINAR 1 25 1 3 4
  • 26. 10-May-08 UNISIM OSOM SEMINAR 1 26
  • 27. 10-May-08 UNISIM OSOM SEMINAR 1 27