You have told us the machine, so this page skips straight to the licence and then to installing it on windows. Not your machine? — or run a calculation here without installing anything.
BOSS is written by William L. Jorgensen and licensed by Cemcomco LLC. It is free to use under the non-profit licence, but it is not public-domain software: installing it means accepting a licence. The form below records that acceptance and then starts your download.
For Windows 10 and 11. Unzip and go — nothing else to install. Verified by an automated run on a real Windows machine.
Manuals: BOSS 5.1 · BOSS 4.9, for older installations · MCPRO.
Copyright © 2008–2020 William L. Jorgensen, all rights reserved (copyright notice). Questions about licensing, including multi-department and site licences, go to our contact page.
Extract BOSS51w.zip at the top of a drive so you end up with C:\boss. BOSS truncates paths past 80 characters and then reports a missing file, so avoid deep folders like Desktop\Downloads chains or OneDrive paths.
rem In File Explorer: right-click BOSS51w.zip → Extract All → C:\
rem You should now have C:\boss with BOSS.exe inside
The .bat scripts find everything through the %BOSSdir% environment variable. setx stores it permanently — close and reopen the Command Prompt afterwards so it takes effect.
setx BOSSdir C:\boss
The bundled note is explicit: miscexec\cygwin1.dll is a library autozmat needs — do not delete it or move it out of that folder.
rem nothing to run — just don't tidy it away
In a new Command Prompt, this optimises ethylene glycol via the xOPT batch script, the same first check we use on Mac and Linux. If out contains Optimized energy =, BOSS is working — these exact steps pass on our automated Windows test run.
mkdir %USERPROFILE%\bosstest && cd /d %USERPROFILE%\bosstest
copy %BOSSdir%\testjobs\consearch\etdiol.z .
set PATH=%BOSSdir%\scripts;%BOSSdir%\miscexec;%PATH%
call xOPT etdiol
findstr "Optimized" out
One thing no guide will tell you: BOSS's x* scripts do not check whether each step worked. A script can print a success message, exit cleanly and still leave you with an empty output file. Before trusting a run, check that the files you expected are actually there and not zero bytes.