数学建模社区-数学中国
标题: [推荐] 十大开源软件 The 10 oldest, significant open-source programs [打印本页]
作者: sdccumcm 时间: 2013-6-3 22:04
标题: [推荐] 十大开源软件 The 10 oldest, significant open-source programs
本帖最后由 sdccumcm 于 2013-6-3 22:06 编辑
9 z% |# K2 G0 L5 x( k8 q1 d1 I' {1 u" O$ s
Summary: Does open-source software still seem "new" to you? Think again, its roots go back decades.
Today, open-source software is everywhere but many peple still think of it as being relatively new. It's not. Open-source software actually goes back decades.
Before beginning our journey in the way-back machine though we should go over our terminology.
"Open source," the phrase, only goes back to February 3, 1998. The phrase was deliberately chosen to separate the more pragmatic open-source supporters from the more idealistic "
free software" community members. Gallons of ink and gigabytes of pixels has been spilled on debating the differences between these two, but for my purposes I'm talking about programs that qualify by either definition.
Both concepts were actually used long before proprietary software showed up. As Richard M. Stallman, (rms) free software's founder noted, "When I started working at the MIT Artificial Intelligence Lab in 1971,
I became part of a software-sharing community that had existed for many years. Sharing of software was not limited to our particular community; it is as old as computers, just as sharing of recipes is as old as cooking."
So, with no further adieu, from the most recent to the oldest, here's my list of older significant open-source projects.
1) Linux: August 25, 1991
2) Python: February 20, 1991
3) GNU C Library (glibc): February 1988
That said, C remains a vital language in open-source circles and to do much with C you need a good, general purpose library. Over the decades the most important of these libraries has been
glibc. Most of the credit for glibc's early success goes to Roland McGrath. By early 1988, McGrath had given what would become
glibc, "a nearly complete set of ANSI C library functions." From this work would spring innumerable programs including Linux.
4) Perl: December 18, 1987
5) GNU C compiler (gcc): March 22, 1987
If glibc is important then
gcc is vital. At its
start, gcc only supported C. Today, it supports, to name but a few, C, C++, Objective C, Fortran, and Java. Almost every free software software project owes a debt of gratitude, and a lot of its foundation programming, to gcc.
6) GNU Emacs: 1984
Before there was gcc, the first major GNU program was the
GNU Emacs programming editor. While I was never crazy about it—I'm a vi guy—I couldn't begin to count how many programs were written in GNU Emacs. Indeed some people assume that GNU Emacs was the first version of the editor. That isn't so.
Emacs actually dates all the way back to 1972.
You could argue that these early versions were also free software, and I wouldn't fight with you about it. There's no question that such early versions as
Multic Emacs and Gosling Emacs shared both ideas and code. GNU Emacs, though, became the version that would change the development world.
7) X Window System: 1983
At the same time that Emacs and gcc were starting to roll, others at MIT were working on the
X Window System, a TCP/IP-based networking windowing system. No one knew it at the time but X Window would eventually become the basis for all important Linux and Unix interfaces, and the foundation for the Mac OS X interface.
8) BRL-CAD: Dec 16, 1983
9) First Berkeley Software Distribution (1BSD) Unix: March 9, 1978
The first open-source operating system wasn't Linux. That honor goes to, as Peter H. Salus wrote in
A Quarter Century of UNIX, Bill Joy's first version of BSD Unix. When
Unix first showed up in 1969, it was open source. Later it was closed, but BSD, the first fork, kept the free software flag flying. While BSD Unix never grabbed the headlines that Linux has, it's actually very important as well. Besides the BSD "distributions," such as
FreeBSD,
OpenBSD, and
NetBSD, both Solaris and Mac OS X got their start from BSD Unix.
10) VistA: 1975
So, as you can see, open-source programs not only has a long history, it's also important in far more places than in software development. Since it's very start, free software has helped us in ways we didn't even know about.
So, the next time, someone says open-source software isn't good or trustworthy, just remind them that not only is it great, it has a better and longer track record than almost any proprietary software.
-
ddd.jpg
(12.63 KB, 下载次数: 42)
作者: sdccumcm 时间: 2013-6-4 13:28
分享了
作者: 繁华红尘_任我逍 时间: 2013-6-6 11:18
有些用!非常好!
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |