Hacker News new | past | comments | ask | show | jobs | submit login
Looking Deeper into Forges, And Not Liking What I See - esr (ibiblio.org)
17 points by billswift on Oct 10, 2009 | hide | past | favorite | 13 comments



Bah, why is he just complaining? A true open-source hacker would charge blindly forward and implement something that duplicates functionality of existing projects but with a different (and unique) set of deficiencies and bugs, is subtly incompatible with everything else, and that either will never be used by anyone or will fragment the user base resulting in long religious wars between users and another talking point for the "open source is bad because it has too many choices" crowd.

(Disclaimer: firmly tongue in cheek, I'm a long-term and very happy desktop Linux user--though seriously, how many open source DVCS projects are there by now?)


Actually, he says that he may work on refactoring an existing forge project to add the features he deems necessary to free it's users from the "data jail."

No idea if that will really happen, but if so it's a tad better than the normal complain-but-do-nothing approach it's so common to find.


I think he's also looking for ideas, notice several commenters on his blog have already provided links to other projects. He does that frequently, sometimes explicitly; as when a few months ago for example he asked for alternative 1911-based concealed carry guns.


They couldn’t have done it without either (a) duplicating a significant number of SQL queries in some kind of ad-hoc tool (begging for maintenance problems as the SQL schema changed) or (b) prying the SQL queries loose from the GUI and isolating them in some kind of service broker, either an Apache plugin or a service daemon, that both the web interface and a scripting tool could call on.

An "Apache plugin or service daemon"? It may just be me, but he sounds like a crazy person here. Oh, wait.


It's like he has never heard of MVC.


It's like you haven't noticed he is trying to break data out of the web jail. MVC is an in-process architecture. Evidently, he's thinking about an inter-process architecture that could be fronted in multiple ways.


There is nothing "in-process" about MVC. I can access ActiveRecord objects just as easily from an IRB as from a Rails action, and I can drive a REST API just fine from curl. He's simply crazy.


Your inter-process service broker is called "MySQL".

This may not be the best architecture.


MVC isn't part of "the art of Unix". But probably neither are "service brokers", so I don't know what ESR is thinking here.


SQL isn't part of "the art of Unix", but I'm pretty sure this has more to do with ESR simply not knowing what he's talking about.


This is a followup to "Three Systemic Problems with Open-Source Hosting Sites", http://esr.ibiblio.org/?p=1282 .


Really, is it so hard to roll your own?

I did, and it was trivial: http://repo.cat-v.org


I must just be missing it, but does yours implement mailing lists, issue tracker, a scriptable release process, and have the entire project history including lists and issues easily accessible as downloadable snapshots?

If not, then it seems to be more an example of what he's railing against rather than a trivial solution to his perceived problem.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: