Synergy Development Dead?

  1. Dave Sawyer

    Hi, Wincent,

    Have you stopped developing Synergy classic and Synergy Advance? There hasn't been a new build of Synergy classic since January and of Advance for a year and a half, so by all appearances these are dead products. Is that the case, or will development of either recommence at some point?

    Synergy 3.2.1 works OK for me (albeit with some minor quirks) but time marches on and I'm concerned about future updates to Mac OS X breaking things if no further development is planning.

    Any information you are willing to share will be appreciated.

    Regards,

    Dave Sawyer

  2. pbryanw

    I'd also be interested to know if development will continue on Synergy. I was hoping there would be a Spaces fix for Synergy classic in the future.

    I've also yet to find another iTunes controller that has the simplicity of Synergy. Most seem to be going the way of CoverSutra with a window that opens with track information. I'd rather just control my songs from the menubar, like Synergy allows me to do.

    So, it'd be good to hear if there's any future plans for Synergy (I know there was a major bug that was holding up progress last time I checked)?

  3. madcran

    I don't know what this means, but MacHeist is giving away Synergy 3.3 in their annual GivingTree promotion. If you go to http://givingtree.macheist.com/ and sign up, one of the free tools is Synergy 3.3 (only for MacHeist customers.) My question is that there is no mention of 3.3 anywhere and I can not tell if it is 10.5 compatible or not. I am still using 3.5a7 and that version is technically "newer" in version than 3.3 even though 3.3 has come out after 3.5a7. Just a thought.

  4. Greg Hurrell

    There are currently two main lines of Synergy development:

    • The 3.2 (stable) series: runs on any version of Mac OS X from 10.2 through to 10.5.
    • The 3.5 (alpha) series: feature-equivalent, but rewritten to make use of Leopard-only subsystems; runs only on version 10.5 and up.

    If you look at the version history you'll see that these two lines of development take place in parallel, and that there have been interleaved releases from both branches.

    Even though the 3.5 series sounds "newer", I've continued working on the 3.2 series because it's a tried-and-tested codebase. So if you put the releases in chronological order you get something like 3.1.5, 3.2, 3.5a, 3.5a2, 3.5a3, 3.5a4, 3.5a5, 3.5a6, 3.2.1b, 3.5a7, and the latest release is 3.2.1.

    There are Apple bugs in Leopard, specifically the new Garbage Collection technology, that cause the 3.5 alpha series to be unstable. See ticket #640 for the full details. The basic gist is that this is an Apple bug and there is no workaround; I'm basically waiting for them to fix it.

    So that's why the 3.2 line continues to be worked on. Eventually Apple will fix the bugs and future development will move forward only on the 3.5 line, but for now they're going in parallel.

    That's where the MacHeist build comes in. 3.3 is not released to the public yet, but it's been prepared. It's based on the stable 3.2 codebase, not the 3.5 codebase which is affected by the Apple bugs. Like the 3.2 series before it, it is compatible with Leopard, and all versions of Mac OS X in fact back to 10.2.8.

    There will most likely be a 3.2.2 release soon. Then when the MacHeist thing goes live those customers will get 3.3. When Apple fixes their Leopard bugs there'll be more releases in the 3.5 line, but until they do that I don't anticipate doing any more releases on that line; only the 3.2 (and soon 3.3) lines will see releases.

    Hope that answers your question.

  5. madcran

    I see what is going on now. After I posted I researched the different version better and found 3.2.x is 10.5 compatible. I think when I got the update months and months ago I must have misread the requirements for the different versions. Thanks for the great response and thanks for the great product! Keep up the good work.

  6. Greg Hurrell

    Just for completeness, here's a diagram showing what I was trying to explain above:

      |
      |
    3.1.5
      |\
    3.2 \
      |  \
      |   \
      |    \
      |     \
      |      \ <-- Leopard Garbage Collection
      |       \            rewrite
      |        \
      |         \
      |          \
      |         3.5a
      |           |
      |         3.5a2
      |           |
      |         3.5a3
      |           |
      |         3.5a4
      |           |
      |         3.5a5
      |           |
      |         3.5a6
    3.2.1b        |
      |         3.5a7
    3.2.1         |
      |           v
      |
      |
    3.2.2 (out soon)
      |
     3.3 (MacHeist promo)
      |
      v
  7. anonymous

    Hi! I just got 3.3 from MacHeist (thanks!) and am really liking the program. Will us folks who were brought in from MacHeist continue to be eligible for updates to the software?

  8. Greg Hurrell

    The MacHeist promo edition is a freebie, so there aren't any free upgrades for it. Basically, you get that particular version of the application for free; you don't get an unlimited license with free upgrades to subsequent versions.

    Having said that, it's always been my intention that if any serious flaws are discovered in the code I would make a 3.3.1 release with fixes, and that release would be made available for free to MacHeist promo users.

    But the codebase is pretty stable, so I doubt that any such release is going to be required...

  9. anonymous

    Actually there is one bug I have noticed for 3.3--when listening to Internet radio streams, the floater comes up at track change and then will not go away. Occasionally it fades out and re-appears with the same information. I reverted to 3.2.1, which doesn't have the bug.

    The stream I noticed the behavior on is here: http://somafm.com/play/dronezone

    (using Intel OS X 10.5.6, iTunes 8.0.2)

  10. pbryanw

    Hi, just wondering whether Synergy 3.3 is nearly ready for release to all the non-Macheist Synergy owners? And, if so, is it more of a bug-fix release or there some new features with this? I'm really looking forward to it btw.

  11. Greg Hurrell

    Yes, I do have an equivalent release ready. No new features, just bug fixes and tweaks. It's actually version 3.2.2 in the diagram above; 3.3 is identical, but is a fully unlocked version for the MacHeist promo.

  12. anonymous

    I've been using the MacHeist 3.3. version for a while, but it seems subject to the AppleScript problem, as mine will crash whenever I right-click on it (to access the submenu). Or is this another bug unrelated to the AppleScript one?

  13. Greg Hurrell

    First I've heard of a crash. Can you please send me a crash log?

  14. anonymous

    I feel a little silly asking this, but how would one get the correct crash log for Synergy?

  15. Greg Hurrell

    Have a look in ~/Library/Logs/CrashReporter. The logs in there are named by application and date.

  16. anonymous

    any word on this? it has been almost a year since an update to 3.2.1

  17. Greg Hurrell

    I should put 3.2.2 up on the servers. The main reason I haven't done so is I haven't wanted to cause confusion seeing as it's coming out after 3.3 (the MacHeist promo version).

  18. Civrock

    Please do. :)

    I've been running 3.5a7 for months now and haven't noticed any issues... but I'd prefer to use the most up-to-date version available. ;)

  19. pbryanw

    I suppose you could put 3.2.2 as 3.3 as I can't see a reason why it has to released as 3.2.2? At least that way it would stop the confusion with different version numbers for the Macheist promo version.

  20. anonymous

    I bought a license about a year ago and have not seen any updates since. Recently 3.5a7 stopped scrobbling, so I decided to look around for any new version. I came across a bootleg copy of 3.3, and am using it right now (works better than 3.5a7). Looking forward to being able to get the new legit version properly working. It's been a long time coming.

  21. Greg Hurrell

    If you want to swap in a legit version in place of the pirate one you're using I'd recommend 3.2.1. For a long time now I've been recommending the 3.2 stable series over the 3.5 alpha series because Apple is really dragging its heels on fixing bug #640. It looks like it won't be fixed in Leopard at all. Will it be fixed in Snow Leopard? I can only hope so.

  22. Greg Hurrell

    Synergy 3.2.2 is now out.

  23. anonymous

    Many thanks for the new version Wincent.

Reply

This topic is now closed.