Slashdot Mirror


OS X Notifier App Growl Goes Closed Source

First time accepted submitter para_droid writes "Version 1.3 of the popular open source notification system for Mac OS X, Growl has surprised its users by going closed-source and only available for purchase on the Mac App Store. Any users who provide links to bugfixes and source for the previous version 1.2 are being banned from the discussion group, and their messages deleted. Could it be time for the community to create an OpenGrowl fork?" The linked post above about bugfixes and source ends "Hopefully the Growl 1.3 branch from the official Growl maintainers will eventually become open source again and get straightened out so that it works for most users, but if it doesn't, a fork of the project will be able to provide a working Growl to Mac users."

35 of 270 comments (clear)

  1. Stop Spreading FUD by qpqp · · Score: 4, Informative
    http://growl.info/documentation/faq-new.php#1.3source

    We will post source code. However, our bigger concern right now is fixing issues and providing support to folks on our discussions group, and on our support email address, and on Twitter. As soon as the flood of inbound requests slows down, we fully intend to push the 1.3 source over the wall.

    On the other hand, I sure hope that won't be when they release 1.4 to the store.

    1. Re:Stop Spreading FUD by Hatta · · Score: 3, Funny

      A promise to release source is not source. The developer of the fork has been banned from the groups. So the article seems pretty accurate.

      What do we call the opposite of FUD? Complacency and Certitude? CaC? Quit trying to shove all this CaC down our throats!

      --
      Give me Classic Slashdot or give me death!
    2. Re:Stop Spreading FUD by beelsebob · · Score: 3, Insightful

      Interesting how this argument didn't apply in the android discussion isn't it. Google promise to release the ICS source when devices ship... people believe them. Open mac software maker does the same "oh, i's only a promise".

    3. Re:Stop Spreading FUD by Fnord666 · · Score: 2

      What do we call the opposite of FUD? Complacency and Certitude? CaC? Quit trying to shove all this CaC down our throats!

      I believe they would be called facts.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    4. Re:Stop Spreading FUD by Darinbob · · Score: 2

      I don't believe Google either. Source code availability does not make something open source, being open makes it open source. High moderation of dissenting views and trying to maintain absolute centralized control makes it closed even if people do have source code.

    5. Re:Stop Spreading FUD by aardvarkjoe · · Score: 2

      Although lots of people are linking to that promise, it doesn't address what is (to my mind) rather more troubling -- the claim that they are deleting information about using prior open-source versions of the software. Checking out the linked post, it looks like it was indeed removed from their own forum archives. So why are they hiding it?

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  2. Re:going open to closed by Anonymous Coward · · Score: 2, Insightful

    Nope, it's BSD licensed. They can do whatever the hell they want.

  3. Not true. At all. by CaptainJeff · · Score: 3, Informative

    Oh good lord, does anyone actually check stories anymore before posting? This is twice is one day!

    Read the New FAQ on the site. Here's a link. Look at the last question. They are not going closed source, they just haven't packaged it up yet and released it. They will.

    1. Re:Not true. At all. by Hatta · · Score: 5, Insightful

      That's a piss poor excuse. Just run an open git repository and you'll never be bothered with packaging and releasing code again. Also, if people have the source they can help fix the issues that seem to be slowing them down.

      They can slap whatever license they want on it, and make whatever promises they want. The fact remains that if a binary is available, and corresponding sources are not, it is closed source. It might be open source again, maybe even soon, but it's not open source today.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Not true. At all. by Sipper · · Score: 2

      Concerning not posting the source code yet, Apple is within their rights because the license for Growl is BSD.

            https://en.wikipedia.org/wiki/Growl_(software)

      This means that Apple also has the right not to stop posting the source for Growl anytime in the future. BSD advocates would argue that being able to ship binary-only is a freedom for developers, and GPL advocates would argue that the GPL is more free because it mandates that users have the freedom to always see the source code. Which license is "more free" depends on your point of view.

    3. Re:Not true. At all. by dririan · · Score: 2

      Apple didn't develop Growl. The only thing they do is (now) distribute it over the Mac App Store. And that wasn't their choice per se, the Growl developers posted it there.

  4. Re:Haha by Anonymous Coward · · Score: 2, Informative

    Hows that crowd-think working for you. Read the comments in this thread and understand the situation before you get your Apple-bash on.

    http://growl.info/documentation/faq-new.php#1.3source

  5. Re:Key word is "in the app store". by SiMac · · Score: 3, Informative

    Why? You need to have the copyright to begin with to be able to make it closed source. And if you have the copyright, you can do pretty much anything with your software, including distribute it through the App Store while simultaneously licensing the source under any open source license you want.

    This is just stupidity on the part of the Growl developers. Developers added support for Growl to their products because it was FOSS. The net effect of selling Growl and making it closed source is going to be that developers either won't support Growl, or they will support the older version of Growl that's still FOSS.

  6. Re:going open to closed by Hatta · · Score: 4, Insightful

    You can do anything with the GPL as long as you include sources. If you disagree with this, you don't have to contribute to it.

    They both include one restriction. Which restriction is least restrictive?

    One guarantees that all users will be able to fix and modify their software if there are problems. The other offeres no guarantees. In terms of enabling people to do things, which is what freedom is all about, the GPL is clearly more free. BSD only enables you to remove the freedom of others.

    --
    Give me Classic Slashdot or give me death!
  7. Re:going open to closed by rtfa-troll · · Score: 2, Insightful

    Just like a white American male from the South in the early 19th century, the individual developer with a piece of BSD licensed software is more free than the current white American male. He can even choose to release his code as free / have no slaves. However, just as in the south, most people with BSD software are not developers and so they lose certainty of their future freedom for nothing. The BSD society as a whole, which includes a whole bunch of Junos and OS X users, for example, is less free than the GPL society. This even feeds back to the slaver who is unable to live in a society without slavery and is much the worse for it. BSD developers are slightly luckier because there are enclaves, like OpenBSD where real freedom exists but these are always small exceptions.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  8. Re:Key word is "in the app store". by 93+Escort+Wagon · · Score: 2

    This is just stupidity on the part of the Growl developers. Developers added support for Growl to their products because it was FOSS. The net effect of selling Growl and making it closed source is going to be that developers either won't support Growl, or they will support the older version of Growl that's still FOSS.

    I doubt whether Growl is or isn't FOSS matters to the vast majority of Mac developers - or Mac end users, for that matter.

    If it adds useful functionality, they'll use it. If it doesn't, they won't - regardless of the license.

    --
    #DeleteChrome
  9. Re:I hate open source names by itchythebear · · Score: 2

    It's notification software. OS X versions are all names of big cat's (tiger, leopard). Big cats growl.

    I'm not saying it's the best name ever, but that's prob where the name comes form.

    --
    If what I just said sounded like a troll, it was probably just a failed attempt at humor.
  10. Re:going open to closed by mfwitten · · Score: 3

    BSD is more free than GPL

    The BSD license is more permissive for only the upstream.

    In fact, the downstream ('end-users') may ultimately get a license that is more restrictive on further developments—possibly even restrictions that might hinder the development of your own upstream work should you find yourself in some sort of downstream position relative to a fork.

    Because everyone is ultimately an end-user eventually, the BSD license is quite dangerous.

    Everything that you like about open source BSD-licensed projects is simply encoded for legal enforcement in the GPL. When you espouse the merits of open source, you are actually espousing the merits of the GPL.

  11. Holy pointless. by Dogtanian · · Score: 2

    Nope, it's BSD licensed. They can do whatever the hell they want.

    Except include code with licenses that guarantee the users fundamental software freedoms.

    I know it's easier to cry "freedom" than understand complex issues like licensing but BSD is more free than GPL. You can do most anything as long as you maintain copyright notices. It you disagree with this, you don't have to contribute to it.

    Oh great. The scene appears to be being set for yet *another* identikit thread hijack on behalf of the GPL vs. BSD holy war.

    Never mind that we've had this discussion countless times before and every possible debating point and issue has been raised and discussed exhaustively a million times. Never mind that the chances of any new insight coming out of the billionth tedious discussion of this long-established subject is next to nothing. Never mind that those involved on both sides feel the need to repeat the same entrenched positions- which mostly come down to personal philosophy and not an incomplete understanding of the issues (which everyone knows full well by now) and will therefore be unlikely to change in the face of the discussion... not that this was the point anyway.

    No, the point is that those involved in every one of these pointless rehashes of the exact same to-ing and fro-ing and restatements of the same old facts and arguments on both sides know this damn well, but can't reign in their desire to indulge in the argument yet again.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  12. Re:going open to closed by Desler · · Score: 2

    Mattel and cphack. Mattel obtained an injunction barring anyone from distributing cphack which revoked the license.

  13. Re:going open to closed by willy_me · · Score: 2

    Except include code with licenses that guarantee the users fundamental software freedoms.

    Freedom is such an abstract term and should not be applied to software. Using the term "fundamental software freedoms" is even worse and likely means something different to each person who hears/reads it.

    The real issue is limitations and this is where the two licenses (BSD+GNU) differ greatly. The BSD license has almost no limitations while the GNU license has severe limitations that extends to code that is simply linked with GNU code. The two licenses serve different purposes and as such, one is not better then the other. To compare the licenses using abstract concepts like "freedom" is ridiculous.

  14. Re:going open to closed by SlashV · · Score: 2

    I am surprised how many people still get this wrong. Since they are the copyright holders of the work they can do whatever they want with it, period. As a copyright holder you don't license the software to yourself. That would be stupid.

  15. Re:Whoever posted this "news" should be shot by curious.corn · · Score: 3, Informative

    you don't "release the source code"... what you normally do is to maintain a certain kind of website, one that most often has an URL such as http://svn.growl.info then you don't spend a single extra-minute to "release the source", you just use something called a tag. Here's the linky in case you can't google for it: http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html

    That's when you're talking about projects that are truly open source and don't call themselves that, just for marketing...

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  16. New name... by SanityInAnarchy · · Score: 2

    Roar?

    But yes, this is the appropriate response. There apparently is a community who is willing to continue distributing patches. Growl is also useless without applications which use it -- I can't exactly see anyone paying for a notification service without apps, nor can I see an app developer deliberately requiring a proprietary notification service if an open one is available.

    --
    Don't thank God, thank a doctor!
  17. I'm the Project Lead for Growl by 1155 · · Score: 5, Informative

    Hi, I'm the Project Lead for Growl. I'll be happy to respond to any questions replied to this thread, as long as they are kept nice, courteous, professional, etc.

    So a few items I already know are going to be brought up.

    1) We've had a large amount of inbound support requests in the last 2 weeks, more than we get in a 6 month period of time usually. http://groups.google.com/group/growldiscuss/about?hl=en_US shows the statistics about just this month alone. Bear in mind this month is not done yet, this is not our only list/group/whatever google wants to call those things. We're also fielding support requests on twitter, and a direct email address (due to popular demand).

    2) Source code was planned to be pushed over the wall this weekend. Since this post is up, we're changing our plans and going to work on getting the source up today. We've tried off and on over the last two weeks, but have ran into issues with multiple unclosed heads for instance in the repo, things like that. More technical issues, less issues with regards to actually posting source because we don't want to (we do, just i.e. there are just problems). We have a deadline to meet in order to get the source posted, but we also have people who need 1.3.1 since there are problems in 1.3 (just like in every other software product ever, in every version ever)

    3) This guy was banned for only a month because he was responding in a very hostile way. He was told he would be unbanned at that point. However, he seems just like an angry individual in general, and I hope he gets counseling or something in order to help with anger management issues. He was not banned because he forked Growl, I think that's kind of neat actually and the point of being open source. He was being a poisonous person, and was removed as such. I will not discuss this any further, but wanted to address this here.

    4) We will be providing source in the form of our chosen vcs. If you do not know how to use a vcs but you work with oss, or want to work with oss, not learning a vcs is doing yourself a disservice. Future employers, or current oss projects, will find your knowing a vcs up front an asset, and we want to promote that. Tarball distributions will be ended as of 1.3.

    Chris Forsythe
    Growl Project Lead

    1. Re:I'm the Project Lead for Growl by cbhacking · · Score: 3, Interesting

      I'm confused - you talk about VCS as though it's something new, unusual, or unexpected. It's the oppoite of those things. For any decent-sized project, and many tiny ones (see Sourceforge/Codeplex/etc.), enlisting in a version control repository is the best way to get the source code, and often the only one (who wants to spend time packaging it up?).

      You've obviously already got a branch that builds version 1.3. Instead of tarballing it, why not just allow unauthoried read access to the repo and publish the link? That's what the open-source community generally expects, and it requires no additional work on your part. It also means that people can't truthfully complain, for even a very short period, that the source isn't available. The community is happy, the users are happy (or don't know/care), the developers are happy (less time wasted), you don't wind up with a negative story on the front page of Slashdot...

      OK, the last one *might* be beneficial to you guys in the long run. Or it might not. Contrary to silly sayings that people parrot out of context, there is such a thing as bad publicity.

      Oh, and was it really only one user who got banned, like your post implies? Or is it true that "Any users who provide links to bugfixes and source for the previous version 1.2 are being banned from the discussion group, and their messages deleted" as stated in the summary? I've been here long enough to know that /. summaries have a habit of being twisted where not factually wrong, but they're also right on occasion, and definitley imply multiple users / posts here.

      --
      There's no place I could be, since I've found Serenity...
  18. Re:going open to closed by c++0xFF · · Score: 2, Insightful

    You're so, so close to getting it, but not quite there.

    GPL lets you remove the freedom of developers. GPL enables the freedom of users.
    BSD lets you remove the freedom of users. BSD enables the freedom of developers.

    Pro-GPL people try to argue that it's the freedom of the end user that needs to be protected. After all, making sure the users have the source enables them to fix any problems that software may have. Unfortunately, this means that the freedoms of whoever wants to write software that uses GPL'd code is limited, as they don't have the choice to keep their software proprietary.

    Pro-BSD people try to argue that it's the freedom of the developers that needs to be protected. After all, making sure the developers can maintain their own copyright enables them to use your software freely. Unfortunately, this means that the freedoms of whoever wants to use a derivative work are limited, as they are not guaranteed to have the source code of the changes available.

    So, now which restriction is least restrictive?

    Freedom is a balancing act -- there are very few cases where enforcing the freedom of one group of people won't harm the freedom of another group. Just be careful that you don't assume the freedoms you value are more important than the freedoms that other people value.

  19. Re:going open to closed by growse · · Score: 3, Informative

    Gnu.org don't get to own the definition of 'software freedom' any more than I get to own the definition of 'cornflake cake'. GP's point is these things are inherently subjective. Referencing someone's opinion as a definition betrays a rather closed mind.

    --
    There is nothing interesting going on at my blog
  20. Re:Whoever posted this "news" should be shot by Jonner · · Score: 2

    Growl is not going closed source. They just don't have releasing the source EARLY as a priority. That's their choice. As long as the source is eventually released, that's all most of us care about.

    Perhaps you can point to a link on the Growl site to download source of any version, even older ones. It certainly is the developers' choice to release the source or not. As of now, they have not released the source for Growl 1.3, so it's not accurate to call Growl 1.3 Open Source. Though earlier versions were released under an Open Source license, the fact that the site doesn't provide them and those in control are trying to keep people from talking about a fork isn't a good sign.

  21. Get Perry (the forker) side by javab0y · · Score: 3, Informative

    The basementcoders interviewed Perry this week and Perry explained why he forked Growl and what happened: http://basementcoders.com/2011/10/episode-47-fork-you-growl-interview-with-perry-metzger/

  22. Re:going open to closed by rtfa-troll · · Score: 2

    LOL. Comparing BSD license to slavery?

    No; comparing proprietary software to slavery and the GPL to laws against slavery. The BSD license is compared to a lack of laws against slavery.

    This has got to be the stupidest pro-GPL argument I've ever seen.

    That's apparently becuase you can't read; you're entertaining anyway, so let's go on.

    [...]

    First, I know you folks always like anthropomorphizing code, but please stop that

    Now you are tilting at straw men.. Cool. But anyway, no I wasn't. I quite specifically wrote for example

    The BSD society as a whole, which includes a whole bunch of Junos and OS X users

    And several other things which made it very clear that I was talking about the freedom of people, not the freedom of code. Sometimes people take shortcuts and talk about the software being free, but even when they do that, and I don't, it doesn't take much intelligence to be able to translate the freedom of code they talk about into freedom of people. I didn't want to assume that all the readers would have such a level of intelligence. However, I see I still failed to aim low enough to reach everybody. I apologise and will try harder next time.

    In most of the rest of the post you repeatedly stick your lance through the straw man, expecting him to scream out in pain; I think we will leave out humiliating you over that.

    So, do you think you could now make your argument a bit stupider for all of us by turning it into a Nazi or holocaust reference?

    Your writing is funny and angry enough that I really think you should get an account. How can I be sure you will even read this??

    Imagine that a whole load of really stupid people started running around, building political parties and beginning to get involved in society. Now imagine that they did this whilst being able to completely tune out everybody's argument except their own. Imagine that they saw only the things that they wanted to see in the writings of others. Eventually, if this went on and kept increasing, they might start developing prejudices against others. They might start throwing stones through their windows; they might start attacking them in the street; eventually the situation could get more and more serious. Imagine if we completely gave up on challenging lazy stupidity.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  23. Re:going open to closed by nedlohs · · Score: 3, Insightful

    That would be what the GPL says.

    You only have to provide source to people you provide binaries to. You are under no obligation to provide future updates of said source (other than to those to whom you distribute binaries build from the updated source).

    Of course you can't prevent those you do provide the source to from distributing it to others.

  24. Re:That's the nice thing about FOSS: by Goaway · · Score: 3, Insightful

    You know who it will also stop cold? The many open-source programs that use Growl. They are not going to want to have anything to do with a closed-source commercial Growl, and will either dump it or fork it.

  25. Re:going open to closed by Sancho · · Score: 2

    Except that with BSD, the original, unaltered source is still available. If a company, say, takes the BSD networking stack and incorporates it into their proprietary, closed-source product, any user can still go out and get the original BSD networking stack. Most analogies in these arguments imply that overall freedom is somehow reduced by BSD, but that's not true.

  26. Re:going open to closed by nedlohs · · Score: 2

    If you buy it then yes you are free to redistribute both the source and binaries.

    If you find it on a torrent site then yes you are allowed to redistribute both the source and binaries. However, if you torrented just the binaries the person who initially seeded (and I guess everyone including you) would be violating the GPL if it didn't include source or a written offer to provide the source.