FARGOS Development, LLC Logo
News Products Services Downloads Support FAQs Company

FARGOS Downloads

If you're interested in building distributed applications, ranging from simple client/server applications, grid computing or all the way to deploying a secure fault-tolerant peer-to-peer infrastructure, then you're at the right place.

FARGOS Development, LLC continually enhances its products and associated documentation, thus most of the items available for downloading are updated on an on-going basis. Typically, a new release is made available every 90 days. Consequently, the content available below is subject to frequent updates. Interested individuals can subscribe to notifications of updates and new releases by subscribing to the mailing list. Additional OIL2 and C++ example programs are also available.

FARGOS/VISTA SDK

FARGOS Development, LLC makes the FARGOS/VISTA™ Software Development Kit (SDK) available for downloading. Several applications are provided, including:

FARGOS/VISTA applications can utilize a variety of communication mechanisms and protocols, including TCP/IP version 4, TCP/IP version 6, file domain sockets, IPX, etc.

The functionality of FARGOS/VISTA components are controlled by a license. You should read the End-User License Agreement before initiating a download. The publicly available downloads include a basic license that disables some of the features that are obtained by the purchase of a commercial license for FARGOS/VISTA. For example:

The FARGOS/VISTA Software Development Kit is made available on a particular platform using using the respective vendor's recommended software distribution packaging technology. Installation instructions for all supported platforms are found in the "FARGOS/VISTA Installation Guide".

Current version: 8.1.9, released 09/05/2019.

Operating System Link Notes
MacOS on 64-bit x86_64 Install_FARGOS_VISTA_SDK.pkg This is an installer image that defaults to /opt/FARGOSvista.
Linux on 32-bit ARM vistasdk_8.1.9_Linux.armv7l.tar.gz This works on hardware like the DE10-Nano and Raspberry PIs running Raspian (as they are in 32-bit mode).
Install by untar'ing in desired directory: cd /opt;tar xf ...../vistasdk_8.1.9_Linux.armv7l.tar.gz
Fedora Core 30 on 64-bit ARM vistasdk-8.1-9.fc30.aarch64.rpm.gz This works on Raspberry PI 3 and above when running in 64-bit mode.
Uncompress if needed: gunzip vistasdk-8.1-9.fc30.aarch64.rpm.gz
Install vistasdk-8.1-9.fc30.aarch64.rpm using:
    rpm -i --relocate=/opt/FARGOSvista=/elsewhere/FARGOSvista vistasdk-8.1-9.fc30.aarch64.rpm
NOTE: --relocate option is not needed if the default /opt/FARGOSvista is used.
Remove via: rpm -e vistasdk-8.1-9
Linux EL7 images for 64-bit Intel x86/AMD vistasdk-8.1-9.el7.x86_64.rpm.gz These EL7 images can work on most 64-bit Intel x86_64 platforms. 32-bit images available upon request. Uncompress if needed: gunzip vistasdk-8.1-9.el7.x86_64.rpm.gz
Install vistasdk-8.1-9.el7.x86_64.rpm using:
    rpm -i --relocate=/opt/FARGOSvista=/elsewhere/FARGOSvista vistasdk-8.1-9.el7.x86_64.rpm
NOTE: --relocate option is not needed if the default /opt/FARGOSvista is used.
Remove via: rpm -e vistasdk-8.1-9
Fedora Core 30 images for 64-bit Intel x86/AMD vistasdk-8.1-9.fc30.x86_64.rpm.gz These Fedora Core 30 images use modern compilers. 32-bit images available upon request.
Uncompress if needed: gunzip vistasdk-8.1-9.fc30.x86_64.rpm.gz
Install vistasdk-8.1-9.fc30.x86_64.rpm using:
    rpm -i --relocate=/opt/FARGOSvista=/elsewhere/FARGOSvista vistasdk-8.1-9.fc30.x86_64.rpm
NOTE: --relocate option is not needed if the default /opt/FARGOSvista is used.
Remove via: rpm -e vistasdk-8.1-9
Debian images for 64-bit IBM zSeries vistasdk_8.1.9_s390x.deb These Debian 18.4.2 images work on IBM zSeries in 64-bit mode.
Install vistasdk_8.1.9_s390x.deb using: dpkg --instdir /opt --install vistasdk_8.1.9_s390x.deb
where /opt can be an alternate location.
Remove via: dpkg --instdir /opt --remove vistasdk
OpenBSD for 64-bit x86_64 vistasdk-8.1.9.tgz These OpenBSD 6.5 packages are for 64-bit x86_64 hardware. Compiled with clang 7.0.1.
Install vistasdk-8.1.9.tgz using: pkg_add -D unsigned -B /opt vistasdk-8.1.9.tgz
where /opt can be an alternate location.
Adding -D nonroot allows installation by normal user, but package will not be tracked in database.
Remove via: pkg_delete -B /opt vistasdk
NOTE: Failure to specify -B dir will leave all the files still installed.
Microsoft Windows 7,8,10 VISTAsdk64.exe 64-bit Microsoft Windows installer, compiled with mingw64. 32-bit images available upon request.

Is the platform you use not supported? Why not make a request?

What happened to Solaris and SPARC Support?

Unfortunately, the sale of Sun to Oracle came with a lot more decline for this once storied company. Oracle has been a poor steward of Sun's technology and laid off most of the Solaris and SPARC teams in 2017. Sun had done a nice job with 64-bit hardware at the turn of the century and Solaris was a remarkably clean Unix implementation (see AIX if you want an example of how messed up things can get), but the sale to Oracle was ultimately its fatal blow.

FARGOS/SolidState

The FARGOS/VISTA Software Development Kit (made available above) also includes a self-contained demonstration of FARGOS/SolidState™ that is found in the demos/solidDemo directory. The demonstration takes the form of a conventional shopping cart (as found on many e-commerce-related web sites) that was implemented as a Byzantine-fault-tolerant system running across four servers. A load-balancing front-end is included, although in production environments this function would be performed by one of many commercially-available products.

No special privileges are needed to run the applications and the example is able to run on a single host. A web browser of some sort is required to run the demonstration, but it is not included. The demo was tested with Microsoft Internet Explorer, Netscape Navigator and the text-only Lynx browser.

Reference Manuals

The cautious or curious may want to read some of the associated manuals before investing the time required to download any package. The FARGOS/VISTA Software Development Kit distributions do not include documentation, with the exception of the HTML-based documentation that is generated by the OIL2 compiler for classes within the FARGOS/VISTA Object Management Environment. A copy of that documentation is also available from this site and the index can be viewed by clicking here.

Most of the reference manuals associated with FARGOS Development products are available for downloading as Adobe Acrobat PDF files. If you do not have a PDF view such as Acrobat, download Acrobat Reader for free from Adobe's web site.

As with all of FARGOS Development, LLC's offerings, the documentation below undergoes continuous enhancement.

Title Download Link Date Comments
FARGOS/VISTA Overview VISTAoverview.pdf Describes many of the special features and capabilities provided by FARGOS/VISTA
FARGOS/VISTA Install Guide VISTAinstall.pdf Describes the process of installing the FARGOS/VISTA Software Development Kit
FARGOS/VISTA Examples VISTAexamples.pdf A rich set of example applications that use the FARGOS/VISTA infrastructure.
FARGOS/VISTA Object Management Environment Programmer's Reference OMEreference.pdf Reference for the FARGOS/VISTA runtime
OIL2 Reference Manual OIL2reference.pdf Reference for Object Implementation Language 2
FARGOS/VISTA Class Reference Manual /classDoc/index.html Class documentation as HTML pages generated by the OIL2 compiler.
FARGOS/VISTA HTTP Server Programmer's Guide HTTPguide.pdf Discusses development of applications integrated with the FARGOS/VISTA HTTP server.
FARGOS/SolidState HTTP Adapter User's Guide SolidStateWeb.pdf Technical overview of product; discusses deployment issues; includes complete examples.
Introduction to Programming Using OIL2 IntroToOIL2.pdf A tutorial-level introduction to programming with examples written using OIL2.
FARGOS/MultiManagement Planning Guide MultiManagement.pdf Overview of FARGOS/MultiManagement
Distributed Starship User's Guide StarshipGuide.pdf Design overview and instructions for playing Distributed Starship

Powered by FARGOS/VISTA

Copyright © 1999-2019 FARGOS Development, LLC

Last Modified: September 5, 2019

Suggestions regarding this site may be sent to the webmaster@fargos.net; information regarding the design goals of this site is provided on the Site Design page.