1. Purpose
As of now, GCS is my project.
It is fun and a good thing as a post-retirement hobby for me who do not have any other
talent to be proud of.
But I do believe and hope there is some value beyound that, not only a good thing for
myself but a good thing for people as a whole.
There is a sense that we are facing a lot of problems later in this century.
We have become too much dependent on fossil fuels.
Human population grew so rapidly in the last century that there may be food
shortage imminent.
I am not going to discuss the social problems here.
But I recall in early 1970's, there published was a report on those problems from the Club of Rome,
saying that the simulation and prediction can effetively used to cope with those problems.
I surely hope that GCS can be used for such purpose, because in my idea GCS is a huge
computational brain that holds every data that will contribute in addressing those problems.
It is the purpose of this note to derive what strategy I am to take, if I were to
direct my GCS toward that broader goal.
2. GCS in its Developed Phase
Let me define GCS. GCS is a computer software system that can do a wide variety of things
and can be accessed by anyone through the Internet.
There may presently be computer software systems over the net that can do some specific things and can
widely be used. But GCS can do much more things than they can.
GCS is a client-server system and the present interface between them is HTTP CGI.
I do not see any other form of interfaces now, but the interface may develop to a new one
as the general method of web interface evolves. The interface should be of a kind that is readily available
to any client machine anyway.
As long as the present CGI interface is used, it looks that heavily interactive software such as
wordprocessing remain within the realm of standalone software. GCS will coexist with other presently used
mode of softwares but will present a unique genre of tools that totally lacks today.
I believe the C language as the GCS interface is versatile and will survive long.
Thus the client side system in the developed phase will not change much from now.
The server side system will be a large secure one. It will have a volume capacity to meet the demand of many
simultaneous clients and may be located in multiple places for some reason or other.
The software would be an enormous one and would be located distributively among many computers some of which may be
a super computer or of its kind.
The server side system will constantly be upgraded and will be run by some organizations in the way that a national
treasure is taken care of.
3. Things to be Done by Me
I am making improvement to GCS in the weekends right now, and feel there are a whole lot of things
to do, while the progress is too slow.
The first thing I thought was to lieve this baby at the doorstep of some well-to-do institutions or
company. But I realized the baby was too feeble.
I cannot think of a good way to invite helping hands of other people.
Part of the difficulty comes from the vagueness in the objective of GCS.
It is an open ended system that has no clear destination visible above the horizon.
So, the conclusion I arrived at is that the best thing I can do now is to disclose everything I do
about GCS and share my experience with other people, and to expect some people to
appear whom I can really count on.