Jim Hall (James F. Hall) is a
computer programmer
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software.
A programmer is someone who writes/creates ...
and advocate of
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
, best known for his work on
FreeDOS
FreeDOS (formerly Free-DOS and PD-DOS) is a free software operating system for IBM PC compatible computers. It intends to provide a complete MS-DOS-compatible environment for running legacy software and supporting embedded systems.
FreeDOS ca ...
. Hall began writing the free replacement for the
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few oper ...
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
in 1994 when he was still a
physics
Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which rel ...
student
at the
University of Wisconsin-River Falls
A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. ''University'' is derived from the Latin phrase ''universitas magistrorum et scholarium'', which rou ...
.
He remains active with FreeDOS, and is currently the coordinator for the project.
Hall has said he created FreeDOS in response to
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
announcing end of support for MS-DOS in 1994,
a year before
Windows 95
Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufactu ...
was released. As a user and fan of MS-DOS, Hall did not want the functionality of
DOS to go away. Prompted by a March 31, 1994 post on comp.os.msdos.misc asking if "anyone, for example
GNU
GNU () is an extensive collection of free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any ...
et al. ever considered writing a
Public Domain
The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired, ...
DOS",
Hall decided to garner support for a free version of DOS, written under a free or public domain model.
In a June 29, 1994 post, Hall announced an effort to create a free DOS, called PD-DOS, writing:
Within a few weeks, other programmers including
Pat Villani and
Tim Norman joined the project. A
kernel
Kernel may refer to:
Computing
* Kernel (operating system), the central component of most operating systems
* Kernel (image processing), a matrix used for image convolution
* Compute kernel, in GPGPU programming
* Kernel method, in machine lea ...
, the
COMMAND.COM
COMMAND.COM is the default command-line interpreter for MS-DOS, Windows 95, Windows 98 and Windows Me. In the case of DOS, it is the default user interface as well. It has an additional role as the usual first program run after boot (init proc ...
command line interpreter (shell) and core utilities were created by pooling code they had written or found available.
Hall wrote over a dozen of the first DOS utilities for the project, mostly file and
batch utilities. In a July 26, 1994 post, Hall announced the PD-DOS project had been renamed to "Free-DOS", having updated the project's goals to intend to distribute source code under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
.
The project would later be renamed "FreeDOS", without the hyphen, after the publication of ''FreeDOS Kernel'', by Pat Villani.
Hall was the project's release coordinator from Beta1 until about Beta7, and also released the first alpha
distribution Distribution may refer to:
Mathematics
*Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations
*Probability distribution, the probability of a particular value or value range of a varia ...
of Free-DOS, as announced in a post on comp.os.msdos.misc.
He is again the project coordinator since April 2011 after Pat Villani's departure, and subsequent death in August of the same year.
Hall is also the original developer of
GNU Robots
GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
, but he is no longer active on this project and has since handed maintainership over to
Tim Northover. It is now being developed by Bradley Smith.
References
Further reading
*
External links
*
{{DEFAULTSORT:Hall, Jim
Free software programmers
American computer programmers
FreeDOS people
People from Virginia
University of Wisconsin–River Falls alumni
20th-century births
Living people
Year of birth missing (living people)