Twisted is an event-based framework for Internet applications. It includes a Web server, an SMTP/POP3 server, a telnet server, an SSH server, an IRC server, a DNS server, a generic client/server pair for remote object access (Perspective Broker), and APIs for creating new protocols. It supports integration with GTK+, GTK+ 2, Qt, Tkinter, wxPython, Mac OS X (PyObjC) and Win32 event loops. It also supports TCP, SSL and TLS, UDP, Unix sockets, multicast, and serial ports. Supported protocols include HTTP, FTP, SMTP, POP3, IMAP, TOC, OSCAR (AIM and ICQ), SSH, DNS, IRC, NNTP, Jabber, SOCKSv4, Telnet, SIP (for VoIP), and XML-RPC and SOAP using external packages. Most protocols are supported as both servers and clients.
Learning to program a waste of time?
I think that the author's frustration is misdirected. Many free software authors are not looking to revolutionize the world with another program with the impact of The Gimp -- they are learning to program, and looking for a way to distribute the results of their efforts. Either that or they've written a utility to automate some task that they have to perform frequently.
First of all, he is satirizing things that haven't happened. I have never seen k3wlt0k on freshmeat, except in jest. I have seen programs that don't have much code -- but six months later, they're always still around, starting to bang out something. People may submit a lot of stuff to freshmeat, but they don't take those submissions lightly.
The author of this article has done the open-source software community a great disservice by frightening off many new programmers, because hey -- open source isn't cool unless you can impress the execs at Lokigames with it, or at least be so original and earth-shattering that you'll have a million users. Why even bother to start?
My personal encouragement goes out to everybody here who is releasing yet-another-IRC-channel-bot-management-interface -- I wouldn't recommend sticking with such small projects forever, but they ARE useful (or otherwise you wouldn't get users, no?) and they provide crucial experience that will be useful to programmers who want to get involved with the next GIMP or the next Linux. The next time one of those earth-shattering projects crop up, thousands of qualified, skilled programmers will be around, because sites like Freshmeat and AppWatch brought them together, gave them a reason to hone their skills and get involved with programming... unless they listen to the author of this article.
Freshmeat's front-page submissions have been getting rather cluttered lately -- but last I checked, that 'find' button at the top of the page still works, and there's no reason not to use it. If you're looking to watch particular apps, there are many ways to do that (that I don't think I should have to cover here).
Finally, let's not forget the mantra that ESR gave us -- "release early, release often". It works. I know, because I've been running a project for a long time -- I used to release it once every six months, and I didn't release it the first time until it was nearly finished. I recently started the project over from scratch, to clean up the design and switch to a different language that is more appropriate -- now, I release every few days (admittedly, I haven't gotten around to putting it on Freshmeat yet, but I will soon) and it's gotten much more attention than it ever did before. I've even gotten patches already. It makes me more excited about the project, and it gives more developers a chance to find out about it and discover whether they're interested or not. If you think that releasing a piece of software before it's finished, or doing so publicly is a bad idea, I would highly recommend re-reading, and re-thinking, "the cathedral and the bazaar".
I think that there has been an adequate listing of the incorrect facts in this article. The author should probably go back, re-think the premise, get his facts straight, and re-write and re-submit this editorial. I don't think that something so obviously full of omissions and (yes, even we Linux people do it) FUD should be left posted in such a high-profile location. And Mr. Covey, (or someone from the FM staff) please do a little fact-checking of your own on these? Thank you.