foss for education: indian context - iit bombay

Post on 07-May-2022

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

FOSS for Education: Indian Context

G. Sivakumar

Computer Science and EngineeringIIT Bombay

siva@iitb.ac.in

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

Information Hierarchy

Knowlege is power! (Democratization needed)

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

Open Access Journals

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

Open Access not only for Consumers!

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

ta.wikipedia.org

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

FOSS Stack

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

A Consolidated View

A pyramid structure can be imposed.

G. Sivakumar Computer Science and Engineering IIT Bombay siva@iitb.ac.in

FOSS for Education: Indian Context

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 siva@iitb.ac.in

FOSS for Education: Indian Context

top related