Letter to the Indian FOSS Community

Ashwin Dixit <[email protected]> Fri, 21 Jun 2013 19:03:16 -0700
Newsgroups gmane.user-groups.linux.mumbai,gmane.org.user-groups.linux.ilugc,gmane.user-groups.linux.delhi,gmane.user-groups.linux.india.general
Message-ID <CAOCdD1T5PCVu4QZRPsMvGc0KmFz4-qRUVsM1dA=EZLu=bcJW8Q@mail.gmail.com>
Dear people,

I believe in Free and Open Source Software, because I want to give our
children the best possible tools we have, which they can adapt to their
needs, and share on. FOSS is humanity's best hope.

I have been an observer of the Linux community from the periphery, since I
started using Linux in 1995. I have been programming since 1984, when my
privileged parents got me a ZX Spectrum+ with 48Kb of RAM. So I would like
to make a few semi-informed remarks. I invite your feedback.

There seems to be too much diversity.
Everybody can roll their own distro, which is great for special purposes.
For the most part though, it confuses people that there's no "Linux UI".
China has started transitioning to a single distribution of Linux.
An Air Traffic Control officer told me that all offices are designed to be
identical, so that one person can easily start working in another location.
Let everyone customize their experience; that's great.
Yet, there really is a need for adoption by the Indian government, of a
single GNU/Linux distribution.
We cannot remain at the mercy of the NSA any longer.

There seems to be too much groupthink.
We think too alike. There is not enough real debate which would foster
innovation.
Everyone is too locked-in into the status quo.

For example, media statistics show that we as a community, are too male.
Males like to take control, and drive stick shift cars.
We would give up compilers, and dive into the logic gate and decide where
electrons should go, if we could. This is entirely the wrong way to think!
We "submit" to the machines all the time, without thinking about it.
Machines should do our bidding and become ever more DWIM ( Do What I Mean ).
After decades of programming in the trenches, I realized that programmers
are really glorified clerks. We fill out forms for the machine all day
long. Yet, we trust the CPU chip and rarely bother studying it. Who's
ruling who here?
Google's Notebook "Pixel" ( obsolete name on arrival, like calling
something "gold" -- how quaint! ) has a great dual-mode concept -- Let the
machine hide all its complexity in one mode, and expose it in great detail,
in the other. What we have instead, is General Purpose programming tools
that try to bridge this cognitive divide, unsuccessfully.

So it's a lot of work for the user to get things done using Linux, because
nobody has thought of the UX from the ground-up. Lots of sucky UI's that
geeks fetishize, enlightenment, whatever.

And, it's also a lot of work for the programmer to get things done.
To develop a whole web application, one has to know for example: DDL, SQL,
Perl, Template Toolkit ( yes, somebody invented a mini-language syntax just
for templates! ), HTML/XHTML, CSS/or some more compact variant,
JavaScript/CoffeeScript/some variant, and Backbone.js/jQuery/( some
JavaScript ).
So that's 8 languages, if you're counting!
I jumped through all these hoops, and I have touched a dozen other
languages in my life.
And you know what? This needs to change! It really does. Domain-specific
languages, such as those used by the Rails set of technologies, are
obsolete.

We need one language, to fluidly bridge these cognitive gaps between
various kinds of people and machines.

It has to be International! Every programmer can read comments in a
language of their choice.
No more -- "you must learn English to do this"!

We must learn to delegate more to machines. They are, as "The Matrix"
movies say, already beyond our comprehension. Do you want freedom? Then
don't be slave to your machine.
You have jammed your head full of telephone numbers, and IP addresses, and
PIN's, and God-knows what garbage your machine has fed you! Your machine
tells you -- learn this new language, and I will make you more powerful!
And you gladly start learning new syntax.
Is this really "knowledge"?

We must discard the tools that Richard Stallman and Linus Torvalds gave to
us, and use their philosophy. The are fingers pointing to the Moon, not the
Moon itself.
They developed Free Software using closed source software, because it was
the only way they could. We must use Free Software to really liberate
ourselves, not bow to old Gods.

We have let Linux become surrounded by ugly Java ( in the form of Android ).
Don't worry, Samsung, and Google, and the NSA ( No Such Agency ) really are
rich and powerful for a reason.

And BSD? It's surrounded by some Apple crap.
Rich=Trustworthy
Beautiful=Good

Free Software? Free Speech?
We can barely tolerate trolls like Girish on this Free Software list.
So we set our filters to ignore him.
"..be cool and learn it", he says!

Don't learn anymore! Rethink from scratch.
We don't need no education!

Cheers,

- Ashwin.

PS: Girish Guru-ji, if you would like, I'll arrange an interview with
Microsoft for you.
You will be appreciated there, and the whole world will be a much happier
place. :-)


-- 
=================================================
Subvert the dominant paradigm. Repeat as desired.
http://ownlifeful.com/
-- 
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers