Posted by: 2stepsback | November 5, 2007

Let us now play

This article is meant to show you how easy it is to think up new ideas by thinking algorithmically, without any *inventive* step, even for a simple programmer like me.
Let us call it *brute force innovation*.

Let us take the words “OS”, “wiki”, “wordprocessor” and “database”.

OS wiki word processor database
OS OS + OS =

1. OS on top of OS

2. OS spawning OSes

3. OS to manage all OSes of the world

OS + wiki =

1. an OS whose code can be directly edited, trail of who edited what, be logged, open for all to edit and execute, anywhere across the world, capable of undoing atomic operations, having a simple, markup-like scripting language so that beginners can understand, brings together a database of facts as well

2. A wiki detailing all the OSes of the present day

OS + word processor =

1. OS whose core functionailty can be changed as easily as changing bulleting, numbering, fonts etc., using a wordprocessor-like interface to perform all these tasks

2. a Wordprocessor program that actually scripts local and remote OSes by allowing icons to define processes in the “control center”

3. an OS in which the UI can be changed in parts, unlike present-day theming which has to be done at one place from the control center

4. A OS scripting language that you generate by using mixed text and UI manipulation and then later *clean up* using tools to tidy up the generated code

5. an OS that allows you to directly publish to your ftp site a working image of yoru current system, as an iso for everyone to download, modified on-the-fly as you make changes. If internet speeds are really that high, the iso can be dumped several times per minute as well

OS + database =

1. An OS which acts like a database along with its traditional usage
Means SQL can be entered in the shell

Means kernel modules can be called from within one another like stored procedures

Means all code that runs the Os is present as source code in stored modules

Means the OS is being replicated at multiple geographical locations and being synced every few minutes or seconds

Means the OS is capable of rollback and commits of transactions

Means the OS has a simple drag-and-drop UI builder which allow you to write your own window manager from scratch using any of the general-purpose windowing libraries or toolkits available

Means the OS is capable of generating a 3D game-representation of the interlinking of its various modules

Means the OS is capable of multiple backend storage engines – that is, multiple filesystems and file handling mechanisms and protocols

2. A database which acts like an OS

A complete simulation of an OS in SQL and stored procedures.

A database which accepts shell commands and correctly interprets them in the database context thus enabling shell script writers to write database scripts which do everything that can be done using SQL and specialized DDL

And why should you not run such a database (2) on an OS like (1), and keep all the wikipedia data about OSes and databases in this database in formats accessble by both syntaxes?

wiki
word processor
database

.

I have only completed the first row and that too with about 20 minutes of on-the-fly thinking and typing. I’ve not even thought in detail about any of the ideas and they already have directions to a few *useful* and new programs!

Just one row and just twenty minutes and no serious thought yet.
And just four words and just two dimensions.

Ok, I admit, more than four words came in, but then, that is just how knowledge is stored in the human mind – densely interlinked.

A similar table in cooking and in law:

cheese bread milk heating
cheese cheese + cheese =

1. many different cheese varieties, stacked up for christmas sales

2. new cheese made by mixing two or more varieties

3. eat cheese while clicking your photo and “say cheese”

4. jeez! how cheesy this cheese topic is!

cheese + bread =

1. sandwich

2. pizza

3. mexican food

cheese + milk =

1. bad boy! left the bread as it is, always late for college!

2. quick meal between classes, or better still, during classes, under the desk!

3. all new hypersnack for next generation sportspeople or fatsoes

cheese + heating =

1. warm Jerry mouse in winter

2. warm me in winter

3. tom’s smiling when someone’s clickng his snap and jerry’s busy putting tom’s tail into the fire

4. a delicious melt

wiki
wordprocessor
database

So, can I now claim that having published this open-source patent generator, I hold intellectual property in every thought that has occurred to every man, since my “super-patent” portfolio essentially “broadly covers” every thought in the fields of software and cooking? All people who eat, especially cheese, milk, bread and all who use heating of any and every kind must pay me a royalty for each use of any of these things?

How do I sound?
.
.
.
.
.
.
.
.
.
.
.
.
.
Exactly.
.
.
.
.
.
.
.
I sound either stupid or completely insane or both.
.
.
.
.
.
.
.
.
That is exactly what “Intellectual Property” sounds to all of us in the free software community and to any logical thinker.

Do you really want me to repeat this drag once more with “civil”, “criminal”, “dispute”, “legal”, and “justice”?

Scrap the concept of Intellectal Property in software. Everyone can think.
My brains are my own property as per most constitutions.
Everyone gives you the freedom to think whatever you wish, unless you live in very sci-fi worlds.

To conclude, I just made a prototype program that demonstrates how easy it is to build new ideas by algorithmically re-arranging or re-mixing existing ideas to create “inventive steps”.

The term “Intellectual Property” is the desperate shelter of people with intellectual _poverty_.
Much like a big bully not knowing how to match up with intelligent younger kids tries to make up reasons to complain and land the kids into trouble.

About these ads

Categories

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: