Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mirror of the official Synergy repository at git.wincent.com

branch: opensource

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 Synergy.xcodeproj
Octocat-spinner-32 SynergyApp
Octocat-spinner-32 SynergyCommon
Octocat-spinner-32 SynergyPref
Octocat-spinner-32 SynergyPreferences
Octocat-spinner-32 WOPublic @ 96a7eec
Octocat-spinner-32 buildtools @ d40929e
Octocat-spinner-32 distribution
Octocat-spinner-32 gfx
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 README.txt
Octocat-spinner-32 Rakefile
Octocat-spinner-32 WOSynergy_Version.h
Octocat-spinner-32 distro.sh
Octocat-spinner-32 iTunes.h
Octocat-spinner-32 sign.sh
Octocat-spinner-32 tag-release.sh
README.txt
Synergy
=======

  The lightweight iTunes controller for Mac OS X
  https://wincent.com/products/synergy/

  Control iTunes from any application using hot keys, an always-available global
  menu, or attractive, unobtrusive buttons in your menu bar. Get instant
  feedback with transparent overlay windows. Enjoy "scrobbling" integration with
  last.fm and cover art downloads from amazon.com.

About the open source release
-----------------------------

Synergy was originally released in November 2002, and over the years has
received many updates. Due to competing demands on my time, the release rate
slowed down as the years went on, and at the time of writing, the last release
was version 4.5.2, on February 1, 2011.

In March 2011 I started a new job building the world's largest platform for
collective action at Causes (http://www.causes.com/).

I've realized that this means that in the immediate future Synergy is unlikely
to get the attention from me that it deserves, yet people still use it and would
like to see development work to continue.

The simplest way to make that possible is to open source the project. This isn't
just a means to keep the project alive; I strongly believe that open source is
the right way to do software development and in the future it will be the only
way that seriously-taken software is developed.

The source code is now BSD licensed. The initial source code release is based
off the code that was used to build version 4.5.2, minus the serial number code
and third-party code (such as a local copy of the Growl framework) which I did
not want to distribute. I'm hoping this will be just the first of several such
open source releases that I can make in the near future.

Synergy will still be available for download and purchase on wincent.com. Maybe
in the future my circumstances will change and I'll be able to fully re-enter
the world of Mac OS X development, in which case I'd like to work on getting
Synergy into Apple's App Store.

In any case, here's the code, in all its shameful glory. This was the first time
I'd written a piece of software that went beyond a pet project. Looking back at
it now, I truly shudder at some of the ghastly code I wrote while I was learning
C, learning Objective-C, learning Apple's APIs, learning object-oriented
programming, design patterns etc, all at once. Some of this stuff, particularly
the files and methods that were written earlier on, is truly cringe-worthy and
would not look out of place on thedailywtf.com.

On the other hand, looking back on it makes me realize how much I've grown as a
developer over the last ten years. Its been an amazing ride.

Wincent Colaiuta
February 25, 2012
Something went wrong with that request. Please try again.