Table Of Contents

Previous topic

Introduction

Next topic

Quick start

Installation

Ubuntu Linux (64-bit) is the primary development platform for sdhash; this means that any alpha stage releases may only be available on Linux. However, all beta and regular releases are supported on all three platforms.

The code base has largely been decoupled from the underlying platform dependencies by using appropriate high-level libraries. (All libraries have compatible licences–Apache, BSD, MIT, or similar–no GPL.) One of the big benefits is that the code has become cleaner and there are no conditional compilation statements.

Download

Everything related to sdhash–code, documentation, presentations, etc.–is maintained at sdhash.org. The code repo is publicly available at sdhash.cs.uno.edu.

Linux

We provide 32-/64-bit both deb and rpm packages, which are tested on recent versions of Ubuntu and Fedora (as indicated). There is also a deb package for Apache Thrift, which can simplify the build for the client/server version.

You can also build from source and that tends to work reliably (let us know otherwise!).

Windows

Since version 2.2, we provide 32-/64-bit native executables for MS Windows, which should worked on current versions of Windows.

The Windows port of the code is built with MSVC and come as a self-contained executable with all libraries bundled in. It supports parallel processing and measured performance is comparable to Linux. Build instructions are provided, if you need to experiment.

MacOS

Mac users need to build from source (for now); we test the build process on Mac before release, and it works reliably.

sdhash license

Copyright 2009-13 Vassil Roussev

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.