Breve história do código aberto: da calculadora aos negócios de bilhões de dólares

Quando eles dizem “Código aberto”, as primeiras associações geralmente são Richard Stallman e Linus Torvalds. Mas o código aberto não começou com eles. Quando na década de 50 cientistas e engenheiros escreveram software, por exemplo, para o IBM 701, eles trocaram os resultados de seu trabalho de graça e trabalharam para melhorar os programas de seus colegas. Então não havia software proprietário (fechado) ainda, mas já havia projetos de código aberto. Isso foi muito antes de Stallman e Torvalds. Houve muitas coisas interessantes na história do código aberto: programas para a "Calculadora de defesa", a comercialização do UNIX, a carta de Bill Gates, o manifesto GNU, Linux e bilhões de dólares em compras de empresas de código aberto. Procuramos entender a história e saber como o Open Source começou, quais eventos contribuíram para o seu desenvolvimento e porque sem o Open Source a TI não seria o que é.

Open Source, , , .

Open Source ,

, , . , . , , . .

, ? , - . , - , , , . Open Source. - , , , Open Source.

Open Source .

«Open Source , , . , , »

, Open Source, Debian 1996-1997.

Bruce Perens

Open Source Initiative , Open Source Software (OSS) — , «» . , . OSS — , , , , , OSS , .

:

50-, «» . , , , .

1952 1955 IBM IBM 701. , . , . , — 12 20 100 .

O IBM 701 também foi chamado de Calculadora de Defesa.  Fonte
IBM 701 Defense Calculator.

— . , — . , . , IBM 701 — , « » .

. —  . , ( , )? , , , .

701 «» :

IBM 701 . , Bendix G-15 (1956) «» 450 , Librascope LGP-30 (1956) - PDP-1 (1960) . 1965 PDP-8, . - : , «» 18 000 .

, UNIX

, , . — . . - , , BESYS, Compatible Time-Sharing System CP/CMS.

BESYS. Bell Labs IBM 7090 IBM 7094. 1965 1969 MIT, Bell Labs General Electrics, Multics. : , , , . - : , Bell Labs .

«» Multics . 

Ken Thompson e Dennis Ritchie (à direita)
()

PDP-7, . UNIX.

. « UNIX».

4 (1973) . . :

. «» IBM 701 , . , , . 1969 . UNIX .

. Bell Labs . AT&T Western Electric . UNIX —  .

. UNIX , , PDP-11, 170 . .

Executando UNIX em um PC
UNIX

. UNIX . .

. UNIX . UNIX .

UNIX : ­­­­ ­­ . , , AT&T , ( ) . — , . «» BSD — Berkley Software Distribution.

BSD Pascal, Ex, «» BSD UNIX. BSD , , . BSD 750 1000 , AT&T , 1979 . , 1983 Bell Labs «» AT&T, UNIX. —  .

Alguns preços UNIX
UNIX

UNIX Bell Labs , , UNIX, . IBM 701, , , . , , — , .

: , , . ( FORTRAN COBOL), , . 1974 . ­­ ­ , ­­ ­­­ ­­ ­­ ­ ­­­­­. 

« . —  . , , 70-, 80-, , : «, , . , —  »

, Open Source, Debian 1996-1997.

1975 Basic Altair 8800 MITS. , , MITS . BASIC: 30 60 . 500 , .

, , , , BASIC — . 1976 ­­­ ­­­ «­­ ­ ­­­­ ».

(: ).

«…Microsoft , BASIC, . BASIC , , , , , , , . ?…

, , - , ! , . , … , , , § ?… , BASIC… - , !…»

1983. Apple Computer, Inc. Franklin Computer Corp. Apple II . Apple . , , . . Open Source.

, GNU

1971 (AI Lab) MIT. , 5 . , , EMACS — - PDP.

« : , , , , . , . , : , . . , »

, GNU.

« » ( 80-) : NDA, , EMACS UNIX 1983 . , , , . 

« 80-, UNIX. . , , , . — , .

, . . , »

, GNU.

Richard Stallman

. , , Xerox . , . , , , .

, , - . , , «» , , , . —  - «» - . . 

«» , , , , . . , , ( UNIX ). , .

, 1984, GNU. 1984 MIT . , . UNIX , . 

« GNU — . — «GNU’s Not UNIX»… , , . , , , UNIX »

, GNU.

GNU :

, 1985 Free Software Foundation (FSF). , . , FSF GSL BASH.

, . 1989  ­ ­ ­­ GPL — General Public License. « GNU». , , , ( ). , « », , « ».

«GPL – , , , MIT, . , , Open Source»

, Open Source, Debian 1996-1997.

«» . « » , , , MIT BSD ( ). 

1991 GPL – LGPL (GNU Lesser General Public License). — .

Linux GNU

, , , , »

, Linux

Linus Torvalds

UNIX — . : , , , , , , . , , .

Parte da mensagem original

1991 , , , GCC, GNU Debugger Emacs. ­­  ­­­­ ­­, ­ GNU Hurd ­­­ .

1991 Linux , 1992 — ­­­­ GPL. Linux, GNU, ­­ UNIX. , .

« GNU Linux. , Linux»

, GNU.

Linux ­­ , GNU/Linux. 1992 — .

« » Mozilla

1997 2.1 Linux 800 . 3, 5 . « » .

. , , , . .

. , , . .

« Linux 1997 , . , ’. , Perl. - Netscape . » 

, « ».

Eric Raymond

. ’ — Open Source, O’Reilly Open Source Software.

Netscape — , Open Source. 90- Netscape Navigator . Internet Explorer, Netscape, Windows. Netscape . 

Microsoft HTTP HTML, . HTML Microsoft. Microsoft , « », — .

, Netscape , . , . — - , - Mosaic. , Microsoft, , « ». Netscape 1998 .

« , , … , , , . , . , -, , …

, : , , . , . , , »

, Netscape.

1999 , Explorer 90% . — Mozilla Firefox. , Netscape Internet Explorer, Mozilla Firefox.

«Open Source»

Netscape, , « »,   - , , . 1998 VA Linux Systems :

  • , « »;

  • , , - VA Linux Systems;

  • ( );

  • ;

  • ;

  • ( VA).

« » — Open Source, .

« , , , Open Source. , « Open Source». Debian, »

, « .

« Open Source», Debian. 10 , . 1998 Open Source Initiative (OSI), Open Source. , Open Source.

. OSI FSF . «free» — . OSI — Open Source Software.

« »

« , . »

, Open Source, Debian 1996-1997.

­­ GNU Linux . Netscape , IT- Open Source . , ( ) Open Source .

Debian. GNU , .

Apache. Apache , Apache Software Foundation — , OSS-. - Apache, . Linux -. 1993 Apache, - , Linux Apache , .

Gnome. Gnome GNU/Linux , Open Source . , .

RedHat. 1995 , Red Hat Linux, . Red Hat — , . : «» 3 500 S&P500. 2018 IBM.

Linux Google. 2000 Open Source , TensorFlow, Go Kubernetes.

2001 Oracle Linux, , GPL OOCFS2 Linux Linux. Open Source . Oracle Java, Linux, Kubernetes.

Microsoft , Open Source , GitHub, .NET Core Open Source , , Linux.

, .

  • Open Source , , . 

  • , .

  • , Open Source , .

  • : , , .

«» Open Source. , , .

, Open Source — IT. Open Source , , , IT, .

—  -. Open Source .




All Articles