Super Dimension Fortress (SDF, also known as freeshell.org) is a non-profit public access UNIX shell provider on the Internet. It has been in continual operation since 1987 as a non-profit social club. The name is derived from the Japanese anime series Super Dimension Fortress Macross ; the original SDF server was a Bulletin board system created by Ted Uhlemann for fellow Japanese anime fans. [1] From its BBS roots, which have been well documented as part of the BBS: The Documentary project, SDF has grown into a feature-rich provider serving members around the world.
SDF provides free Unix shell access, web hosting and many other features at the user membership level. Additional programs, capabilities and resources are available at "patron" and "sustaining" level memberships, which are granted with one-time or recurring dues in support of the SDF system.
The SDF network of systems that serves its membership currently includes NetBSD servers for regular use (running on DEC Alpha- and AMD Opteron-powered hardware) as well as retrocomputing environments: a TWENEX system running the Panda Distribution TOPS-20 MONITOR 7.1 on two XKL TOAD-2 computers, [2] [3] a Symbolics Genera system, and an ITS system [4]
SDF provides free Unix shell access and web hosting to its users. In addition, SDF provides increasingly rare services such as dial-up internet access, and Gopher hosting. SDF is one of very few organizations in the world still actively promoting the gopher protocol, [5] [6] an alternate protocol that existed at the introduction of the modern World Wide Web. [7]
The system contains thousands of programs and utilities, including a command-line BBS called BBOARD, [8] a chat program called COMMODE, [9] email programs, webmail, social networking programs, developer tools and games. Most of the applications hosted at SDF are accessed via the command-line, and SDF provides K-12 and college classrooms the free use of computing resources for Unix education. [10]
SDF also supports multiple retrocomputing experiences, including free user accounts on TOPS-20 and Symbolics Genera operating systems that are running live and accessible via the internet.
There are additional services that are made available on SDF systems to users who apply to be "patrons" and pay one-time dues of US$36 for "Lifetime Membership", and still more services available for at US$9/quarter "sustaining membership", including services such as NextCloud, and access to a large disc-array server. At the sustaining membership level, members are authorized to validate new users to SDF's free User level of membership (otherwise, new members may submit US$1 to be validated).
There are also specialized privileges which patron and sustaining level users can obtain to gain access to particular technologies, including mailing lists, Voice-over-IP, Databases, Virtual Private Network (VPN), and Domain registration.
In 1987, Ted Uhlemann started SDF on an Apple IIe microcomputer running "Magic City Micro-BBS" under ProDOS. The system was run as a "Japanese Anime SIG" known as the SDF-1. In 1989, Uhlemann and Stephen Jones operated SDF very briefly as a DragCit Citadel BBS before attempting to use an Intel x86 UNIX clone called Coherent.
Unhappy with the restrictive menu driven structure of existing BBS systems, Uhlemann, Jones and Daniel Finster created a UNIX System V BBS in 1990, initially running on an i386 system, which later became an AT&T 3B2/400 and 500, and joined the lonestar.org UUCP network. Three additional phone lines were installed in late 1991.
In the fall of 1992, Uhlemann and Finster left SDF to start one of the first commercial Internet companies in Texas, Texas Metronet.
SDF continued to grow, expanding to ten lines in 1993 along with a SLIP connection provided by cirr.com. UUCP was still heavily relied upon for Usenet news and email.
In 1997, SDF (then with about 15,000 users) migrated to Linux. The migration to Linux marked a turning point, as the system started coming under attack like it never had before in its history. Jones calls the Linux period the dark age.
In part due to the number of attacks undertaken by malicious users against SDF, the years 2000 and 2001 saw SDF migrate from Linux to NetBSD and from Intel x86 to DEC Alpha. This migration included relocation of the servers from Lewisville, Texas to Seattle, Washington. The Linux system was officially decommissioned on August 17, 2001. The occasion was captured in a COMMODE Log preserved by one of SDF's users. [11] (COMMODE is a DEC TOPS-20 chat system ported by Jones to Unix as an executable KornShell script.)
Although SDF Public Access UNIX System was registered as an operating business in 1993 according to the Dallas County Records Office, it wasn't until October 1, 2001, that the SDF Public Access UNIX System was formed as a Delaware not-for-profit corporation and subsequently granted 501(c)(7) non-profit membership club status by the IRS. [12] SDF had operated under the auspice of the MALR corporation between 1995 and 2001.
As of May 2016 [update] , SDF was composed of 47,572 users from around the world.[ citation needed ] SDF users include engineers, computer programmers, students, artists and professionals.
SDF.org is a development site for NetBSD, and in 2018, SDF was the largest NetBSD installation in the world. [13]
The Gopher protocol is a communication protocol designed for distributing, searching, and retrieving documents in Internet Protocol networks. The design of the Gopher protocol and user interface is menu-driven, and presented an alternative to the World Wide Web in its early stages, but ultimately fell into disfavor, yielding to HTTP. The Gopher ecosystem is often regarded as the effective predecessor of the World Wide Web.
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
UUCP is an acronym of Unix-to-Unix Copy. The term generally refers to a suite of computer programs and protocols allowing remote execution of commands and transfer of files, email and netnews between computers.
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols. The name stands for "Client for URL".
A chroot
on Unix and Unix-like operating systems is an operation that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name files outside the designated directory tree. The term "chroot" may refer to the chroot(2) system call or the chroot(8) wrapper program. The modified environment is called a chroot jail.
A shell account is a user account on a remote server, traditionally running under the Unix operating system, which gives access to a shell via a command-line interface protocol such as telnet, SSH, or over a modem using a terminal emulator.
GNU Screen is a terminal multiplexer, a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate login sessions inside a single terminal window, or detach and reattach sessions from a terminal. It is useful for dealing with multiple programs from a command line interface, and for separating programs from the session of the Unix shell that started the program, particularly so a remote process continues running even when the user is disconnected.
The Berkeley r-commands are a suite of computer programs designed to enable users of one Unix system to log in or issue commands to another Unix computer via TCP/IP computer network. The r-commands were developed in 1982 by the Computer Systems Research Group at the University of California, Berkeley, based on an early implementation of TCP/IP.
In some operating systems, including Unix and Linux, a pseudoterminal, pseudotty, or PTY is a pair of pseudo-device endpoints (files) which establish asynchronous, bidirectional communication (IPC) channel between two or more processes. The master provides means by which a terminal emulator process controls the slave. The slave, emulates a hardware text terminal device. PTY are similar to bidirectional pipes.
In computing, cp
is a command in various Unix and Unix-like operating systems for copying files and directories. The command has three principal modes of operation, expressed by the types of arguments presented to the program for copying a file to another file, one or more files to a directory, or for copying entire directories to another directory.
Unix-like operating systems identify a user by a value called a user identifier, often abbreviated to user ID or UID. The UID, along with the group identifier (GID) and other access control criteria, is used to determine which system resources a user can access. The password file maps textual user names to UIDs. UIDs are stored in the inodes of the Unix file system, running processes, tar archives, and the now-obsolete Network Information Service. In POSIX-compliant environments, the command-line command id
gives the current user's UID, as well as more information such as the user name, primary user group and group identifier (GID).
WWIV was a popular brand of bulletin board system software from the late 1980s through the mid-1990s. The modifiable source code allowed a sysop to customize the main BBS program for their particular needs and aesthetics. WWIV also allowed tens of thousands of BBSes to link together, forming a worldwide proprietary computer network, the WWIVnet, similar to FidoNet.
In Unix-based computer operating systems, init is the first process started during booting of the operating system. Init is a daemon process that continues running until the system is shut down. It is the direct or indirect ancestor of all other processes and automatically adopts all orphaned processes. Init is started by the kernel during the booting process; a kernel panic will occur if the kernel is unable to start it. Init is typically assigned process identifier 1.
A phlog, also called an rlog, is a type of daybook, similar to a blog, that runs off a Gopher protocol server. These phlogs are typically hosted from home servers running some sort of UNIX operating system, because a user account on the server is usually required to update the content. There are quite a few phlogs floating around gopherspace but the vast majority are not updated regularly.
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular open-source BSD operating system, accounting for more than three-quarters of all installed and permissively licensed BSD systems.
A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services.
Usenet is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was established in 1980. Users read and post messages to one or more topic categories, known as newsgroups. Usenet resembles a bulletin board system (BBS) in many respects and is the precursor to the Internet forums that have become widely used. Discussions are threaded, as with web forums and BBSs, though posts are stored on the server sequentially.
A Unix-like operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-like application is one that behaves like the corresponding Unix command or shell. Although there are general philosophies for Unix design, there is no technical standard defining the term, and opinions can differ about the degree to which a particular operating system or application is Unix-like.
Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Comparison of user features of operating systems refers to a comparison of the general user features of major operating systems in a narrative format. It does not encompass a full exhaustive comparison or description of all technical details of all operating systems. It is a comparison of basic roles and the most prominent features. It also includes the most important features of the operating system's origins, historical development, and role.
{{cite web}}
: CS1 maint: url-status (link)