Announcing the Open SIMH project

SIMH is a framework and family of computer simulators, initiated by Bob Supnik 
and continued with contributions (large and small) from many others, with the 
primary goal of enabling the preservation of knowledge contained in, and 
providing the ability to execute/experience, old/historic software via 
simulation of the hardware on which it ran. This goal has been successfully 
achieved and has for these years created a diverse community of users and 
developers. 

This has mapped to some core operational principles:

First, preserve the ability to run old/historically significant software. This 
means functionally accurate, sometimes bug-compatible, but not cycle-accurate, 
simulation.

Second, make it reasonably easy to add new simulators for other hardware while 
leveraging common functions between the simulators.

Third, exploit the software nature of simulation and make SIMH convenient for 
debugging a simulated system, by adding non-historical features to the 
environment.

Fourth, make it convenient for users to explore old system environments, with 
as close to historical interfaces, by mapping them to new features that modern 
host operating systems provide.

Fifth, be inclusive of people and new technology. It's serious work, but it 
should be fun.

Previously, we unfortunately never spent the time to codify how we would 
deliver on these concepts. Rather, we have relied on an informal use of 
traditional free and open-source principles.

Recently a situation has arisen that compromises some of these principles and 
thus the entire status of the project, creating consternation among many users 
and contributors.

For this reason, a number of us have stepped up to create a new organizational 
structure, which we call "The Open SIMH Project", to be the keeper and provide 
formal governance for the SIMH ecosystem going forward.  While details of the 
structure and how it operates are likely to be refined over time, what will not 
change is our commitment to maintaining SIMH as a free and open-source project, 
licensed under an MIT-style license as shown on the "simh" repository page.

It is our desire that all of the past users and contributors will come to 
recognize that the new organizational structure is in the best interests of the 
community at large and that they will join us in it. However, this iproject as 
defined, is where we intend to contribute our expertise and time going forward. 
 At this point, we have in place the following, although we foresee other 
resources being added in the future as we identify the need and execute against 
them:

A Github "organization" for the project at https://github.com/open-simh

A Git repository for the simulators themselves at 
https://github.com/open-simh/simh

The license for the SIMH simulator code base, found in LICENSE.txt in the top 
level of the "simh" repository.  

The "SIMH related tools" in https://github.com/open-simh/simtools. This is also 
licensed under MIT style or BSD style open source licenses (which are 
comparable apart from some minor wording differences).

A "SIMH Steering Group" -- project maintainers and guides.

The conventional git style process is used for code contributions, via pull 
request to the project repository. The Steering Group members have approval 
authority; this list is likely to change and grow over time.

By formalizing the underlying structure, our operational principles and 
guidance can best benefit the community. These are being developed and 
formalized, with a plan to publish them soon.

We have used our best judgment in setting up this structure but are open to 
discussion and consideration of other ideas, and to making improvements. Many 
of us have been part of different projects and understand that past mistakes 
are real. We have tried to learn from these experiences and apply the collected 
wisdom appropriately. We desire to hear from the community as we update and 
refine the operating structure for the Open SIMH project.

We hope for your patience and look forward to your support as we work to refine 
the organization and be able to provide this wonderful resource for anyone to 
use as we continue to evolve the technology provided by the SIMH system.

    The SIMH Steering Group
       Clem Cole
       Richard Cornwell
       Paul Koning
       Timothe Litt
       Seth Morabito
       Bob Supnik

Reply via email to