Dibujo de Dany (ThumbNail)

Collective Invention & Cooperation
Español / Inglés Quién, propósito y enlaces Que te oiga


Notas para una definición Inventar [en matemáticas] consiste en hacer nuevas combinaciones que pueden ser útiles. Inventar es discernir, elegir.
Henri Poincaré (1854-1912)

Invención: una aplicación novedosa de un "principio generalizado".
Richard Buckminster Fuller (1895-1983)

Inventar es un acto de creatividad que resulta en un dispositivo, proceso, o técnica lo suficientemente novedosos para producir un cambio significativo en la aplicación de tecnología.
The 1995 Grolier Multimedia Encyclopedia





Los repositorios


Un inventario de "principios generalizados" puesto a nuestro alcance, y el surgimiento de fuerzas inutilizadas liberadas por la combinación del maquinismo y el supercalentamiento del pensamiento, es la verdadera riqueza de la sociedad.
Buckminster Fuller + T. de Chardin

Sólo una cosa no hay. Es el olvido.
Dios, que salva el metal, salva la escoria
Y cifra en su profética memoria
Las lunas que serán y las que han sido.
Jorge Luis Borges




La huella colectiva


Investigación colectiva, una consecuencia de la industrialización vista como liberación del trabajo de las manos del hombre.
Teilhard de Chardin (1881-1955)

Sobre Poincaré:"Se le acredita como el codescubridor (con Albert Einstein y Hendrik Lorentz) de la teoría especial de la relatividad."
The 1995 Grolier Multimedia Encyclopedia

"los trabajos de Poincaré y Lorentz como antecedentes directos de la grandiosa síntesis einsteniana": "....se muestra con especial claridad cómo los problemas científicos que se plantean con más agudeza en una época, se imponen a los investigadores de mayor sensibilidad y talento, haciendo que sus trabajos sean convergentes y que sus resultados se obtengan como fruto de una actividad colectiva."
Eli de Gortari. Introducción a "Filosofía de la Ciencia". Escritos de H. Poincaré




Celebración del Misterio


Desconocemos los designios del universo, pero sabemos que razonar con lucidez y obrar con justicia es ayudar a esos designios que no nos serán revelados.
Borges

[cualquier] Estructura es "local" porque es finita; tiene un principio y un fin. No podemos tener una estructura total del Universo.
Buckminster Fuller

Una paz conquistada, trabajo gozoso. Nos esperan detrás de la frontera donde imperios se levantan contra otros imperios, en una totalización interior del mundo sobre sí mismo, en la construcción unánime del espíritu de la tierra.
Un nuevo dominio de expansión psíquica --es lo que nos hace falta. Y nos está mirando a la cara si tan sólo levantásemos nuestras cabezas para verlo.
T. de Chardin




¿Saltos evolutivos?
danza en tres pasos



La teoría evolutiva identifica un "cese al fuego", en la creación de especies, por parte de la naturaleza; al momento de la aparición del hombre sobre la tierra.

Determinar si nuestro modelo linux constituye un hito en cuanto a modalidades de invención (y una llamada a un cese al fuego de los tipos no-colectivos de invención) es lo que una composición a partir de los siguientes enlaces nos plantea.

Linux nació de una convergencia de varios hilos computacionales y tecnológicos.




Una historia de Unix por Ronda Hauben


UNIX

Los laboratorios Bell de AT&T desarrollaron este sistema operativo de tiempo compartido después de abandonar un proyecto conjunto llamado Multics, en el que...

...GE (General Electric) quería desarrollar Multics para "fortalecer su línea de productos", MIT (Instituto Tecnológico de Massachusetts) quería Multics para "el progreso del estado del arte" de la computación, y el propósito de los Laboratorios Bell era "conseguir un buen medio para que su personal trabajara en él".

Los primeros aportadores al UNIX fueron matemáticos altamente educados y científicos computacionales empleados en el que mucha gente siente como primerísimo centro de investigación industrial en el mundo: los Laboratorios Bell. A pesar de estar suficientemente capacitados y tener experiencia por cuenta propia, estos desarrolladores mantuvieron contacto profesional con investigadores académicos, conduciéndose un intercambio de ideas que mostró ser benéfico para amba partes.

Dennis Ritchie (uno de sus creadores) escribió:

.... Unix gozó de un inusual largo período de gestación. Gran parte de dicho período (digamos 1969-1979) el sistema estuvo efectivamente bajo el control de sus diseñadores y fue usado por ellos mismos. Se llevó tiempo desarrollar todas las ideas y el software, pero aunque el sistema estaba aún siendo desarrollado, la gente lo estaba usando, tanto dentro de Bell Labs, como afuera, bajo licencia. De ese modo, lográbamos mantener las ideas centrales a mano, al tiempo de acumular una base de usuarios entusiastas y técnicamente competentes que contribuían con ideas y programas en un ambiente de comunicación no competitivo. Algunas aportaciones de afuera fueron sustanciales, por ejemplo, aquéllas provenientes de la Universidad en Berkeley.



1er hito
Berkeley Tague, jefe del Departamenteo de Planeación Computacional declaró:

No discutía con ellos [gente fuera del equipo UNIX] acerca de si debían o no desarrollar sus propios sistemas operativos --sabiendo en mi corazón de corazones que una vez que pusieran las manos sobre UNIX no serían capaces de hacer nada mejor con la experiencia y las agendas que tenían. De hecho, eso es lo que pasó.

En junio de 1985, Tony Cuilwik, jefe del Departamento de Desarrollo de Sistemas de Operaciones en Bell Labs y entonces director de los Laboratorios de Sistemas de Información en Columbus, Ohio, escribió:

... la integridad fundamental de la red nacional de telecomunicaciones que dependía de más de 1000 sistemas basados en minicomputadoras en tiempo real que se erige sobre una versión del sistema operativo UNIX... entre las variadas funciones y de amplio rango que estos sistemas desempeñan están la medición del desempeño de la red, chequeo automatizado de la red, planeo de solicitudes de circuito, archivamiento de solicitudes de circuito, detección automatizada de fallas, reparación automatizadad o dirigida de fallas, aseguramiento de la calidad del servicio, control de calidad, control de inventarios, registros de clientes, y facturación --así como un número indeterminado de otras funciones administrativas y operacionales. Estas funciones requieren todas de la habilidad de presentar datos a los usuarios en tiempo real.

UNIX era atractivo para la comunidad académica de las Ciencias Computacionales por varias razones. John Stoneback las describe así:

"UNIX llegó a muchos departamentos de Ciencias Computacionales en gran medida debido a que era un poderosos sistema interactivo que podía correr en el tipo de hardware (PDP-11s) que las universidades se podían costear a mediados de los '70s. Por añadidura, UNIX mismo era muy barato. Debido a que se entregaba el código fuente, era un sistema que podía ser moldeado de acuerdo a los requerimientos de una instalación en particular... y era suficientemente pequeño para ser estudiad y entendido por individuos."

"UNIX tenía otro atractivo que muchos pudieron haber identificado a posteriori --su lealtad a la filosofía de diseño y desarrolo de software prevaleciente a mediados de los '70s. No sólamente era UNIX prueba de que software real podía ser hecho de la manera que muchos decían que podía ser hecho, sino que dio credibilidad a una ciencia que luchaba por establecerse a sí misma como tal. El profesorado podía usar UNIX y enseñar acerca del mismo simultáneamente... Obviamente, UNIX estaba destinado a crecer dentro de la comunidad académica."


A finales de los 1970s, cuando los Bell Labs liberaron la versión 7 de Unix, estaba claro que el sistema resolvía los problemas computacionales de muchos departamentos, y que incorporaba muchas de las ideas que se habían generado en universidades. El resultado final fue un sistema fortalecido. Una marea de ideas había empezado un nuevo ciclo, fluyendo de la academia a un laboratorio industrial, de regreso a la academia, y finalmente, abarcando un número creciente de áreas comerciales.

Bell Labs concluyó que:

Tal vez, lo más importante [para ellos] era que UNIX estaba siendo usado como la base de sistema operativo para un cúmulo de sistemas de soporte de operaciones en las Compañías Operativas de Bell y que no podíamos permitir que tales sistemas de soporte se cayeran. Acomodamos la administración de configuración y toda la parafernalia asociada por ahí de 1978.



Arpanet: ancestro de internet

UUCP: copia de unix a unix

Usenet News: foro para discusiones en línea
Por medio de UUCP, la comunidad UNIX pudo ser pionera inclusive en otro avance, las Noticias Usenet.

"Aunque grandes instituciones han podido hacerse de redes de comunicaciones tales como ARPANET, la comunidad UNIX ha hecho disponible una comunicación electrónica de bajo costo para todos sus miembros por medio de Usenet," escribe Stoneback, "Una comunidad que ya tenía mucho en común", explica, "era fortalecida y mejorada por la habilidad de mover software con facilidad entre localidades y de mantener un sistema de correo electrónico razonable."

En 1980, un sondeo conducido por la Red de Investigación de Ciencias Computacionales (CSNET) de las instituciones académicas, para averiguar que sistema de computación usaban, encontró que "más del 90 por ciento de todos los departamentos eran servidos por uno o más sistemas UNIX."

John Lions, un miembro del profesorado en el Departamento de Ciencias Computacionales en la Universidad de Nueva Gales del Sur, en Australia, dice:

"Gran parte del desarrollo de UNIX en los Laboratorios Bell ocurrió antes de 1978. Después de la Edición 7, mucha gente del grupo original se separaron para hacer otras cosas. Al mismo tiempo, UNIX se estaba convirtiendo en pieza importante dentro del Sistema Bell, lo que dio lugar a un grupo de soporte cuya agenda era desarrollar una versión pulida y estable de UNIX. Este grupo estaba menos interesado en innovar que en estabilizar el sistema. Las universidades simplemente han entrado al relevo."




Reseña del Proyecto GNU
GNU - Free Software Foundation

El proyecto GNU fue concebido en 1983 como una manera de restablecer el espíritu cooperativo que prevalecía en la comunidad computacional en tiempos pasados --para otra vez hacer posible la cooperación al remover los obstáculos impuestos por los dueños del software propietario.

En 1971, cuando Richard Stallman iniciaba su carrera en MIT, trabajó en un grupo que usaba software gratuito (abierto, libre) exclusivamente. Aún las compañías de computación distribuían a menudo software libre. Los programadores tenían la libertad de cooperar con todos los demás, y con frecuencia lo hacían.

En los 1980s, casi todo el software era propietario, lo que significa que tenía dueños que prohibían y evitaban la cooperación entre usuarios. Esto hizo necesario al Proyecto GNU.

Cada usuario de computadoras necesita un sistema operativo; si no existe un sistema operativo libre, entonces ni siquiera puedes empezar a usar una computadora sin recurrir a software propietario. De modo que el primer elemento en la agenda del software libre es un sistema operativo libre.

Un sistema operativo no es sólamente un núcleo; incluye también compiladores, editores, formateadores de texto, programas de correo electrónico, y muchas otras cosas. De ahí que, escribir un sistema operativo completo es una gran tarea. Se llevó muchos años.
Manifiesto GNU Habla Stallman:

"Decidimos hacer el sistema operativo compatible con Unix debido a que el diseño en general ya estaba probado y era portable, y porque la compatibilidad facilita a los usuarios Unix a migrar de Unix a GNU."

"La meta inicial de un sistema operativo libre del tipo Unix se había conseguido. Al correr los 1990s, habíamos encontrado o escrito todos los componentes mayores excepto uno --el núcleo. Entonces, Linux, un núcleo libre, fue desarrollado por Linus Torvalds. Al combinar Linux con el casi completo sistema GNU, resultó un sistema operativo completo: un sistema GNU basado en Linux. Se estima que cientos de miles de personas ahora usan sistemas GNU basados en Linux."
2do hito Cómo fue que Stallman inició el incendio

"Considero que la regla de oro requiere que si me gusta un programa, debo compartirlo con otras personas a las que también les gusta. Los distribuidores de software quieren dividir a los usuarios y conquistarlos, haciendo que cada usuario acuerde no compartir con los otros. Me rehúso a quebrar la solidaridad con los otros de esta manera. No puedo firmar tranquilamente un acuerdo de no apertura o un acuerdo de licencia de software. Por años trabajé en el Laboratorio de Inteligencia Artificial para resistirme a tales tendencias y a otras faltas de hospitalidad, pero con el tiempo habían llegado demasiado lejos: No podía permanceder en un institución donde tales cosas son hechas contra mi voluntad."

"Para poder continuar usando computadoras sin pérdida de honorabilidad, he decidido juntar un cúmulo suficiente de software libre de modo que pueda pasármela sin ningún softare que no sea libre. He renunciado al Laboratorio de Inteligencia Artificial con el fin de negarle al MIT cualquier excusa para evitar que pueda regalar GNU."

¿Cuál fue la respuesta de las personas relacionadas con la computación?

"He encontrado muchos otros programadores que están entusiasmados con GNU y están dispuestos a ayudar."

"Muchos programadores se encuentran descontentos con respecto a la comercialización de software de sistemas. Podrá ayudarles a ganar mucho dinero, pero deben sentirse en conflicto con los otros programadores en general en lugar de sentir camaradería. El acto fundamental de amistad entre programadores es la compartición de programas; los arreglos de comercialización que ahora se usan típicamente, prohíben esencialmente a los programadores el tratar a los otros como amigos. El comprador de software debe decidir entre la amistad, y la obediencia a la ley. Naturalmente, muchos deciden que la amistad es más importante. Pero aquéllos que observan la ley, a menudo no están a gusto con ninguna de las opciones. Se convierten en cínicos y piensan que programar es únicamente una manera de hacer dinero."

"Por medio del uso y el trabajo sobre GNU en lugar de sobre programas propietarios, podemos ser hospitalarios con todo mundo y observar la ley."
Open Sources
un libro O´Reilly
¿Quien es Linus Torvalds ?

El creó Linux, por supuesto. Esto es como decir "Engelbart inventó el mouse." Estoy seguro que las implicaciones a largo plazo del siguiente mensaje:
3er hito From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: Gcc-1.40 and a posix-question
Message-ID: <1991Jul3.100050.9886@klaava.Helsinki.FI>
Date: 3 Jul 91 10:00:50 GMT

Hola habitantes de la red,

Debido a un proyecto en el que estoy trabajando (en minix), estoy interesado en la definición del estándar posix. Podría alguien por favor señalarme un (de preferencia) formato en lenguaje máquina de las últimas reglas del posix? Sitios de ftp estarían bien.


nunca le pasaron por la cabeza.

Linus no podía haber previsto que su proyecto crecería de ser un pequeño pasatiempo a un sistema operativo mayor con 7 a 10 millones de adherentes y, un competidor de envergadura para las aspiraciones empresariales de la compañía de software más grande del mundo.

A partir de la adopción masiva de Linux y su crecimiento exponencial a través de Internet --26% de los servidores de Internet usan Linux (el más cercano competidor es Microsoft con 23%)-- la vida de Linus Torvalds ha cambiado. Ha emigrado de su nativa Finlandia a Silicon Valley, donde trabaja para Transmeta Corporation. Sobre su trabajo, sólamente dirá que no involucra a Linux, y que es "muy buena onda."

Tiene dos hijos y una patente (Controlador de Memoria para un Microprocesador para Detección de una Falla de Especulación sobre la Naturaleza Física de un Componente Direccionado), y ha sido huésped del evento más prestigioso en Finlandia, la gala del presidente en el Día de la Independencia.

Su personalidad no le permitirá tomar créditos por algo como propio cuando de hecho no lo es, y Linus se apresura a señalar que sin la ayuda de otros, Linux no sería lo que es ahora. Programadores talentosos como David Miller, Alan Cox, y otros, han tenido un papel instrumental en el éxito de Linux. Sin su ayuda y la ayuda de otros innumerables, el sistema operativo Linux no se habría catapultado a las encumbradas alturas que ocupa en la actualidad.


Los hitos.

Cada uno de ellos alcanzó un punto de no retorno. Cuando fue una pérdida de tiempo (dentro de ATT y en universidades alrededor del mundo) tratar de elaborar un sistema operativo de tiempo compartido mejor, quedó establecido el primer hito.

El segundo se alcanzó con la amplia respuesta al llamado del manifiesto GNU de Stallman para crear un sistema operativo libre del tipo Unix. La tendencia colectiva parecía un enemigo vencible para las firmas propietarias en aquéllos días.

El tercero, cuando el sistema GNU alcanzó un estado funcional en la forma de un sistema Linux. Ultimamente, los sistemas abiertos desafían las tendencias propietarias:

Open Sources
un libro O´Reilly
Recientemente, él [Eric Raymond] destapó la historia sobre una serie de memorándums internos de Microsoft con respecto a Linux y la amenaza que dicha empresa percibe en el software de código abierto.

Los involucrados

Una mirada sobre tres de las personalidades envueltas en este proceso, nos proporciona algún tipo de bosquejo del panorama. En estricto orden LIFO (último en entrar primero en salir):

El debate Torvalds Linus Torvalds. Del país de los guías exploradores (pathfinders), del sistema educativo básico mundialmente calificado en primer lugar, y del grandioso canto coral infantil. Leer el enlace a la izquierda para tener una idea de la pasión por el tema de los sistema operativos para computadoras personales en aquéllos días. Torvalds entra en un debate.

Open Sources
un libro O´Reilly
Richard Stallman. En 1991, Stallman recibió el prestigiado Grace Hopper Award de la Asociación de Maquinaria Computacional por su desarrollo del editor Emacs. En 1990 se le había premiado con una beca de la fundación MacArthur. Recibió un doctorado honoris causa del Real Instituto de Tecnología de Suecia en 1996. En 1998 compartió con Linus Torvalds el premio Electronic Frontier Foundation's Pioneer. Actualmente se le conoce con más amplitud por su evangelismo del software libre que por los programas que ha ayudado a crear.

Muchos han dicho de Stallman, "Si Richard no hubiese existido, habría que haberlo inventado."
Dennis Ritchie Dennis Ritchie escribe en su página internet (el enlace a la izquierda):

Trabajo en el Centro de Investigación de Ciencias Computacionales de Bell Labs, y lo he hecho por mucho tiempo.

Bell Labs sigue siendo un lugar extraordinariamente bueno para realizar trabajos que tienen impacto duradero en el largo plazo, sin importar lo que la compañía, las cortes, y los tipos de Relaciones Públicas decidan sobre cual debería ser nuestro nombre y logo en un día o año dados.


Terminamos con estos párrafos del cocreador de Unix Dennis Ritchie con la finalidad de poner mano a mano nuestro deseable "modo Linux de invención" (abierto, accesible a la participación de todo mundo, y gratuito) con una celebración adecuada de los más grandes misterios del universo.
La página www del "labscam"
(en palabras de Ritchie)
El vídeo
(en google.com)
Los comentarios de Penn&Teller
(sobre el vídeo)
Toma tu tiempo para disfrutar y meditar sobre el enlace "labscam" a la izquierda. Quizá las más profundas voces del universo han hablado dos veces a la misma persona; siendo la segunda vez una verdadera voz humana en colegialidad. Algo que deberíamos anhelar en cualquier invención.
"Última edición 20/ago/2007"
La invención colectiva sigue viva


Collective Invention & Cooperation      Español / Inglés Quien, propósito y enlaces Que te oiga