Upload
krishnan-s-p-t
View
2.886
Download
0
Tags:
Embed Size (px)
DESCRIPTION
This is a public presentation I gave at SIM University last year around this time. It is about using Open Source Software in every corner of the computing sector - desktop, workstation, server, appliances. I list the important pieces of software as well.
Citation preview
Open Source Software Ecosystem & Stack
S. P. T. Krishnan Institute for Infocomm Research,
donorweb
UNISIM OSOM SEMINAR 1 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 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 4
RHCE, PSSA
10-May-08
UNISIM OSOM SEMINAR 1 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
A journey of thousand miles begins with a single step
Confucius
Proprietary --> Open source
UNISIM OSOM SEMINAR 1 7
DESKTOPEND (NON-TECHNICAL) USER,
10-May-08
UNISIM OSOM SEMINAR 1 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 9
Desktop
1. Email2. Surf3. Edit4. Office5. Chat6. Image7. Music8. Video
All open source10-May-08
UNISIM OSOM SEMINAR 1 10
WORKSTATIONSoftware developer
10-May-08
UNISIM OSOM SEMINAR 1 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 12
Workstation - 2
1. Code2. Compile3. Execute4. Debug5. Deploy6. Document7. Store
WinSCP
Virtualization
All open source10-May-08
UNISIM OSOM SEMINAR 1 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 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 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 16
THE COMPUTING SPECTRUM
ScientificComputing
The common Factor ?10-May-08
One Language to rule them allOne Language to bind them all
Why python ?• Object oriented• Scripting language• Interactive shell• Ultra-compact core• Extensive standard library• Native bindings
UNISIM OSOM SEMINAR 1 18
INFRASTRUCTUREOSS in
10-May-08
UNISIM OSOM SEMINAR 1 19
*admin – 1
• OS• DB engine• Email
server• Web server• App server• Blog/News• Forums
10-May-08
UNISIM OSOM SEMINAR 1 20
*admin - 2
• CMS• CRM• ERP• UTM• UC– VOIP– CHAT– EPABX
• Directory• Backup10-May-08
UNISIM OSOM SEMINAR 1 21
*admin - 3
http://www.voip-info.org/wiki-Open+Source+VOIP+Software
DD-WRT
10-May-08
UNISIM OSOM SEMINAR 1 22
DONORWEBCASE STUDY
10-May-08
UNISIM OSOM SEMINAR 1 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 24
Donorweb – II, CORE
10-May-08
UNISIM OSOM SEMINAR 1 25
Donorweb – III, Software Stack
1 2 3 40
1
2
3
4
5
6
7
Cost (S¢)Capacity (MB)
10-May-08
UNISIM OSOM SEMINAR 1 26
Put the fun back into computing.Use Linux, BSD.
First they ignore you,Then they laugh at you,
Then they fight you,Then you win.
-- Mahatma Gandhi10-May-08
UNISIM OSOM SEMINAR 1 27
OPEN SOURCE SOFTWARE*
CHANGEWE CAN BELIEVE IN
* - No US political reference intended
OSS viable alternative or Not ?Q & A…
SOURCEFORGE.NET10-May-08