Divide not conquer:
Software is divided into many pieces. There is the: source code,
executable, support libraries, data structures, documentation,
assumptions, and the knowledge in the mind of the developers. All of
these are required for any software to work. Unfortunately it seldom
happens where all the planets are aligned and software works as expected.
Each software product is isolated. Any derived knowledge it produces
cannot be used by any other system. Therefore build a single system, one that has complete
access to every piece of fixed and derived information.
legal questions are complex, given the many aspects of how and why
information is derived. The rights of ownership is given to the person
who created the base information. All derived information is still owned
by this person.
Google Maps is a good example. The digital cadastral and satellite
information is all public information. Therefore ownership is public.
So who is the originator of information? If someone type in my
name, do they now have ownership?
Yale Law Review derived from medical records.
"wisdom is not wisdom when it is derived from books alone" --
"Some things are just like riding a bicycle; you jump on, pedal, and
hope you donít fall." -- Henry Mosquera
"The ancestor of every action is a thought." -- Ralph Waldo
"Men use thought only as authority for their injustice, and employ
speech only to conceal their thoughts." -- Voltaire
"If I had to live my life over, I'd live over a saloon." -- W.
Information that is a result of a modification, adaption, revision,
translation, abridgement, condensation, evaluation, analysis,
extrapolation, compilation, observation,
visualization, expansion or recasting.
All the derived values are the
functions we write. Without having the ability to share derived values
we have no hope of moving forward in technology. So Jane will strive to
have, at the compiler level, all common functions to create and access
Units and currency conversion, transport, storage, and access to all
information structures are built-in to the Jane system and will be
transparent to the programming of applications.
Jane will handle all of the common format and unit conversions. She
will transport and store all information and handle all visualization.
Jane will supplement the missing logic to access all binary formatted
files. This means that all the common and uncommon binary data
structures will be accessible by the compiler as any other datatype. You
will be able to treat a binary file just like it were an Object.
I will remove one of our largest bottleneck in programming by the
management of derived information. Or in other words, by having, at the
compiler level, the logic expertly designed to perform those functions
that can access all of our common information structures.
Unlocking Computer Information:
Much of our digital information is undocumented, and therefore not
accessible. We are simply not supplied with the required information to
decode the values that we create. The information is only accessible
using a single private application.
To decode the information both in text and in binary formats the
common practice is to not supply the decoding structure to the owner.
This is hijacking of both intellectual and private information by
software companies that have done this for their business interests.
Jane will not support this practice, and will always provide every
internal structure with complete disclosure. This to move forward in
technology where all digital information is accessible by every
To derive information from the information that we
create, we must have complete and unrestricted access. Otherwise we
progress in a fog, "Shadows on the wall of the cave"
Legal and Ethical Concerns:
The person who creates information should be the owner, not the
program that stores it on disk.