The Changelog: Software Development, Open Source - Growl and Open Source in the App Store (Interview)
Episode Date: October 11, 2011Adam and Wynn caught up with Chris Forsythe, lead of the Growl project to talk about Growl, their App Store launch, and his work on Adium and Perian....
Transcript
Discussion (0)
Welcome to The Changelog, episode 0.6.8. I'm Adam Stachowiak.
And I'm Winn Netherland. This is The Changelog. We cover what's fresh and new in open source.
If you found us on iTunes, we're also on the web, thechangelog.com.
We're also up on GitHub.
Head to github.com slash explore.
You'll find some trending repos, some feature repos from our blog, as well as the audio podcast.
And if you're on Twitter, follow Change Log Show.
And me, Adam Stack.
And I'm Penguin, P-E-N-G-W-I-N-N.
Fun episode this week.
Talked to Chris Forsyth over at Growl.
And he's also with, formerly at ADM, but also with Perrion.
This guy's busy.
He's doing so much open source stuff.
I know.
And Growl's one of those projects that a lot of people use and don't even know they have it.
It comes bundled with a lot of apps.
And it's just that little notification window that you get on the Mac.
But they're working to make some cross-platform features of Grail.
And it's fun to see an app that's open source that we've used for years
now make it into the App Store and start paying back some of the developers behind it.
Yeah, when you say years, you mean eight years.
Eight years. Can you believe it?
That's crazy.
So it's been quiet around the changelog.
We're glad to be back on the air.
It's fun to be back on the air.
We're lifting the curtain on a beta refresh.
Some of you guys have seen this.
If you haven't, then keep an eye out on the changelog.com.
We're moving off of Tumblr over to Nesta CMS and can't wait to show off what we've been working on.
We've also been working on another site called the SASWay.
So if you go to the sasway.com, for of you uh people who don't like css but love sass
we can teach a few things there absolutely and these sites are powered by nesta cms which gonna
we're gonna have graham on the show soon to talk about our favorite little ruby base cms
absolutely what episode this week should we get to it let's do it.
We're chatting today with Chris Forsyth from the Growl Project. So, Chris, for those that may not know, what is Growl and what is your role over there?
Growl is a notification system for OS X.
It allows you to get notifications from things like email or your FTP client or whatever the case may be.
And just find out what's going on in your Mac without having to switch between different applications all at once.
And I'm Chris Forsyth.
I've worked on the Growl project for eight years.
I'm the project lead, and I thought up the Growl project.
You know, and that makes us sound old for eight years, but I think my first
contact with Growl was probably through the ADM project.
You're involved in that as well? I was. I was the project manager for
ADM for about four years. I actually stepped down a few years ago.
I was responsible for
just getting resources together and making sure everyone had what they needed.
I helped get the release out to 1.0 and went from there.
Iodium was a stepping stone, put it that way.
I think the big milestone that we wanted to cover with this episode is Growl is now in the App Store.
Tell us about that.
Yeah, so Growl has been a preference pane for years.
It's up until this version that's in the App Store and has been in the App Store since Monday.
It's been a system preference pane.
And we wanted to change that up a little bit because a lot of people were getting confused about where's Growl at and all that sort of thing.
Also, Apple's requiring in November, starting November, that applications that get submitted
to the App Store get sandboxed.
It's a technical term that basically means that you cannot access things in the system
without asking for access, and that would include Growl.
So we needed to take drastic measures to make sure GROWL worked,
and that was part of it.
So that's the gist of what we changed,
and we went from a preference pane to an application that sits in the menu bar,
and we improved GROWL dramatically in the way the preferences look.
I mean, we have new icons and new system-looking things.
We added a roll-up feature so that when you're away,
you don't have a screen full of notifications.
Instead, you get a little screen that says, hey, here's what happened.
And overall, things have definitely improved,
and we've got a long way to go still.
But things have definitely improved for the way just
using Growl has worked out.
Some would also say that the
other change would be that there's actually a price now to it.
It was free before
and now it's, what, $1.99?
Yeah, it's $1.99 in the App Store
and that's just
helped fund development from then on
out. The problem was
that for the last, I don't
know, three years, basically, we had effectively about two developers working on Growl, and
that's it. And that's a dramatic change from about five years ago when we had about 60
people working on Growl. So we weren't able to maintain, for instance, GrowlMail. For the entire, every time Apple releases an update to OS X,
they break our GrowlMail.
So we just, you know, it would take a month to two months to update that,
and it wasn't acceptable, put it that way.
So we actually dropped GrowlMail,
and the lead developer for Growl picked it up as a side project.
And he's going to keep it updated on a very regular basis.
I mean, he's already got the 10.7.2 update ready to go whenever that comes out.
And there's all sorts of different things that we will be able to do.
Like, I've never been to WWDC.
I've worked in Macintosh applications for almost 10 years now.
That doesn't sound right.
No.
So there's things that effectively charging for the application at a small price.
I think RAL is worth more than $1.99.
Don't get me wrong.
I wouldn't work on something for eight years and think it's not worth more than $1.99.
But it's a low price of entry for people,
so we felt that that would enable more people to use it,
while at the same time helping us to get things we want done.
So that's the reason.
I mean, at some point you have to look and say,
look, either we work on this in a professional fashion
or we just don't.
And that was either sell it or drop the project.
Well, we can certainly appreciate you getting paid for your work for sure.
And you said you're eight years in and you're at a 1.3 version number.
So what's changed over the roadmap of Growl since these past eight years?
So, I mean, initially Growl.5 was the first version,
and it's more or less just a concept.
I got promises from 15 different developers to look at it,
not even implement it, just look at it.
A few of those did, and ADM was one of the big ones
in the beginning that helped out.
But more or less, it's gone
from just kind of a geeky
little tool to something a lot of people use
to
just, I mean, the last five years,
it's become just the first
thing people install on their Macs. It's either that
or Parian or Adium
or Skype or
whatever applications they use,
all just use growal in some way.
And it's really cool that the stuff I work on,
people pick up and they like.
You know, one of the biggest testaments, I guess,
to the success of Graal isn't necessarily the user adoption,
but the applications that have hooked into it and support it.
Roughly how many do you have?
I think at last count there was over 200.
I'm actually going to go through the application lists today or tomorrow
and make sure all the links work.
But, yeah, it's over 200.
I know that.
Like we have Yahoo Messenger supports Growl.
We have World of Warcraft supports Growl.
AOL Instant Messenger. I mean, There's some big names in there.
There's also, it's kind of a testament.
We stuck with the idea that Growl should be something that
the developer maybe spends 30 minutes on
and they have notification. Before Growl,
a developer would spend weeks developing a notification
for some of their user base that liked it, and that's it.
Usually it wouldn't look that great, or if it did,
they spent a whole lot of time that they could have been spending on something else.
So Growl solved that problem for them.
It's a no-brainer for them.
And, in fact, in the Growl 1.3 framework, which we are almost done beta testing,
if GRAL is not installed,
they can still send a notification out to their end user.
So that's something that the developer can control.
That way, if they don't want to present the notification
without GRAL installed, they don't have to.
But it's the argument that, the argument is that, you know, if Growl is for pay and users aren't
going to buy it now, which is contradictory, by the way.
Users are buying it galore.
But, yeah, if Growl isn't installed and the argument is that developers won't want it,
well, it doesn't make sense because, you know, developers want something that's not
going to take very long to implement. It saves them a lot of time. It looks good. People like it. Well, it doesn't make sense because developers want something that's not going to take very long to
implement. It saves them a lot of time.
It looks good. People like it
already. People already have it
installed. There's a large user base
and it's
relatively easy. They're going to pick it up.
So that's
it says volumes about
what our theory was back
in the day about making it easy and people will come, and it came true.
It took a while, but we've got a lot of developers.
In fact, I just got an email this week from a new developer that added support.
What's cool about this, too, is that you've even gotten some external third-party support through different designs for the Graal styles.
Talk about that a little bit.
Yeah, so I think it was.7 or something.
It's been a while.
We added the ability for people to make styles on their own,
and they can do it through just simple web technology, CSS, HTML.
If you're a geek, you can write them up in Coda or you can write them up in SubEthEdit
or whatever text editor
of your choice is.
It's three or four files and you're done.
You can make them look really pretty.
We've got a couple that we
asked to just include with Growl.
There's one that looks sort of like Star Wars
stuff coming in called Straw
and it's just like Star Wars Growl. There's one that looks sort of like Star Wars stuff coming in called Straw, and it's just like Star Wars growl.
There's another one called Roaring Lion that looks like a lion dialogue box that you can download.
And there's one that's called Black Glass, and it looks like a black piece of glass that comes up on your screen. and these developers of the different designs,
they just write for however long it takes
and make it look pretty
and they put it out on their website
and people can install it
and their notifications then look how that developer made it.
It's pretty cool.
We've got a lot of different people making that stuff.
It's awesome that these are crafted with CSS3 and HTML.
I've been rocking the HUD style from Raji King for a while,
and now I think I'm going to try the black glass that you just turned me on to.
Yeah, it's pretty cool.
I'll send you the link to it after this, actually.
But that guy, he even made it so that the close button looks different.
So it's red instead of black.
And I don't know if that's a good thing or not,
but he was able to do that with just some CSS or some HTML.
And it's really simple.
If you know a lot of CSS, it can be really complicated.
And it's basically just WebKit.
So whatever Apple provides through Safari, basically,
is what you can use with Growl.
That's the kind of beauty about that, too,
is that if you're on a Mac, since Growl is a Mac app,
that you can kind of depend on the bleeding-edge WebKit
slash CSS support,
so they can really push the edge of the design style, too.
Yeah, if they really want to do that, they can.
I don't have anybody doing that right
now, but that'd be cool to see. You know, a lot of our audience is on a Mac, but I'm sure
substantial portions on Linux, but you guys have standardized on a network protocol to deliver
GRAL messages or notifications over the wire too with GNTP. Talk about that. Yeah, so GNTP, or Growl Network Transport Protocol,
I think is what the acronym is.
I'd have to go look to make sure.
More or less, it's a standard that started out
by the Adobe Air team contacting us and saying
they couldn't talk to Growl because it's on UDP and not TCP
for the really geeky portion of your audience.
That's most of them.
Yeah, so that's good.
So most of your audience will appreciate the rest of this.
So they hired one of our developers as a contractor,
and he implemented most of the protocol.
Well, then he went on to become a doctor,
and that pretty much ended that from getting it implemented in 2009.
So in the meantime, the Graufer Windows and the Snarl projects,
the Windows clones or the projects inspired by our project, picked it up.
So Snarl and Grau for Windows have both had GMTP
in their product for probably a year and a half now.
So they've had a lot of testing.
There's a lot of implementations out in the wild already.
There's a Python.
There's a PHP.
I think I saw a Perl.
I know there's a Java and a JavaScript somewhere.
So there's already a lot of different tools out there to use this.
And we finally said, you know, this old protocol we have doesn't really work that well,
except for some people get it working.
And this new protocol is really awesome.
Why don't we just get rid of the old protocol, add the new one in,
and it worked out really great.
Now everyone that's tested GROWL 1 and 3 with their networking setup,
if you have two Macs, they can talk to each other, and it works beautifully. And actually, the internal communication for GROWL going forward from applications to GROWL
will be over GNTP locally.
So it's one protocol instead of maintaining three or four.
You know, it's hard for me to, I think, pick one application that is enhanced the most by Growl.
I look at my Twitter client and some of the other applications that are popping up Growl
messages all day long. I think one of my favorites is my auto-test loop that in the background in the terminal window,
I've got tests that are running on a loop, and every time the loop completes,
I've got the guy from Doom with either a regular face or a bloody face,
whether or not my tests have passed or failed.
What application that you use personally is enhanced the most by growl?
It's going to sound stupid, but TextWrangler is probably the most enhanced.
I don't think that TextWrangler or even BBEdit or any other text editor
would even think about implementing a notification.
But for me, when I do a search in a file for something,
and it's a 10,000 line of code file, and it comes back and finds eight instances.
It sends a notification to Growl that it got finished.
Well, if it takes five minutes to do that search, it's great.
I also use Sparrow, and it actually doesn't work with 1.3 yet,
but they're working on fixing that.
But Sparrow was pretty nice.
You know, Skype, I ran Skype today, and it told me
when you guys contacted me, that was beneficial. I probably wouldn't have noticed for half an hour.
Well, besides Growl, you've actually got some other open source experience with
Perian. What role do you play in that project?
Yeah, I'm the project manager, and I helped found Pairing.
Pairing was actually a project that died a long time ago called FFusion.
And it was the same thing.
It was a QuickTime component.
Let me back up and say, for those who don't know,
Pairing is a QuickTime component for the Mac
that allows you to play pretty much anything you can download it,
except for a few minor things like Windows Media Player and Real Media and things like that.
So it's not the entire solution, but it's a majority of the solution
for the random video files that you download.
So I kind of was the person that said, let's hold back on preferences. Let's not add
preferences for subtitles, for instance. Like, why do you need the preference for subtitles?
We made the preferences pretty simple. So it's more or less an install and go type thing and
not an install and play with it forever type thing.
So it's worked out pretty well.
We have this thing in Parian for auto detection of display sizes
so that if you have a 23-inch screen,
the subtitle should show up right.
If you have a 13-inch screen,
your subtitle should show up right.
That sort of thing.
And it's worked out pretty well,
up to the point that pairing has the problem Growl had
for the last couple of years,
where we really don't have that many developers anymore.
So we've got a couple of guys that work on it,
but they don't have time to work on it anymore.
And effectively, we can't sell
Parian because
it has
LGPL and GPL components
and we
can sell Growl.
It'll be interesting to see if
Parian lasts while Growl
lasts
or if Parian doesn't last because
of the difference there.
I was going to ask you because you got Growl in the App Store,
and I was going to ask you if the same path was going to be taken for parrying,
but it sounds like it's not possible.
No, it's not possible.
So the GPL kind of makes that null.
If we had consent from every single contributor that ever worked on everything
that is included in parrying, we could do it, but we don't, and we won't be able single contributor that ever worked on everything that is included in Parian.
We could do it,
but we don't.
And we won't be able to get that from,
you know,
we use a lot of different open source technology like FFM peg and limit
LibMKV.
And those things are great.
And I'm not discounting the,
the benefits of the GPL.
It's more of a,
here's the difference with the BSD license,
which Growl is a three-clause BSD license.
We're able to do that.
We're able to sell Growl and use that money to help the project move forward.
Whereas with Parian, we're not able to do that.
And it's just a difference in mentality, and that's it.
So I usually wouldn't bring this up in a podcast, but you guys said this was a pretty technical podcast.
Well, I mean we've actually had a series.
We've been working on – Steve Klabnet works with us on the blog, and the licensing and naming license and which ones to use and why to use them is a topic that I think more and more people are going to be running into as they become more and more prolific in open source.
And we've got a lot of people that follow the show that have been open source for just
a number of years or have been drug into it because they use certain technologies and
they're contributing and they're not really sure what license they're putting things under.
And it sounds like that this could be a real issue if you don't know what you're talking
about or which license
to use. Yeah. So more or less, so the GPL has a few requirements and it depends on what version
of the GPL you have. I didn't think I would be talking about licensing today, but here we go.
So the GPL has requirements that if you release a binary, which is built code to the world,
and someone requests that code,
that you are required and compelled to provide that code to them.
Most open source projects that use the GPL, though,
they just provide the code.
Look at Linux, just the kernel.
They provide the code to everyone.
If you look at other things, it's the same way.
The BSD license, and I'm going to fold the MIT license in the same way
because they're pretty similar.
If you use the three-clause BSD license or the MIT license,
they don't require that.
They require, specifically with the BSD three-clause,
and I think I remember that MIT has those
as well, but you might want to check.
They require that you
just attribute that
you use code from
for instance, the GROW project.
So with every
application that supports GROW,
if they use the framework, they should
have in their about somewhere that they use code from the GROWL project.
And that's it.
It's more about...
Just simple attribution.
Yeah, exactly.
It's more about just getting people to use your code
versus getting people to contribute back
to the code that you write.
And the different mentalities, they're different purposes.
So if you want your code that you write for open source
to go into shareware or commercial products,
you shouldn't use the GPL.
And there's differences.
Like there's the LGPL, which is,
if you can use this, but if you modify it,
give me back the code that you wrote.
And I'm paraphrasing.
I'm not a lawyer.
So if you're using this podcast as legal advice, go contact a lawyer and get them to read it.
The other dramatic difference is that the BSD license is really short and the GPL is really long.
I think it's – GPL has three clauses and they're about a sentence or two apiece.
And there's just something about if you use this and it causes you problems
and it causes the world to blow up, it's not our fault.
Versus the GPL has that, and it's – version two is so long, and version 3 is even longer. So it sounds to me like you can probably get into some legal situations in terms of which license to use and how they end up getting used.
I mean how did you learn more about these licenses?
Was it just trial and error or just doing your due diligence and reading, or is there certain sources that you've sourced up?
Or do you actually have legal help that works with you and is part of the organization?
So it was all of the above so uh i learned about the gpl because i read it and i learned about the bc clause the bc license because i was like i'm not gonna read another
license that long and it wasn't that long it was very short um and then there's this group called
the osi which is the i think they're the open source initiative.
I mean, I could be wrong about what the acronym means, but if you look for OSI, you can find them.
And they kind of tell you what the different licenses are.
I mean, there's Creative Commons.
There's like 40 different versions of that license alone.
And there's all sorts of different licenses you can use, and they're all qualified as open source.
The dramatic difference for the BSD, well, put it this way,
the two popular ones seem to be the GPL and the BSD3 clause.
That seems to be what most projects are going towards or are using,
at least when I looked at statistics in 2009.
So I learned about them just by asking questions of people already using them
on different open source projects, like why did you use these licenses,
reading them, talking to lawyer friends I have in person,
if I want to do this, what do I need to do?
With Growl, for instance,
if someone wants
to commit to the project and they're
interested in working on the project and we get along
with them, which is the most important part,
then they get a commit bit
right away, which is different than a traditional
open source project where you
submit a patch and you work on the patch for a
while and you submit four
or five different patches and then if people trust you then you get to work on the project
growl is more of a we trust you and we can just revert your changes if need be type thing so
bringing it back to parian um you'd mention yeah i mean i know we talked about the licensing this
is going to tie back into the licensing thing on that well. But it sounds like parrying is at a potential stop because of licensing slash developer needs.
And it sounds like maybe there's a way that the licensing thing can maybe help out because you might be able to put it into the store.
But is it possible to maybe reach out to these different technologies that are using licensing and work something out with them? Is that something the community can help with?
So if there were five contributors
to FFmpeg, that would be reasonable, but there's thousands.
Literally thousands of contributors to FFmpeg, and they all have
different opinions on what a license is.
With pairing, it's not really an issue of licensing with the App Store.
The App Store doesn't allow preference payments.
They don't allow installers that install things,
which is contrary to their Xcode installer that is in the App Store,
but it is what it is.
So Parian just couldn't make it into the App Store, and that's how it is.
It's not designed to work in the App Store. It won make it into the App Store, and that's how it is.
It's not designed to work in the App Store.
It won't work in the App Store.
But that doesn't kill its popularity.
It's more popular than ADMS.
I mean, the first week, we had millions of users already.
So it's more or less just manpower. I mean, we need probably about two more developers
that spend 10 hours a week on Paragon to work on Paragon to make it move forward.
We can do some work on it, but some of the bigger problems we just can't address without that.
And there's some bugs with QuickTimeX and OS X that don't allow it to go forward. But overall, pairing still works,
and it works fine in most situations.
And we don't really have a lot of user requests about things.
And if you have a problem in QuickTime X,
you can run NicePlayer,
which is this really cool little QuickTime-based application
that plays media that should work fine. And if that doesn't work, you can use QuickTime-based application that plays media, that should work fine.
And if that doesn't work, you can use QuickTime 7,
which should work fine because it worked in 10.6.
So there's a few different ways that pairing has problems
or a few different routes.
I'm going to stumble like Rick Perry did.
There's a few different problems that pairing has with resources,
but that doesn't stop it from being useful,
but it'll never make it into the app store as it is designed.
All of these projects, Perry and Growl and ADM,
have long histories, and I'm pretty sure they predate the move to Intel.
You guys were doing this in PPC. What shift did that cause in adoption of these projects?
So with open source projects I've worked on,
the developers pay for their own hardware.
So it really takes the people working on it
to pick up the new hardware.
So with Intel, the move to Intel, for instance,
some of the developers didn't have Intel machines for two years after that
because their machine worked fine.
So why would they want to go buy a new machine just for Intel?
Some moved it right away because their machine was horrible.
So they bought it right away.
So we have some of that.
There was, this is years ago,
we had the universal binary stuff.
We had to make it work right.
The thing that was promoted back then
about the one click and it works,
well, that wasn't quite true.
You had to make your code work too.
But those are
just the small speed bumps of development.
Every time there's an OS
update, something is going
to break. With Growl,
our stop button in the preference pane
stopped working. There's a few
other things that just stopped working.
With Parian, I haven't seen anything that
is broken, but that's because
I don't use QuickTime X.
I use QuickTime 7.
And QuickTime X doesn't open subtitles, and it won't.
As is, we'll never open subtitles how we figured out how to make subtitles work.
And we don't have a workaround.
So there's a lot to do with keeping up with the Joneses and the development world.
Um, and there's some downside to that.
I mean, you know, with open source, if, if you don't want to work on a project anymore,
you don't have to, you're not compelled to work on it.
You're not paid.
That's not your job.
I mean, working on an open source project is just fun.
And if it's not fun, you don't do it anymore. So, like I said, we had 60 people working on Growl source project is just fun and if it's not fun you don't do it anymore
so like I said we had
60 people working on Growl at one point
and those people stopped working on it
because Growl did what they needed
and we're cool to hang out with
but we don't hang out all the time
so eventually
real life comes and you need to pay
for your ramen noodles
and people use Growl as a stepping stone and they use AdM as a stepping stone
and even Parian to go work at Apple and Amazon and Yahoo
and all those different big companies that people want to work for.
For the majority of the open source projects that are
group projects, people are using those as a way to get into bigger
companies or to show what they can do. At some point that are group projects. People are using those as a way to get into bigger companies
or to show what they can do.
And at some point,
if they move to Intel,
something that made you angry
because 10 years ago,
Apple used to talk bad about Intel or 15.
I wasn't around then.
I haven't been a Mac user until 10.2 came out.
So don't quote me on any of that stuff.
But it's more or less if you're angry for whatever reason
that Apple does something and you want to stick with what you want to use
or just reformat your Mac and turn it into a Linux box or a Windows machine,
there's no repercussions of doing that in the open source world on the Mac
because you're not getting paid to do anything.
So there's some downside to working with,
depending on open source project code work or manpower.
But, I mean, on the upside, with Adium, it's a big community.
There's people that they talk to each other every day
about things that aren't development related.
They just talk to each other.
With Growl, it's the same thing.
And with pairing, it's the same as well.
We don't have as many people working on it.
We've got effectively what I like to refer to as one and a half developers on it right now,
which is the amount of people that are working 20 hours a week on it.
Any plans for ADM to make it to the App Store?
I don't work on ADM anymore, so I can't really say,
but I do know the people that do work on it,
and I talk to them on a regular basis.
They'd like ADM to get into the App Store.
They have the same problem that pairing does,
that the library they use
called LibPurple from the Pigeon project
which is an open source
IAM client on
Linux and Windows.
It's GPL
and I highly
doubt that half the people that work on Pigeon
would ever want to see their code in the app
store.
I don't think that it's going to make it as is.
So what they would have to do on ADM
to make ADM go in the app stores
is rewrite the entire thing.
And I don't see that happening.
There's 200,000 or 400,000 lines of code.
There's all sorts of different artwork. There's any, you know, it's a, they're not even at a 2.0 yet.
And they are older than Growl is.
So if Growl is eight years old and Adium has been around for probably four years before that, it's, it's not a palatable proposition.
So what's the future hold for Growl?
So Growl is there's more changes to come.
So sandboxing is important, like I mentioned earlier.
Applications that are in the app store will be required to sandbox,
so we're going to support that.
We're going to change the interface up so it looks prettier
and it's easier to use.
Like the Applications tab is not that great to use.
One of the previous developers and I came up with it in a coffee shop
after four hours of drinking caffeine.
So it's awesome then, and it's not awesome now.
So we're going to change that up.
Growl is going to have Prowl integration built in, along with Boxcar and a few other things.
So those things that people have to download plugins for and keep updated separately, we're going to eliminate that.
And I don't know, we're going to just go from there.
It's definitely going to progress from where it's at,
and we'll just see Growl just keep going.
We're going to see a lot more cross-platform, I think, with it,
especially with the GNTP stuff,
so people that write code on different platforms can talk to it,
which will be cool because eventually there will be a Linux clone
of some kind that can talk to Graal.
Overall, it's very promising as to where Graal is going,
basically because of the awesome response from people just purchasing Graal 1.3 in the App Store.
I mean, I'm pretty sure I'm going to WWDC next year,
and I've never said that before.
So it's definitely interesting.
Just curious about numbers. I always can't go past this, but is there any way you can
talk about some of those numbers?
No, we haven't, we haven't discussed yet, even if we're going to release that yet or
not as a, as a company, like we have a company behind this now called the Growl Project LLC,
just so that we can get Growl submitted to the App Store.
But, yeah, we haven't discussed as a company whether we're going to release those numbers or not.
If we do, we'd probably have a blog set up.
We don't even have a blog set up yet.
We're looking into that.
But if we do, we'd probably have a blog set up, and we'd talk about, you know,
here's the numbers, or here's what it looks like. But yeah, we, we'd rather, I'd rather talk to the other guys first before I go spouting
out about stuff to people. Um, just, just because, but it's, it's been a pretty nice response for it
that way. You mentioned a couple of times now, this will be your first WWDC next year. And, uh,
this week marked the, the passing of Steve Jobs
and I wanted to get your take
as someone who's built three successful projects
or helped build three successful projects
on the Mac platform.
I'll put it this way.
Every application I've worked on,
when there's a release,
I would email Steve Jobs and ask him to try it.
I didn't care if he replied. I just ask him to try it. I didn't care if he replied.
I just wanted him to try it.
I didn't do that to anybody else.
Did you ever get a response?
No, no, I never got a response.
But, you know, you're running a multibillion-dollar company
versus this guy from Texas is asking you to try his application,
and you know, which is going to happen.
But ADM was used as examples on the Apple website for compile times between Intel and PPC, for instance,
when they did the transition there.
They used GROWL, and they used Parian at the WWDC talks,
and they used ADM to talk about how to implement things.
So, you know, people know about what GROWL is. DC talks and they use Adium to talk about how to implement things.
People know about what Growl is. One of the lead developers
for Growl got hired in Adium
partly because he was a lead developer for Growl.
So it's
that.
But I mean
Steve was
Steve
what I do I mean, Steve was... Steve...
What I do with any computer was influenced by Steve entirely.
I mean, Bill Gates and Steve were the industry.
They are the industry.
And it's just like for Windows if Bill Gates died.
I mean, as much as Bill Gates is the butt of everyone's joke, he's a legend just like Steve is.
Probably the best thing I've heard about the whole thing is Stephen Colbert had a segment about this.
All jokes and funny, like a Stephen Colbert show is, but the last 10 seconds,
he switches from sarcastic reverse mode that he normally is
to serious Stephen Colbert that you rarely see on the show.
It was probably the most touching moment out of anything I've seen this week about it.
There's not much else you can really say about it.
The guy was great, and he passed away.
He passed away too early.
He worked his life away, but he gave us something that we can use for the next 20 years, essentially.
Well, I guess we're at that point where we can actually even talk about heroes, I guess.
This might be a good segue into our heroes moment
where we talk about even talk about heroes, I guess. This might be a good segue into our heroes moment where we talk about something in open source,
something, someone in open source
that you look up to,
either a code base that you're looking forward
to playing with on a weekend
whenever you're not doing parrying or growl work
or planning this new business you're working on.
So what out there in open source
or who out there in open source
is something you look up to
or something you want to play with?
So there's this guy that works on adm his name is evan schoenberg and he's worked
with adm since forever um and he's also a doctor and he's also this and he's also that he's like
50 app store apps and yet and you know he he works a full-time job. He's a wife and they have a dog.
I don't know how he does all of it at all.
I mean, that's just crazy.
I mean, just as someone to look up to.
He and I ran a shareware business.
We sold this product called Family a while back.
We eventually sold that off.
But the guy is like phenomenally everywhere uh so just from a person's
perspective someone to look up to you look him up sometime uh and it's it's uh definitely
interesting as a you know he's a good friend and all that too but uh as a code base and you know
it's it's i'll i'll look at new tools and all that and whatnot,
but I don't go digging around in source code from other people
unless it's something where I need to fix something.
And it's really that.
Usually I just complain to them until they fix it.
Sometimes I'll look at things like,
how can I make this work with our stuff?
But for the most part, it's people you look up to are like, how can I make this work with our stuff? For the most part,
it's people you look
up to, like my dad, for
instance. Everyone looks up to
their dad if their dad was in their life
and their mom if they were in their life
and all that.
The typical
response you see, but
the people that work on the different open source
projects are the people I look up to.
To be honest with you,
they spend a dramatic amount
of their time working on stuff so that
other people can use this software they write.
And that's it. That's all they want.
And it's
crazy
that in the last 25
years that this has happened.
Is that people just want to spend a portion of their life
so that it makes other people's lives better.
And it's everyone.
It's not just one person.
There's what Stallman on the Linux side,
he has his opinions, and I may not agree with them,
but he stands up for
people and what he thinks is right.
And it's admirable.
As long as people do
things that are admirable, it's worth looking
at. So I don't think there's
a single person
I could point out except for Evan
because he's crazy, but
that's just a size point.
But yeah, there's a lot of people I could name, put it that way.
Well, this is the part of the show where we actually turn it back on to you
to see if there's anything that you didn't plug that you want to plug,
such as the IRC channel for Growl or something special
that you just want to plug before we head off.
Yeah, so, yeah, for contacting us, if anybody
needs to contact us, the best way is through IRC.
It's pound growl
on Freenode.
Lots of thanks to Google Code
for hosting us, Network Redux for hosting
us, and Cashfly for hosting us.
I like my email client,
Sparrow, if you like email.
I mean, name the different apps.
Oh, there is a cool, if you use source code version control stuff
and you like Mercurial or JIT,
there is this cool app called SourceTree,
and it's probably the first GUI source control app
that I've actually thought was decent.
So if anybody does source control, check it out. thought was decent. So if anybody does
source control, check it out.
It was free this week.
Regular $35. I don't know if it is still
free, but
I think it's worth the $35.
I'll probably pay them at some point anyways.
But yeah,
if you have any questions
on anything I use, come see me on the irc channel i'm
usually you know around during the day uh u.s time and uh you know if i'm not around someone
else will be because you're here in texas right yeah i'm here in texas i'm in houston oh awesome
that's kind of where i'm at i'm sugarland actually so oh i'm in uh kingway there you go
well so well chris i know that we certainly appreciate all your contributions to open source
and certainly the education you gave us today on licensing and the direction of Growl
and what it takes to get into the App Store and Parian and everything you've done.
So we really appreciate the time you've taken to chat with us,
and we look forward to using more of your codes.
And if you're a growl user,
go and download it from the app store.
Two bucks is definitely worth the price for what you've gotten in the last
eight years.
Yeah,
that's true.
Thanks,
Chris.
Yeah.
Thank you guys. you