foss for education: indian context - iit bombay

37
FOSS for Education: Indian Context G. Sivakumar Computer Science and Engineering IIT Bombay [email protected] October 13, 2006 Outline FOSS and Scientific Method Digital Unite in India using FOSS? FOSS in Academic Institutes: IIT-B Experience G. Sivakumar Computer Science and Engineering IIT Bombay [email protected] FOSS for Education: Indian Context

Upload: others

Post on 07-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FOSS for Education: Indian Context - IIT Bombay

FOSS for Education: Indian Context

G. Sivakumar

Computer Science and EngineeringIIT Bombay

[email protected]

October 13, 2006

Outline

FOSS and Scientific Method

Digital Unite in India using FOSS?

FOSS in Academic Institutes: IIT-B Experience

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 2: FOSS for Education: Indian Context - IIT Bombay

FOSS and Scientific Method

Sharing data and results is the foundation!

Way of Genius

If I have seen further [than others] it is by standing on theshoulders of giants... Issac Newton

Results are accepted only if they can be replicated! (sharing)Open Access is a must!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 3: FOSS for Education: Indian Context - IIT Bombay

FOSS and Scientific Method

Sharing data and results is the foundation!

Way of Genius

If I have seen further [than others] it is by standing on theshoulders of giants... Issac Newton

Results are accepted only if they can be replicated! (sharing)Open Access is a must!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 4: FOSS for Education: Indian Context - IIT Bombay

Why FOSS in Academia

Tamil Proverb

What has been learned is like a fistful of sand, what remains is likethe whole earth!

Solution?

Giving a scholar access only to raw information is like giving onlyseeds to a hungry man.

Way Forward?

Giving a student access only to executable code is like giving onlycooked rice to a farmer.

Students move from being mere users/consumers to producers.Great Empowerment!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 5: FOSS for Education: Indian Context - IIT Bombay

Why FOSS in Academia

Tamil Proverb

What has been learned is like a fistful of sand, what remains is likethe whole earth!

Solution?

Giving a scholar access only to raw information is like giving onlyseeds to a hungry man.

Way Forward?

Giving a student access only to executable code is like giving onlycooked rice to a farmer.

Students move from being mere users/consumers to producers.Great Empowerment!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 6: FOSS for Education: Indian Context - IIT Bombay

Why FOSS in Academia

Tamil Proverb

What has been learned is like a fistful of sand, what remains is likethe whole earth!

Solution?

Giving a scholar access only to raw information is like giving onlyseeds to a hungry man.

Way Forward?

Giving a student access only to executable code is like giving onlycooked rice to a farmer.

Students move from being mere users/consumers to producers.Great Empowerment!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 7: FOSS for Education: Indian Context - IIT Bombay

Information Hierarchy

Knowlege is power! (Democratization needed)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 8: FOSS for Education: Indian Context - IIT Bombay

Open Access Journals

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 9: FOSS for Education: Indian Context - IIT Bombay

What is open access publishing?

1 Free and unrestricted online access to the research literatureand databases

2 Users are licensed to download, print, copy, redistribute, anduse

3 Author retains copyright and the right to be acknowledged.

4 Papers are deposited in a public database that allowssophisticated searches (such as PubMedCentral)

5 (Bethesda Principles, April 2003)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 10: FOSS for Education: Indian Context - IIT Bombay

Why is open access important?

1 Maximum impact for authorsaccess to the largest possible audience

2 New ways to access and use literaturefull-text searching and mining (e.g. Google Scholar)

3 Greatly expanded access to researchfor scientists, educators, physicians, the public

Good Economic Analysis athttp://www.wellcome.ac.uk/doc WTD003181.html

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 11: FOSS for Education: Indian Context - IIT Bombay

Libraries vs AmazGoogle

Modern Students demand

1 Comprehensive

2 Accessible

3 Immediate gratification

4 Followability of data

What they expect from aLibrary?

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 12: FOSS for Education: Indian Context - IIT Bombay

Promise of Web/Library 2.0

How to find out

When cheap Mumbai-Chennai round trips are available

with package tours to Mahabalipuram, if possiblebut not on weekdays...

Whenever new articles on chess appear

only in English, Tamil or Germanbut other langauges ok if it is about V. Anand!but not written by ......

Two margas for moksha

Monkey way is Web 1.0 (search)

Cat way is Web 2.0 (sematic web)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 13: FOSS for Education: Indian Context - IIT Bombay

Open Access not only for Consumers!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 14: FOSS for Education: Indian Context - IIT Bombay

Power of Language

Localization a must for effective use of ICT.Many diverse efforts underway..

IndLinux (and friends)..

Text to Speech Synthesis (Mathrubasha of CDAC)At IIT Bombay

Centre for Indian Language Technologies (www.cfilt.org)Multi-Linugual Bulletin Board (Aaqua)Horizontal exchange of knowledge (not top-down).

Language need not divide us. Technology (UniversalNetworking Language) to the rescue! See some work at IITBombay at www.cfilt.iitb.ac.in

What is needed?

National Co-ordination of all these efforts.

For establishing “free” and open standards.

Essential for inter-operability

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 15: FOSS for Education: Indian Context - IIT Bombay

ta.wikipedia.org

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 16: FOSS for Education: Indian Context - IIT Bombay

en.wikipedia.org/wiki/Open source

Open Source Model

Open Source Participants

OSS Development Tools

OSS Advocates andProjects/Organizations

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 17: FOSS for Education: Indian Context - IIT Bombay

FOSS and Academia

FOSS, like academia, is

Parallel, rather than linear

Large globally distributed community.

Highly talented, highly motivated collaborators

Truly independent peer review

Prompt feedback to users/developers.

Rapid release schedules.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 18: FOSS for Education: Indian Context - IIT Bombay

FOSS Stack

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 19: FOSS for Education: Indian Context - IIT Bombay

Internet: Growth and Charter

Information AnyTime, AnyWhere, AnyForm, AnyDevice, ...WebTone like DialToneFrom Stone Age, Iron Age, ... to Information Age and DigitalEconomy.While Knowledge is power it is also true He who pays the pipercalls the tune (see 3 and 6 above).

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 20: FOSS for Education: Indian Context - IIT Bombay

IETF and Open Standards

Open Standards used by Internet Engineering Task Force (IETF)

1 AvailabilityFor all to read and implement.

2 Maximize End-User ChoiceFair, competitive market. No lock-in to a particular vendor.

3 No RoyaltyFree for all to implement, with no royalty or fee. Certificationmay involve a fee.

4 No DiscriminationDo not favor one implementor over another for any reason

5 Extension or SubsetHowever, certification organizations may place requirementsupon extensions.

6 Protection against Predatory PracticesEmbrace and enhance!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 21: FOSS for Education: Indian Context - IIT Bombay

Digital Unite

http://bridges.org/

Digital divides have been studied many times over; the pictureis clear, only effective action is needed.All Deeper Issues from Economics/Politics apply here too!

Trickle down theory (Adam Smith)Dictatorship of the proletariat (Karl Marx)

Not my cup of tea (in any case, not here, not now!)Effective sustainable solutions must provide more thancomputers and connections.

Effective use of ICT rests of many factors, including access,training, content, appropriate technology, relevant use, and thecultural, economic and political environment.

Accessing knowledge from Internet is like drinking water froma fire hose.Advantage of being a professor is excellent students who filterthe raw information for you!Let’s see the positives first.G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 22: FOSS for Education: Indian Context - IIT Bombay

Examples of Rural Empowerment

Many innovative uses- cattle/crop-disease/cataract diagnosis, milkcollection centres, sea/weather prediction ...

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 23: FOSS for Education: Indian Context - IIT Bombay

Some Projects at IIT-B

Several initiatives- MLAsia, DGF, Affordable Soltuions Lab, ...(Profs. Krithi Ramamritham, D. B. Phatak, ...)

Some screenshots (BhavPuchiye, Multilingual Content Retrieval,...)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 24: FOSS for Education: Indian Context - IIT Bombay

Knowledge Generation, Dissemination and Control

Some major issues

Access

Freedom/Right to Information.Any time, any where, any form, ...?No free lunch.Critical Resources- Hardware and BandwidthInnovative designs needed in both.

Content (creation and control)

Language (Multi-lingual forum and Aaqua)Human-Friendly interfaces (BhavPuchiye)Data Exchange Formats and Protocols (critical)Freedom of access/modification/redistribution.Static vs Dynamic (next slide)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 25: FOSS for Education: Indian Context - IIT Bombay

Static vs Dynamic Content

How often does it change?

Scriptures (Vedas, Bible, Koran, ...)

Geography (Saraswati river, ...)

History (does get rewritten!)

Science

...

Live cricket match scores.

Weather Data

Market Info (prices, stocks, shares)

How important is it to have real-time access? Will once a daysynchronization suffice?Great implication on Hardware and Bandwidth costs.Not all useful and important items need high interactivebandwidth.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 26: FOSS for Education: Indian Context - IIT Bombay

Information Footpath

Super Highways are good, but why wait for that?

Laptop with info repository, multilingual query/response, datalogging. Sensors/instrumentation for various tests.Financial Inclusion project at IDRBT.What is the bandwidth of this Apu link? (Tannenbaum’s example).How to use this bandwidth effectively for Static and Dynamiccontent?

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 27: FOSS for Education: Indian Context - IIT Bombay

Knoppix and Friends

Knoppix Full system on 1 CD. No hard-disk installation! Morefrom home page www.knopper.net ...eMoviX:a micro Linux distro meant to be embedded in a CD together withall video/audio files you want, so that the CD will be able to bootand automagically play all files;MoviX:A mini CD Linux distro able to boot directly from CD and load inRAM a console interface to MPlayer. From the interface you caneasily play DVDs, VCDs, audio/video files Audio CD, internetradios, TV, you name it!Supported formats- AVI, MPG, QuickTime, MP3, OGG/VORBISand a few others. See http://movix.sourceforge.net/Easy, cost effective way to distribute information!Freeduc is one excellent example.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 28: FOSS for Education: Indian Context - IIT Bombay

Freeduc in Schools

What is Freeduc? Let’s see from www.ofset.org ...

What does it cost to produce?

How to distribute? (Postman: once in 3 months!)

What expertise does it need?

What innovation is needed for India?

Localization!

Relevant content.

Who can/will do this innovation?Compare with proprietary software!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 29: FOSS for Education: Indian Context - IIT Bombay

Another Example: SciLab vs Matlab

2-D and 3-D graphics, animation www.scilab.org

Linear algebra, sparse matrices

Polynomials and rational functions

Simulation: ODE solver (ODEPACK) and DAE solver (DASSL)

Scicos: a dynamic systems modeler and simulator

Signal processing

Parallel Scilab using PVM

Which is better for student?What will be cost savings across the country?Not just in science and Engineering!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 30: FOSS for Education: Indian Context - IIT Bombay

Other Educational Sector Examples

Linux Cluster at IIT-Bombay

Most Value for money!Molecular modellingCircuit SimulationAerodynamics

Online Course Management

dotLRNMoodle

Not just for Science and Engineering

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 31: FOSS for Education: Indian Context - IIT Bombay

FOSS at IIT Bombay

Just the network first ...

Inside IIT we have 50 IP subnets.

Over 5000 nodes.

All Private addresses 10.x.y.z

4 Different WAN subnets

128, 64, 32, 32 address only!

iptables (www.iptables.org) to the rescue.

Selective services/machines opened up

Incoming ssh to different dept. servers.Outgoing ssh, Yahoo/MSN chatOutgoing port for SciFinderOutgoing ftp from select machines

Making a good policy is the hardest!

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 32: FOSS for Education: Indian Context - IIT Bombay

Critical Network Services

Firewall (Security sine qua non)

Domain Name Service (DNS) http://cr.yp.to/djbdns/

Directory Services (LDAP)

Virus Scanning clamav.elektrapro.com

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 33: FOSS for Education: Indian Context - IIT Bombay

Critical Network Services

E-mail (www.qmail.org)

Newsgroups (inn)

Web Proxy

WWW Servers (httpd.apache.org)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 34: FOSS for Education: Indian Context - IIT Bombay

Network Servers Rack

All vanilla x86 Boxes running GNU/LinuxMost services load balanced. Hot Swappable (at the machinelevel itself) thanks to Ultra Monkey (www.ultramonkey.com).

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 35: FOSS for Education: Indian Context - IIT Bombay

Is IIT-B only a consumer?

Primarily a consumer of swatantra software so far. But, the tide isturning...

VartaAuthenticated access to IITB newsgroups for our alumni!A very valuable source of input (Chirag Kantharia)Sophisticated HTTP to NNTP gateway

Secure Online Polls/SurveysUGs can vote on next Film Society movie.3rd year Btechs can rank Institute ElectivesHostel 5 students can decide on picnic venue

Streaming Audio/VideoBased on ffmpeg and Palnatir and mplayer.World Cup better incentive than my lectures!

MTech ProjectsHyperSuit (Document Object Model)Arrowsmith (Network Discovery and PerformanceMeasurement)

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 36: FOSS for Education: Indian Context - IIT Bombay

A Consolidated View

A pyramid structure can be imposed.

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context

Page 37: FOSS for Education: Indian Context - IIT Bombay

Some Action Points

Adopt national Open Standards for Data and Applications

Gettting Information from Internet is like drinking water froma fire hose

Establish National Expert Groups in various Domains forNational Repository of “free” information

National Resource Centres for Swatantra Software. Invest inour human capital not proprietary solutions. OSSRC(www.ossrc.org.in) NRC-FOSS (nrcfoss.org.in)

Develop applications to be designed for various bandwidthsFrom totally offline/batch modeTo Information FootpathsTo Information Super-Highways

Empower horizontal flow/exchange of information by nationalmultilingual newsgroups/bulletin-boards (see IIT Bombaydemo at www.aaqua.org).

G. Sivakumar Computer Science and Engineering IIT Bombay [email protected]

FOSS for Education: Indian Context