29 April 2011

We never felt to 'buy' enterprise support

---------- Forwarded message ----------
From: dehydratedpaani <>
Date: Wed, Apr 27, 2011 at 1:56 PM

Bottom line, Linux and the thousands of apps on it are still free. I
dont think, Bharat Swabhiman would have any problems with FOSS model.

Enterprise solutions is a bogus buzz word for people who dont want to
spend time learning how to manage clustered environment. At my work
place, we have all fedora cores boxes in a so called 'enterprise
environment'. We have raid solutions that fedora core picks up right
out of the box, no additional 'support' required. We have J2EE app
servers and mysql DB servers running on our linux boxes. The company
runs a massive media content mgmt website with over hundred thousand
hits everyday. We never felt to 'buy' enterprise support.

It all depends on what you are planning to do. For most apps, FOSS is
fine. Only when you get into fancy parallel or distributed computing
with real time replication, you might require 'expertise' that you
obviously would have to pay for.

Google data centers run on barebone linux that probably run on pentium
III PCs. You cant get more 'enterprise' than google. Pixar's rendering
technology consists of thousands of linux boxes that churn out all
their fancy movies. No fancy Mac machines. Basically what I want to
say is you can 'scale' with FOSS linux. You just need to have the
expertise to modify the source code and adapt it to your requirements.



By- Narendra Sisodiya

Comparing SDL and GLUT - Please don't use Super Outdated Borland TC3 graphics.h , use OpenGL

Almost everycollege of India is using ridiculously old and super outdated TC3..

---------- Forwarded message ----------
From: karan pratap singh <>

On Thu, Apr 28, 2011 at 10:38 AM, Anoop Jacob Thomas <> wrote:
> For people using BGI Graphics in Turbo C (graphics.h), it is easy to use
> Allegro. I have suggested this as an alternative in the college where I was
> teaching before. It is very much similar to BGI, very simple to learn and
> practice the graphics primitives.
> As a replacement to BGI Graphics (graphics.h), Allegro is the best.
Our college too uses the Super Outdated( read useless! ) Borland graphics.h. I was NOT OK with this, so I asked my teacher permission to use
OpenGL, to which she agreed with enthusiasm!

Now the thing is that OpenGL just does the rendering part of a graphical application, but it does not create/manage the actual program window.
So we have got 3rd party libraries to manage the windows and other Operating System integration features like, taking user Input, Using sound etc.

The 2 popular Window management libraries used with OpenGL are SDL and GLUT:
I did a lot of research a few months back, comparing SDL and GLUT...

Here is what I found out through personal use and many forums from the internet as well as the OpenGL IRC channel:

  • 1) GLUT is very easy to use for small projects!
  • 2) The official OpenGL Programming Guide aka the Red Book has example code using GLUT.
  • 3) Many universities worldwide use GLUT, because it was the standard before SDL arrived!

  • 1) GLUT is only suitable for individual TOY or DEMO graphical applications.
  • 2) GLUT teaches wrong programming habbits.
  • 3) GLUT does not handle SOUND/USER INPUT afaik, please correct me if I am wrong on this point!

  • 1) Is suitable for full fledged Graphical Applications.
  • 2) Logical and Intuitive to understand once you have grasped the basics.
  • 3) Good documentation, but sometimes the documentation can be a bit difficult to understand.
  • 4) Has an active online community which will readily help you out!( I have verified this :) )
  • 5) Can easily handle sound, custom fonts as well as user input events.
  • 6) You can easily make video games using SDL and OpenGL.
  • 7) Plenty of source code examples of SDL+OpenGL apps can be found on the internet.

  • 1) A bit difficult to learn at first, but is worth the effort.

Since then I have stuck to C++/SDL/OpenGL and have achieved excellent results!

I study OpenGL from The Red Book, but instead of using GLUT I use( and highly recommend! ) SDL

For learning SDL the best place on the internet is:

It will take you only about a week to grasp SDL basics and get comfortable in using SDL.

I also took a look and used Allegro for sometime, Indeed it is very familiar with graphics.h, but then You Don't get to learn much about Computer Graphics Programming by using it.....whereas by using OpenGL, you gain relevant experience in OpenGL which reflects well in your skill-set as well adds another star to your resume!( Did I mention that teachers think that you are super cool! and may even award you some grace marks! ;))

Final Point: Learning to use OpenGL and graphics programming without understanding the Computer Graphics theory concepts will do you no good! So do not sleep in your Computer Graphics class :)

Karan Pratap Singh
Panjab University, Chandigarh
IRC nick: kps_foo

By- Narendra Sisodiya

26 April 2011

Updates of Meetings. 24 April 2011.

If you have not joined Google Group - Please join -

=== Report Bhopal Open Technology User Group ===
we have organised a small meetup at DB Mall Bhopal at 25 April 2011.

* Unable to work on Linux without Internet is major hurdle. This was the problem somebody asked in the discussion. I gave 3 solution
** Debian DVD set(appx 10GB), SchoolOS(3GB), Ubuntu with 40 GB Repo in college.
* Finding out our Linux Users from all the all over the bhopal and get them on to the mailign list(Google group).
* Organising regular meetings/meetups of the Bhopal level group to kick-start other Linux & open technology related activities.
* All the participarnt will try to get permission for having a "Linux Workshop" in their colleges and all other will help.
* All the communication will be carried over the mailing list(Google group).
* One somebody get permission in his college, he/she will inform on mailing list(Google group). All Other will help in organising this event.
* Suitable date for event will be before 15 May 2011.
* Once the time and venue is confirmed, All member will paste the poster in all possible colleges in Bhopal/(20 KM within Bhopal).
* Pasting the poster will help to find out other "Linux User" from the Bhopal and will strong this small community.
* For the next 6 month, the task is to maximise the number of "Free/paid Linux workshop" and connecting Linux users of Bhopal and Create Open Technology Ammbassdors from various collegs.
* All the participant of the discussion must join the mailing list(Google group).

Deepak Sisodiya - deepak.sisodiya AT - 7879544770
Md. Sarfaraz Klan - sarfraz007 AT - 9755279335
Md. Sharique Jawaid - jaw-sharik AT - 9755186321
Narendra Sisodiya - narendra AT 9312166995
Piyush Nema - piyushnema5 AT - 9893253361
Shashi Ranjan - tnkr241 AT - 9098251519
Sourabh Parmar - sourabh890 AT - 9806677095
Taj Ansari - tajsaikh AT - 9589828460

Two other user (Vivek Singh Chauhan & Rahul Mathur were unable to attend the meeting.)

By- Narendra Sisodiya

24 April 2011

Good News : We will be having "Computer PathShala" a Live TV Show on Free Software for children, This year too :) EOM

The tentative schedule is

Computer Pathshala workshop for school children in CIET.
The dates are: May 16-20, May 23-27, May 31 to June 3 and June 6-10, 011

from 10.00 am to 1.00 pm ( for children up 12 years)
from 2.00 pm to 5.00 pm ( for children from 12+ to 17).

It will be on Gyan Darshan TV

By- Narendra Sisodiya

23 April 2011

Google and BarCamp - I dont know whether to laugh or to cry


---------- Forwarded message ----------
From: Kenney Jacob <>
Date: Thu, Apr 21, 2011 at 6:56 AM

Dear Friends,

Yesterday I got a very funny call from Google. I had created an advertisement for the event BarCamp Kerala 10 using google adwords and was waiting for approval. This lady calls me up and apologized saying that they cannot approve the ad saying that they have a policy against ads related to liquor. I tried talking some sense into her explaining the about the event asking her to 'google' about it etc. But she refused, she demanded that the only way to get the ad running is to change the name and the url. Can you believe this, a company as reputed as google making such stupid stand on an event which is conducted all over the world. 

Kenney Jacob

kenney.jacob AT

By- Narendra Sisodiya

20 April 2011

Open Technology

Most of the person like me start their from single word - "Linux", we start this amazing journey but later on we realize that its all about something unique.. The basic thought is "Freedom and Decentralization" Decentralization is key Motto behind many efforts..
So in the FOSS world, we care about many thing and do activities on many things..
Open Standards  are more important then Open Source itself. And there is a great danger of "Software patents", DRM etc on top of these thing.. What we are doing,, we do not have any good "term" to represent our broad activities...
We have two choice for defining our activities -- "Hactivism"   or "Open Technology"
So, Basically, we people want Open Technology..
So next time when you try to form some Local User group.. Do not say Linux User Group.. Say it. Open Technology User Group.. This will include all aspects..

By- Narendra Sisodiya

How a family doctor started using GNU/Linux

---------- Forwarded message ----------
From: Pravin Dhayfule <>
Date: Sun, Apr 17, 2011 at 8:25 PM
Subject: Re: CBSE curriculum and Text books

This is the very simple trick using what I hve converted even my family doctor to use Linux.

He kept telling me that his machine used to get infected by Virus (and always was formatted)

I told him, that I have an OS that is Virus free and also Free to Use and Share.

I installed Ubuntu on his laptop, and also gave him the CD. He liked it at that level, he Formated his home system and installed Ubuntu on it.

Rule 1. Never offer School OS as Linux. Just say this is another Operating Sysem. Already Windows lover have poisoned minds of desktop users by potraying Linux as a Text Only OS.

Rule 2. Show the fast boot up.

Rule 3. Open a Document, Presentation and spreadsheet and show it to them.

Rule 4: Open FireFox and Media Players.

Rule 5: Show them the features that School OS has which windows wont ever give. The smooth changing of Wall paper with fast response time, etc.

Ruke 6: Tell them that you can completely customized the OS and in fact create as many replicas as the current system is, and even when they change the Mother board, still the OS will work out of the box without even bothering to re-install Drivers.

Pravin Balaji Dhayfule
CEO - Bhavsar Kshatriya Samaj Community Portal -
Founder -
Author -

By- Narendra Sisodiya

19 April 2011

Proof of NVS (navodaya vidyalaya) favoring Microsoft

I did my schooling from Navodaya Schools, I felt very sad because of activities of NVS. NVS favors Microsoft.

  • Samiti published and put to use computer text books for teachers/students in JNVs.
  • Established collaboration with Intel, Microsoft, Confederation of Indian Industry (CII), Oracle, Azim Premji Foundation, Bhartiya Jain Sanghatan for effective implementation of ICT in JNVs.
  • Computer Literacy Program to neighbourhood school children during summer holiday Navodaya Computer Labs were opn for training of local school children. As on date more than 5000 local students have undergone such training.

By- Narendra Sisodiya

16 April 2011

Convert Folder into Executable

Convert Folder into Executable

If you have one big folder with lots of scripts. You can convert this folder into one-click installer using this "Script" -- you need to have Nautilus for it. It is possible to create better cross-platform GUI for it but I do not have time to do it.


Download it ---

What is This ??

Many a time, I write some scripts or create software.. Installation or running these scripts is very easy for me but it become a trouble for me to teach other how to install or run the script because 1) Newbies do not know how to run terminal and its command like sudo ls space etc 2) Even If I tell him/her on phone , he/she will always mistake in spelling 3) Even If I create a installer script ,problem remain same, he/she have to do to terminal.. So what is the solution.. ???

A Solution would be a SOFTWARE who will compress whole folder into single executable file. User can click and run this executable from GUI too. When User click on this file form GUI, It will automatically extract the file into /tmp directory and run a "initial starter script" from extracted directory.

So in nutshell, If you want to create or send Linux shell script packages then you can use this software.

Who Wrote this software ::- NOT ME, there already exist a tool called "makeself" , but makeself again a command mode tool, So I created a GUI for It.


Install the package. Just go a folder -> Right Click , Scripts -> Convert Folder into Executable Now it will ask which shell file you want to run from that Folder. Finally it will create a FolderName?.run file. You can share this file, now anybody copy to his/her linux box and just click to run it.

Why I Created This ?

A month ago created a Keyboard Layout. Which is basically a single file package User have to download hi-soni-phonetic.mim file and copy into /usr/share/m17n directory. I felt this even this is very difficult task for a newbies because he do not know how to copy a file into a area where normal user cannot write files. so user have to go to terminal and need to write this command sudo cp hi-soni-phonetic.mim /usr/share/m17n

It took me 20 minute to dictate this command on phone. This happen with many times. So what I did is a new approach, I create a folder and placed this hi-soni-phonetic.mim file inside it.

Soni-KeyLayout/ ............../hi-soni-phonetic.mim ............../

I wrote a file too which is basically contain following lines

#!/bin/bashsudo cp ./hi-soni-phonetic.mim /usr/share/m17n exit 0

Now after this, made a Right Click -> Scripts -> Convert Folder into Executable I selected , because I want to run this file.

So Finally I got a single file Soni-KeyLayout?.run , Now I can send this .run file to anybody and all he need to click it to run it.

By- Narendra Sisodiya

14 April 2011

NIC India == .Net Implementation Center : Fight Back

It seems the proverb "Elephant's Chewing Teeth are different from Exhibiting Teeth" rightly matches as the situation of NIC

It seems NIC is actually .Net Implementation Center. All the NIC sites are made in .net
(except our national site i.e. and few of its sub sites which I am really proud of as they have followed Web Standards)

I just came across .net based Ministry of Rural Development Portal that is supposed to provide DIKSHA to rural areas (through PAID RESTRICTED SOFTWARE ENVIRONMENT)

So one thing for sure that either there are no hard and fast standard defined for what platform to use (or may be not followed even when defined)

What can be the reason:
1. There is unawareness about FOSS
2. The Tender System where the tender document os not specific and strict on selection of FOSS
3. FOSS communities do not care about such tenders and let it go to proprietary supporters

Now the point is why is popularity of such proprietary tools increased when FOSS alternatives exist:

1. Proprietary Companies see to it that they reach every organization for demonstration and also provide evaluation packages to them. Some also provide those software for free.

2. On other hand FOSS supporters, crib that they are doing some sort of Non Profit work and they cant go at that extent to conduct such FREE Demos for FREE Software

3. When the proprietary companies get the project and some (small civilian) Foss supporter report it to FOSS community, he/she is humiliated and told that it is a way of business and we cannot do anything about it due to lack of alternatives (even when there are many)

4. This means that FOSS Community is just for playing Mail-Mail game OR part-time mailing list fun.

5. Due to this attitude, people crib saying that FOSS community doesn't provide morale support, and proprietary companies even when they charge provide support

FOSS communities of India should standup and work together !! We at Delhi  Going to organize a peaceful protest against "Software Corruption"

Software Corruption Or Software Ghotala is a name given to process where a Government do not choose Must better Free Software/Open-Source Software and waste tax payer's money for purchasing some proprietary software again and again.

By- Narendra Sisodiya

HOD Sir, Please Participate in FOSS survey - NRCFOSS

--------- Forwarded message ----------
From: sanjeev saini
Date: Wed, Apr 13, 2011 at 1:35 PM
Subject: Regarding FOSS survey
To: Mohit Singh

Dear Professor
I am writing to you in the context of a survey we are conducting on
the extend of usage of FOSS (Free/Open Source Software)  in the
Computer Science and IT Departments  in the  Higher Education
Institutions in India. We are requesting the Heads of Departments of
CS/IT/MCA of selected colleges to participate in this survey by
filling in a questionnaire that is available at: This survey is being
carried out as a part of the NRCFOSS (National Resource Centre for
FOSS) Project being funded by the Dept. of Inf. Tech., Govt. of India,
and coordinated by C-DAC Chennai. The queries in this survey are
grouped into four heads under which we seek information pertaining to
the use of FOSS in your department, and it should take you only about
30-40 minutes to complete the process.
While full anonymity will be maintained about the respondents and
their responses, NRCFOSS plans to recognise and reward the top five
departments who score the highest marks in the survey.
I do hope that you will contribute to this study by spending a few
minutes of your valuable time in clicking on the above link and
filling up the questionnaire there in.
Considering the rather short time available, we request you to please
oblige with your response latest by Wednesday the 20th
If you require any clarifications or elaborations on any aspect of
this activity, please feel free revert to us.
Thank you very much for your cooperation and support.
With regards

Prof. C N Krishnan
Coordinator, NRCFOSS/AU
Program Director, AU-KBC Research Centre
Anna University

By- Narendra Sisodiya

Learn WxPython using Example - WxPython Demo Application


tar xf wxPython-demo-
cd ./wxPython-

Now enjoy several demo and example.

By- Narendra Sisodiya

List of 74 Indian Colleges from Indian where we have GNU/Linux Users and FOSS activities

List of Colleges (copy).ods Download this file

After 20 years, GNU/Linux is able to create a space in Indian Colleges.
Here is the list of 74 Indian Colleges, where we have GNU/Linux users and FOSS activities.
I have a good network over colleges and students all over India. But this list must be small and many colleges will be missing.

If you want to add your name or your college's name then Please let me know - narendra AT narendrasisodiya DOT com

By- Narendra Sisodiya

13 April 2011

Summer Internship 2011 at ELPA Technologies with Narendra Sisodiya

Dear All,

I would like to clarify following things

1) Anybody from any age group can join Internship at ELPA (Delhi).
2) ELPA is start-up company. I mainly do intensive RnD in FOSS and Open Technology
3) I normally assign FOSS project and complex task to students. I do not provide my dedicated time for internship. My role will be to guide you to solve problem. Many problem will be solved by collaboration and team work
4) You must have your laptop or desktop.
5) Your laptop must contain GNU/Linux OS. Windows user are not invited.
6) Outside student must takecare for their accommodation.
7) Certificate will be provided to you at the end of Internship.
7) In Nutshell, If you are hungry for FOSS Knowledge then ELPA will welcome you.

If you are looking or dedicated training then let me know. I can start dedicated training for 1-2 month, provided student specify me exact duration of date-time and they should form a batch of at-least 20 students. The cost of training will vary from Rs 5000 per month to Rs 10,000 per month.

Narendra Sisodiya
contact :

By- Narendra Sisodiya

Comments on National Policy on Information and Communication Technology (ICT) In School Education

Narendra Sisodiya Comments on National Policy on ICT in Education June 3.odt Download this file

The last date for Comment on (Revised Draft Dated 24.02.2011) National Policy on Information and Communication Technology (ICT) In School Education is 15 April.

URL for Revised Draft on National Policy on ICT is

Summery of Comments

  • Use FOSS in ICT

  • Use Open Standards (Ex - royaltee free codes ) in ICT

  • Use Open HTML5 for digital content creation in ICT

  • Use only those Hardware for which has open driver specification or driver available for all platform.

  • Avoid “Vendor Lock-In” at every level.


Section 4.2 – Stage 1 Basic – Page 6 says

Connecting to the internet, using e-mail and web surfing, using search engines, keeping the

computer updated and virus free, operating and managing content from external devices

(sound recorders, digital cameras, scanners etc.); connect, disconnect, operate and

troubleshoot digital devices;

The Term Virus Free is do not fit well, because for getting virus one has to Install Windows Operating System. Problem of Virus is almost zero in Linux based Operating System. BOSS is a Linux based Operating System developed by CDAC. SchoolOS is supported by NCERT.


ICT Policy should dictate about what kind of software should be purchased

In table-furniture, the reproduction cost is not zero and every department of government has to buy Table furniture again and again. Software is not physical object like Table-Furniture. Software can be copied again and again. Reproduction cost of a software is zero. Software can be shared provided we have Copyrighter's permission to do so.

Almost all kind of software are available in FOSS. If Government find that some software is not suitable or not available as FOSS then Govt of India can develop or purchase a software and obtains license to use and distribute it. This will save a huge amount of money for repurchasing a piece of software again and again for same vendor.

D Implementation Strategies

Section 4.2.1 says - 4.2.1 A programme of ICT literacy will be implemented across all secondary schools in the

States, both government and private within the XI plan period.

Every year Hardware Cost decrease and Technologies Changes are very rapid. So Implementation should be done in one shot. We suggest for partial implementation in every 5 year. ICT policy must dictate for a feedback mechanism for better implementation keeping track on rapid change of technology

Section 4.2.2 says - 4.2.2 States will develop an ICT literacy curriculum and appropriate course materials mapped to the stages mentioned above for uniformity. These will be in the form of self-instructional materials, enabling students and teachers to process them on their own. The ICT literacy programme will endeavour to provide a broad set of generic skills and

conceptual knowledge and not focus on mastering the use of specific software applications.

ICT literacy curriculum and appropriate course materials should be developed at central node. This is a common task which can be done at central place.

5. ICT Infrastructure

5.1 Hardware Driver Specification must be available

ICT policy should dictate to use hardware for which Driver Specifications is available. For example, Vendor A create a hardware and it give driver B to run that hardware on a particular Operating System platform example Windows XP. This will produce a kind of Vendor Lock in of a Hardware. If After some year, you want to install another OS then hardware may or may not work because Vendor A has created driver B for only particular OS. Vendor A must create driver for all Operating System also Vendor A must publish driver specifications so that anyother vendor may provide a newer version of driver. This is needed because Vendor A may disappear from market from some day we will be having his “CLOSE” vendor-locked hardware.

Production of Hardware by Government

Since India is very big, ICT implementation need to be done at such a large scale. Let me give example for “Computer Mouse”. For example, If Indian Government want to buy 100 Crore Computer mouse and give to every citizen of India then I think it is much better to produce “computer mouse” rather then by buying it from foreign company. This is just a small example but scenario is same.

Do NOT waste Money on SMART Whieboard

Now a days you can find a good number of foreign companies selling SMART Whiteboard. SMART Whiteboard is just a Multi-touch Projector. Companies are charging 1+ lakh ruppe for such device. SMART whiteboard is a fancy item and it do not add any value to classroom. Even if you want to purchase SMART Whiteboard then you can create SMART Whiteboard in Rupee 500 -

Here is the Website -

5.1.3 Each school will be equipped with at least one computer laboratory with at least 10

networked computers to begin with. Each laboratory will have a maximum of 20 computers,

accommodating 40 students at a time. A student computer ratio of minimum 10: 1 is to be

achieved progressively in all schools.

ICT Policy MUST NOT dictate the structure of Computer Lab. A school may decide to go with Thin Client Computing Rather then purchasing 200 Computers for maintaining 10 computer labs.

5.1.8 ICT enabled education can be significantly enhanced and the range of classroom

practices expanded with the introduction of digital devices like still and video cameras,

music and audio devices, digital microscopes and telescopes, digital probes for investigation

of various physical parameters. These will also form a part of the infrastructure. States will

make appropriate choices and promote the use of such devices in classrooms.”

Digital Cameras Or any Other ICT device MUST NOT encode files and PATENT Encumbered format. Department of EGOV has already published set of OpenStandards to follow.


5.3.1 A wide variety of software applications and tools, going well beyond an office suite is

required to meet the demands of a broad based ICT literacy and ICT enabled teaching

learning programme. Graphics and animation, desktop publishing, web designing,

databases, and programming tools have the potential of increasing the range of skills and

conceptual knowledge of the students and teachers. A judicious mix of software will be

introduced in schools to keep Total Cost of Ownership (TCO) to the minimum.

Also Policy do not dictate about what kind of Software will be considered.

Right now there are 2 kind of software present on this world.

  1. Proprietary Software {No Copyrights given to user, it may be a free of cost or highly cost software too}

  2. FOSS {Free (as in freedom) and Open Source Software} – {CopyRights are given to user so that he can use software for any purpose, learn it, modify it and share it with other users (student here) }

India is a country where the first thing you will learn is - “Knowledge will increase with Sharing”. FOSS solutions fit best to our education ideologies. So ICT policy must ENFORCE the use of FOSS (Free and Open Source Software).

Total Cost of Ownership should be criteria for National Policy. Tomorrow some Vendor , Lets says Microsoft offer free of cost training, software, and books to India in order to give the minimum possible TCO, then will Indian Education System will handover itself to Microsoft ?

Rather then looking for Total cost of ownership, select what should be best for our education. If something is available then choose it otherwise we can create our own software which will be best fit in our pedagogy. If we use FOSS or create our software then we will get ownership of Infinite time period.

6.1 Digital Content and Resources

Best example of Digital Content Collaboration is Wikipedia. It maintains version history. I would like to suggest for having a common wiki (mediawiki software) for whole India (Bharat). All States will be able to collaborate. Communication for Collaboration can be done by MailMan Software which is basically a mailing list solution.

Wikibooks is a website which help in creating Open and Free book via online Collaboratation. Many universities are creating books on website. So It is highly recommand to use existing collaboration platform.

6.2 Development of Content

HTML5 is best suitable technology for Ebooks, Animations, Lessons, exercises, interactive games, models and simulations, videos,Presentation slides, plain text materials, graphics. HTML5 is newer W3C web-standard which provide better web applications.

You can visit to the fist website of the world which is still viewable in any browser. Most of the Browser vendor are now creating HTML5 Support in their Browser. So If we create any application or any digital content in HTML5 then

  • The life of digital content become infinite. You can always view a web application, if it is made using W3C recommended (or draft) technologies.

  • Web Application become platform independent

  • It is easy to host and share web-appications.

So it is highly recommended to use HTML5 for creating Any Digital Resource

W3C has SVG (since 2000 ) and CANVAS to create graphics in webpage. SVG is vector graphics and CANVAS is pixel graphics. Presentation Slides Or Audio Video Interaction can be made using HTML5 and Sister Technologies. SVG has full capabilities of animations.

6.2.4 Teachers and students should be encouraged to develop e-content collaboratively.”

ICT policy should also tell for developing software by collaboration and prefer the software which are developed using collaboration. (ie FOSS)

7. Capacity Building

Student learn very fast then teacher. Creating Training videos and distributing directly to student/teacher will help a lot.

By- Narendra Sisodiya

12 April 2011

Coming Soon, This Summer, 3GB package on Ubuntu :)

In the coming Summer , I will try to create a 3GB Ubuntu package. Just download it and install it. You will get almost all kind of software in it which you need.

So Install Ubuntu 11.04 and then just click on that 3GB file and you will most needed configuration and software on your desktop.
Most important , you can share this 3GB file which other can also click and install same set of software.

PS: I did same last year when I added huge number of software + fonts + setting + documents/ebooks in SchoolOS. But somehow people feared that this is new OS and very few installed and enjoyed it. This year too, I am going to same recipe but in the way you want, just a single sharable file.

By- Narendra Sisodiya

Potential Danger of a Indian Vendor ("CORE Projects & Technologies") on FOSS Adoption

I was visiting (Jharkhand Education
Project Council ) , On the right hand side under Important links I
found link for MIS pointing to
MIS of SSA Jharkhand is using .NET technology. What a waste of money.

Now, Lets check who is maintaining/created this .NET based MIS
I went to url and
checked the footer of the website - which says Developed & Maintained
By: CORE Projects & Technologies  Ltd.

SSA belongs to MHRD. MHRD sometimes says that they are trying to support OpenSource and Linux But I do see such implementation as such.

Lets visit to another website -
NPIU - is National Project Implementation Unit - and its a unit of MHRD.

At the end of this webpage - ( See
This is the same company that is selected for NPIU MIS, naturally this
same MIS will be customized and provided to NPIU

If I am not mistaken SSA and NPIU both are related to MHRD, and its
the tax payer's money being invested in such projects in form of
Education etc.

ICT Haryana Government


Again , There are some more news about this .NET favoring company has bagged ICT project worth 295 crore

CORE Projects & Technologies heavily prefer .NET based solution So most probably the infrastructure will be on Microsoft.

So I see "CORE Projects & Technologies" as a potential danger to FOSS adoption in India

You can check there website -- -- this is Fastest Growing IT Company in the State of Maharashtra, India. It is to be noted that Maharashtra Govt never preferred FOSS solution. Maharashtra govt also have MoU with Microsoft too.

By- Narendra Sisodiya

11 April 2011

urgent - feedback on draft ICT Policy in school education

---------- Forwarded message ----------
From: Guru गुरु
Date: 2011/4/11


The latest (third) ICT in school education policy draft is available

This is a revision over the second draft released in July 2009
(available with our comments on

While the second draft explicitly favoured free and open source
software, the latest draft is silent on this aspect in this relevant
section 5.3, instead, using a 'total cost of ownership' argument which
is a red herring drawn by proprietary vendors to justify payment of
license fees.

Since ICTs need to be seen as educational resources, allowing for use
of proprietary educational resources (in the form of proprietary
software) would be detrimental to public system and antithetical to
the principles for educational resources used in any other case.
Education system needs to mandate the use of free software and this
omission is wrong. We need to write formally to MHRD in this regard.

Please share the document in your networks.  Look forward to your
comments. Since the last date for comments is 15 april, we have very
little time, so please do share your feedback with MHRD.


By- Narendra Sisodiya

Gujrat - Adopting FOSS at very good rate

I am very proud that who so ever doing this work , is really doing good for Gujrat State,
3 days back, I had a conversation with my friend, Fortunately this  friend believe is FOSS but his company mainly work in non-FOSS (specially .NET). when my friend's company approached in Gujrat state, Gujrat Govt asked for Ubuntu Support, Which is really a very good sign.
One of the website of Gujrat says -

" This form has been tested successfully with Firefox version 3.6, OPERA and Google Crome. But found to have problems with old versions of Internet Explorer. Hence it is requested and suggested to use only Firefox Browsers to fill in the data. "

There are many state govt are adopting OpenSource Solution. FOSS vendor has good time , Please go in Gujrat and give them good solutions.

Other story I came to know by secret source (whose name I won't declare) that Unfortunately  KVS is trying to adopt some .NET based solutions. NCERT is a big time supported of FOSS (see SchoolOS etc) but KVS and CBSE must show support for FOSS.
( -> 1073 schools known as Kendriya Vidyalayas controlled by  KVS ()

By- Narendra Sisodiya

10 April 2011

#NewBiesAssignment# Pictures to video using mplayer

Those who are working on Qt or any other toolkit, here is small code,
You can create small GUI application which do Picture to Video


---------- Forwarded message ----------
From: Girish Venkatachalam
Date: Sun, Apr 10, 2011 at 9:24 AM
Subject: [Ilugc] pictures to video using mplayer
To: Indian Linux User Group Chennai

There are several things that trip the unwary.

This is the command that worked for me:

$ mencoder mf://out-*jpg -mf w=300:h=400:fps=2:type=jpg -ovc lavc
-lavcopts vcodec=mpeg4:mbd=2:trell copy -oac copy -o f.avi

And before this I ensured that all pictures are of the same aspect
ratio. Obviously my pictures were of various aspect ratios.

You have to use ImageMagick like this:

$ convert i.jpg -resize !300x400 out-i.jpg

Only then the resizing will be done without minding about the aspect ratio.

You can create a video only using images of the same width and height.
Use the identify(1) command of ImageMagick
for ensuring this:

$ identify out-*
out-MadhubanBKWSUOmShantiBawan.jpg JPEG 300x400 300x400+0+0 8-bit
DirectClass 39.1kb
out-Navnath1.jpg[1] JPEG 300x400 300x400+0+0 8-bit DirectClass 46kb
out-Potala.jpg[2] JPEG 300x400 300x400+0+0 8-bit DirectClass 57kb

Do you see that they all are 300x400

Of course I wrote a script like this from the command line itself.

for i in *jpg
convert $i -resize !300x400 out-$i


By- Narendra Sisodiya

09 April 2011

PythonTimer Class

I have created PythonTimer class

import PythonTimer

t = PythonTimer.TickTockTimer()


Download from

By- Narendra Sisodiya

Digital Aspect of Jan Lokpal Bill

I have uploaded jan lokpal bill at -

Jan Lokpal Bill want to remove corruption and process of janlokpal mention about website/document in its draft, So I created a page where we can write down our modification to draft which we(FOSSCOMM) can submit .

What modification we want ?? website must be compatible to Firefox, Chrome etc, Website must not contains FLASH etc, Document must ODF and Multimedia must be OGG.

We must add something more like, having a provision to pay via credit card or online payment , direct submission of complain via website. So WE (the internet savvy) must add our modifications and create a better Web2.0 version of Jan Lokpal Bill.

Here you can write your comments on Jan Lokpal Bill...

By- Narendra Sisodiya

02 April 2011

Configuration to connect MTNL 3g jadoo datacard - Delhi LW272 on Ubuntu/Linux


I am able to connect, I was giving wrong APN,
wvdial is still unable to connect, but I am able to connect from
Network Manager..

Here is the configuration

Number - *99#
Username - mtnl
password - mtnl123
APN - gprsppsdel

I am able to get speed from 50KBps to 200 KBps

By- Narendra Sisodiya

01 April 2011

Large Debian installations in India - Example of setting Call Center using FOSS tools

Raj Mathur and Tirveni has done a complete setup of Call-in/Call-out
center using FOSS tools

Here is the post

---------- Forwarded message ----------
From: Raj Mathur (राज माथुर)
Date: 2011/4/1
Subject: [ilugd] [LONG] Re: Large Debian installations in India


The client is a large call-out business headquartered in NOIDA with call
centres in 5 other cities in India, including New Delhi.  At the time we
started, they had no IT or automation on the call floor at all.

Before you see the words "call centre" and freak out, let me assure you
that this is one of those professional ones -- any telecaller found
calling a DNC number is immediately and publicly terminated.  In fact,
preventing calling of DNC was one of the reasons they wanted to give up
manual calling and switch to an IT solution where call-outs could be

All the implementation decisions were taken by Tirveni and I in
conjunction with the client's technical team.  We decided to go with
Asterisk for the telephony part and Linux desktops with headsets for the

To answer the specific questions Sudhanwa and Nirmalya put up:

On Thu, 3/31/11, Sudhanwa Jogalekar wrote:
> A. On what parameters selection of a particular distro is done.
> Pricing, support, stability etc. etc.

The key element here was stability and availability of packages.  Pure
desktop distributions were ruled out due to their (typical) quick
obsolescence and, to some extent, lack of testing.  This left the
enterprise-grade distributions like RH, CentOS and Debian.  RH and
CentOS don't have the wide variety of packages that Debian offers, so we
decided on Debian.  Of course, our own affinity for Debian may have
played some part in that decision :)

> B. Is the decision taken by some central IT department and
> imposed on all others or is it coming from user requirements across
> the country?

The decision was made at headquarters.  As I said, the organisation is
pretty raw where IT maturity is concerned, and having a strong,
technically sound, experienced CTO at the helm more or less defined the
direction for the whole company.

Of course, business decisions are still made at the operations level, so
the technology strategy has to ensure that it's in sync with and can
service business requirements in what is, after all, a very dynamic

> C.  How the organisation is going to get support? Inhouse? services
> from vendors or consultants? Outsourced activity completely?

L1 and hopefully L2 support will be handled within the organisation.  T
and I have been working on documenting standard procedures, and in the
past 2 months or so most of them have been handed over to the client's
support team, along with some scripts that make life easier for them
(e.g. quickly make new users -- you wouldn't believe the employee
turnover these call centres have!).  We still handle some L2 and most L3
support, and that is likely to be the model going forward too.

Incidentally, anyone with Linux technical competence interested in a
job? ;-)

> D. What is the typical configuration of desktops, servers.

Desktops are commodity 2GB RAM, 3GHz Pentium dual-core machines.  They
seem to be handling plain voice telephony over SIP just fine.

Servers are much larger -- Asterisk needs a load of power to handle 1000
simultaneous users, and we've split up functionality so that the SIP
handling and the PSTN connectivity are done by different servers.
Servers are typically 2x4 core or 4x4 core Xeon class boxes with SAS

> E. What was the timeframe to complete the project?

We started around mid-December (2010), got the servers by mid-Jan and
had one centre live on Asterisk within about 15 days of that.  Planning
out the architecture in advance made a lot of difference to the overall
speed of implementation.

Tirveni did tons of preseed magic on the desktop front, and we now have
a process where you can put a bare machine on the LAN, select "Boot from
network" (PXE boot) and have a working, customised Debian desktop ready
for use in 10 minutes.

> F. What are the most troublesome situations you face during the whole
> exercise. Technical, manpower handling, financial etc.

AFAIR, the most troublesome portions were (a) handling user creation,
(b) changing business requirements and (c) diagnosing and fixing
Asterisk-PSTN issues remotely.

User creation went through multiple phases of streamlining, until now we
have a process by which a support person can login to a desktop, run a
command, feed in the user ID, get it validated against a central
database and have the desktop ready for the user in about 30 seconds.
It's still not perfect, but we're getting there.

As mentioned before, business requirements keep changing, and keeping up
with them is quite a challenge.  This is not due to lack of foresight on
the organisation's part -- just that business needs, TRAI regulations,
security issues, mandatory controls, etc. are so dynamic.

And if you're sitting in NOIDA and trying to manage an Asterisk box
connected to the PSTN 2000KM away, I have one word of advice: don't!
We're learning as we go along, but Asterisk diagnostics are cryptic to
say the least, and telcos are typically reluctant to acknowledge issues
at their end.  You have to provide tons of evidence and sort of rub the
telco support person's nose into it until he actually takes some action
to fix a problem at his end.

On Thursday 31 Mar 2011, Nirmalya Lahiri wrote:
> 1) How the servers are connected?
> 2) Are they connected as nodes of a big cluster or they are placed in
> different location of the country and form a distributed server
> setup?

Currently each centre is more or less an island.  We're working with the
ISP to be able to tie all the centres together so that we can, for
example, login with a SIP client from NOIDA to, say, Chennai for testing
and so forth.

We were lucky to partner with a very competent networking company for
the LAN portion.  The switch/VLAN design they did is also responsible
for the smoothness of the whole operation.

To sum up, it is possible to run call-out (and by extension call-in)
centres using purely FOSS tools and technologies.  The two most
important things you need are:

- A competent team or consultant who understands the technologies and
stumbling blocks involved, and
- Commitment from the organisation's management and technical leaders to
the solution.

Given these, there is no reason why a FOSS solution cannot surpass
proprietary, commercial solutions in features and performance, and
undercut it thoroughly where pricing is concerned.


-- Raj

By- Narendra Sisodiya