This post is outdated! Rapache is back !
Along with the last LTS release of Ubuntu, Lucid Lynx, there have been a few requests to bring back Rapache and make it work on the newer Ubuntu releases. (what’s Rapache ? Here’s all the posts about it)
Will it happen ? Probably not. Here’s why.
A bit of history
Rapache has been my first real open source project and a good excuse to learn Python programming and do something useful. While the name and icon has been brought by others, the concept and coding for the very first release has been done entirely by me. (read the announcement)
While the concept has not been appreciated by some, the software proved itself useful for some and I soon received a helping hand from another person, Jason, who helped me developing and added himself a terrific number of features and improvements.
Along with my newly found mate, newer releases flew. A plug-in system, advanced virtual hosting editing, Apache’s modules configuration, GUI tweakings, and so on. The Apache config parser has been rewrote 3 times, and I’d dare to say that the last version of it (even though not feature complete) is pretty good.
Eventually, Rapache made it to the Ubuntu Universe repository.
Everything was working fine, and, even if we had pretty much no feedback for the program (yes, we almost never heard a word from our users, we knew the software was used just thanks to Popcon stats and the very few number of bugs reported), we began to work onto the next version, with the radical changes needed to support the SSH protocol.
Then Jauny Jackalope came out
When Ubuntu 9.04, we found out that Rapache wasn’t working anymore. Even though the bug had been reported before Ubuntu’s final release, we began looking into it only some day after such release. For sure I undervalued it.
Why does Rapache freeze when you try to do almost anything ?
Funnily enough, with people reporting the bug, Jason and I finally discovered to have some users ! ![]()
We traced back the problem to be in python-gksu2. There was apparently no other explanation, since until Hardy Rapache was working fine. While I was working on a fix, Jason released a quick patch to solve temporarily the problem. I posted it on Launchpad, then asked Emanuele (emgent), a MOTU which was - formally - part of the team and official packager to issue a SRU to fix the problem.
Nobody, not Emanuele, nor the MOTU team, not anybody else ever did that.
The removal
Since I was not satisfacted with the quick fix, I began to work on a better solution. I never found it. I haven’t been able to trace out in google any similar problem with python-gksu2, nor I ever got any response from the MOTU channel. In many ways I considered and still regard that bug as an Ubuntu bug, not really Rapache’s.
Then I made a radical change in my life and moved to another city for a while (almost a year).
In the mean time, Rapache, since not working was stripped from Debian. I am fine with that, it never really worked in Debian, simply because it was packaged like shit on it, and un-updated. Funnily, people reporting the bug in Debian seemed pretty happy to have the program and the need of patching it manually to make it start seemed normal to them.
Right after being removed from Debian, Rapache got removed from Ubuntu repositories as well. I am very fine with that too as it has unmaintained for a long time, and it’s good for distribution to strip non-working packages.
A second try
Recently a french guy proposed to help and handed me a quick patch to substitute python-gksu2 with a normal dialog. With my surprise and horror, that would freeze Rapache as well.
My guess is there is something bad about the threads in the program, but frankly I couldn’t find out what. In my own opinion, the only right thing to do would be to re-engineer the whole GUI, move away from python-gksu2, implement D-BUS and Policy Kit. That would require an awful lot of time (also consider the code is not that clean, being that my first experience with Python).
Why Rapache won’t be brought back
So in true open source fashion, as the maintainer of this project, I am going to arbitrarily drop off the face off the of this earth for purely selfish reasons, and leave the entire cause in limbo. That is how open source projects truly die. But hey, all the material is out there for y’all to see (it’s “open source” in it’s own way), so maybe someone else will take up the cause. Carry on, lusers!
– Linux Hater’s [source]
I have no time, and not good motivation to re-engineer the whole software. Development has been hard sometime, I spent a nice bunch of sleepless nights and I’m frankly not willing to put that much energy into Rapache development anymore.
Normally, this would mean the software would be maintained with small fixes, just to keep it useful and working for the users. But here we have a software with a big problem, thus requiring a lot of work.
A lot of you have been asking what you can do to help. The answer is very simple though unpleasing: fix it. Do it for yourself, do it for the community or don’t do it at all and pass by. Shall you wish, you can even fork it, it’s free software, you have the full right to do that.
My final stance is the following:
- I won’t probably fix it for a long time, since I have to work to make a living.
- If somebody forks it, I’m totally okay with that, as long as he changes the name of the software
- If somebody fix it and publishes a (really) working branch for Ubuntu 9.10 and 10.04 in that case:
- I am available to publish it on the Rapache PPA.
- I’ll include him in the dev team
- I’ll help maintain the software with small fixes
- I won’t ever spend time, not even 5 minute, to get Rapache included into an Ubuntu official repository. MOTU are for that, I won’t propose it for inclusion or do any work that doesn’t belong to the upstream domain.
Shall you wish to install the broken Rapache under Ubuntu 10.04 (for patching and use or development), you can download the code with this command:
bzr branch lp:rapache
I’m sincerely happy to have helped the community, even for just one year. Big thanks to Jason and to everybody who helped.














Hello Stefano,
I started using linux from ubuntu 9.04 … and then i started liking it. I am a PHP developer by profession, coming to linux from windows was a great relief. But i always miss the fact .. using windows was easy … download … double click and install .. use .
Rapache is a great tool i had only used it for few months. But this was my one of the favorite tool on linux. Just want to say thank you for developing this tool for us.
Hope somebody will take up this project where you left off.
Thank you.
NB: I used it with Rails,Passenger too
worked just fine !!
Rajib Ahmed
Bangladesh
Hi Stefano,
I am one of those silent users.
I did use Rapache before and I liked it a lot!
Though it’s a bit late, thank you for your work!
I hope someone will go on with Rapache, it’s really usefull!
Cheers,
That’s sad news, rapache was a time saver for me and a very important tool to help webdevelopers coming from Windows and Os X to Ubuntu
Hi Stefano,
I’m sad with the news. Rapache is a useful tool for developers (especially for begginers). I hope someone help you and bring rapache back to all linux users.
Thanks a lot for your work (and sorry for my english, ja).
Matías.
Hi Stefano,
I’m sad with the news.
Your work on rapache made me write the localhost-indicator which has fewer features.
https://launchpad.net/localhost-indicator
Thanks Stefano for Your involvement in Open Source community !
Its sad that you didnt get the recognition that you deserved. Rapache is absolutely an excellent tool – I am another of the silent users who found it through the network of other users. Its sad that you have had to walk away, I can see why you had to do it,. Good luck
Sorry to loose rapache I thought it was a great and handy tool. I guess we all take FOSS for granted sometimes and unfortunately I guess that is how software dies. I am not that much of a programmer so I will not offer an lame help.
Thanks postumously
for your efforts it was a great little package.
Hi Stefano,
sorry to hear about this.
Ive been using rapache from 9.04 too – loving it.
It really made my life sooo much easier!
Would love to see it coming back to life!
Thanks for your efforts
Big thanks, I really loved Rapache and I’m considering making a rapache-like application just to learn Python. It’s sad for what happened, I hope you find other fun projects to work on
@Pierre: consider hacking on rapache. If you can get it to work on a personal branch I’d have no problem to add you to the official developers and let you overtake the project.
Hey has anybody pick up the ball on this yet? – i just learned about Rapache today – I am using Linux for one year – ( I’m a Windows Guy) – and started to Install LAMP – and i want a GUI for Apache – Come on there has got to be somebody out there that can fix this – Its a great idea – sure i know many folks love the terminal – I have a healthy respect for it – but not everybody wants live in the terminal. I like GUI because i just like looking at things that way! You know like a Sexy Woman – so some of you code monkeys get to work and bring the sexy back! — Hey Stefano in January i’m going to talk about you on one of my podcast maybe i can find someone i hope so
@Buyer: great, looking forward for news, then
@Stefano: Thanks for Rapache! I just started building LAMPS last year and it was a great find for 9.04. Building a home 10.04 and was saddened to see Rapache is not goin g to work for me here. I know no Python, but I might poke around to see if I can get it to work on my 10.04 install. Thanks again, hope the new year brings new happiness to you.
@Twisty: have a good year you too.
Be sure to let me know, if you can get rapache working.
(thinking about it, just stripping away all thread related code may be a good start)
Another silent user here, missing Rapache. Best of luck to you
Why not to remove the gksu part and open it as root from outside like the way synaptic work?
Sorry for not giving you the appreciation you deserve. Have been using Rapache for a couple of years. Magnificent Apache tool. Thank you!
What if we start singing and dancing “Please bring back Rapache, Please let her run again” – Would that be motivation?
Ladies and gentlemen, some good news for you.
Take a look here: http://www.stefanoforenza.com/rapache-returns/ , give it a spin and let me know if it works for you and if does help me spread the voice