The UNIX system has been in wide use for over 20 years, and has helped to define many areas of computing.
The X/OPEN Group, originally comprising solely European vendors, but now including most U.S. UNIX vendors, produced the X/OPEN Portability Guide [X/OPEN, 1987] and, more recently, the Spec 1170 Guide.
yeah it fucking sucks now and shell oil is one of the top contributors
These documents specify both the kernel interface and many of the utility programs available to UNIX system users.
doesn't specify cross-process communication things like "you can add shellcode into the page cache and no one will ever know"
The 4BSD socket interprocess-communication mechanism (see Chapter 11) was designed for portability,
press x to doubt
The 4BSD implementation of the TCP/IP networking protocol suite (see Chapter 13) is widely used as the basis for further implementations
not mine
The CSRG cooperated closely with vendors whose systems are based on 4.2BSD and 4.3BSD.
he loves this group man. i respect that
The Influence of the User Community
Ideas and expectations came not only from DARPA, the principal direct-funding organization,
ok see this is egregious. i think DARPA just wanted people to use their newfangled internet thing
but also from users of the system at companies and universities worldwide.
literally lol
list in order of importance:
- DARPA (the principal direct-funding organization)
- users
- companies
- universities
- worldwide
The Berkeley researchers accepted not only ideas from the user community, but also actual software.
not only patents, but also labor
Contributions to 4BSD came from universities and other
organizations in Australia, Canada, Europe, and the United States.
white
although licensing and pricing considerations prevented the use of any actual code from System III or System V in 4BSD.
most suspicious possible way to say this
In addition to contributions that were included in the distributions proper, the CSRG also distributed a set of user-contributed software.
can't tell if i like this better than just feeding it to corpslop. i think it's nice to do this
omg again
An example of a community-developed facility is the public-domain timezone-handling package that was adopted with the 4.3BSD Tahoe release.
- "community-developed"
- "public-domain"
It was designed and implemented by an international group, including Arthur Olson, Robert Elz, and Guy Harris, partly because of discussions in the USENET newsgroup comp.std.unix.
this guy needs to make sure the reader understands that they were all white men. none of that funny international stuff
This package takes time-zone-conversion rules completely
out of the C library, putting them in files that require no system-code changes to change time-zone rules; this change is especially useful with binary-only distributions of UNIX.
UNIX innovation used files as input
The method also allows individual processes to choose rules, rather than keeping one ruleset specification systemwide.
ominous
The distribution includes a large database of rules used in many areas throughout the world, from China to Australia to Europe.
ok first time non-white country mentioned
Distributions of the 4.4BSD system are thus simplified because it is not necessary to have the software set up differently for different destinations, as long as the whole database is included.
i can't understand this. he is awestruck by files
The adoption of the time-zone package into BSD brought the technology to the attention of commercial vendors, such as Sun Microsystems, causing them to incorporate it into their systems.
yo rip my first programming teacher worked on java there he rocked
Berkeley solicited electronic mail about bugs and the proposed fixes.
Few ideas were accepted by Berkeley directly from these newsgroups' associated mailing lists because of the difficulty of sifting through the voluminous submissions.
oh yeah i know the rust programming language
Later, a moderated newsgroup dedicated to the CSRG-sanctioned fixes to such bugs,
that's right