Slashdot Mirror


Open Source Organization Models Discussed

blogologue writes "Harvard Business School has an article up discussing The Organizational Model for Open Source. It has some good points, and I think it sums up what many of us know, but haven't quite been able to put into words yet: 'People are intimately aware of the fact that too much structure will disenfranchise the very people who make the most successful open source projects possible.'"

18 of 70 comments (clear)

  1. The golden rule, as always.. by jkrise · · Score: 5, Insightful

    If it's good, widely accepted, and works well - don't fix it. Open Source, GPL etc. should fit into this category.

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:The golden rule, as always.. by pe1rxq · · Score: 3, Insightful


      You might wan't to check how many non-opensource programs are actually finished or the amount of crap in it...


      Programming has become an industry of buzzwords and throwaway crap. No one builds on what has come before. No one really pays much attention to good design.


      I don't think programming has become that... but indeed the industry certainly is.
      The industry are managers who don't know shit about programming that are selling programs with a bunch of marketing buzzwords and throwaway crap. The programmers don't have much to do with that (except letting them abuse...)


      The reason C is so popular is excactly the reason your argument is moot... Programmers (the real ones not those that think using a computer means using a game console and then move on to 'programming' in visual basic script) use it because they are not impressed with the latest buzzword compliant programming language that promisses to solve every problem.
      They use what works, and for a lot of problems C just works.


      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
  2. Fourth big challenge by aaronlev · · Score: 5, Insightful

    Removing the cobwebs. People almost never remove old stuff. For example: - old projects from sourceforge - old module owners from the mozilla.org list of module owners - old out of date documentation The older a project our the community gets, the more bloated it will get with incorrect information. Try to do some work, and find you wasted a day because of out of date stuff. Projects need a little, eek dare I say, management.

  3. Only one? by Anonymous Coward · · Score: 5, Insightful

    The article is titled The Organizational Model for Open Source, but is there really only one model? The Linux "benevolent dictator", Perl "pumpking"[1], FreeBSD "board" etc. are all different models (And there are more). Surely all these different models have different dynamics?

    [1]: Fnur fnur

  4. Follow the money by drpickett · · Score: 4, Insightful

    Access to capital comes at a price - Duh - If there are those who invest the funds to create an NP foundation to promote the development of open source they are going to want to influence things like organization and maangement discipline - Think of the larger charitable foundations that are out there - The investors are not interested in a profit, but they are interested in having their dollars drive a portion of the investor's vision - The price in this case may be the need to actually document code, keep it clean, and produce to somewhat of a schedule - The coders may be volunteers, but the price that the coders pay for access to the fountation's resources is a bit of formalism - Sounds like a fair trade to me

  5. Re:Credit where credit is due by Jellybob · · Score: 4, Insightful

    But it wasn't about the technical details of how open source works, it was about the management of *people*... you know... those things that spit out code for you.

  6. Forgot SCO?? by jkrise · · Score: 5, Insightful

    The biggest challenge comes from those who lose when a particular model succeeds. Proprietary, closed-source, cash-strapped, IP wielding firms who employ (litigious bastards -to quote Slashdot) are bigger challenges.

    Not to mention being branded communists, success haters, neo-terrorists, non-conformists, traitors etc.

    The fact that Open Source succeeds despite all the above does indeed speak very highly of it's underlying strength of purpose and motivation.

    --
    If you keep throwing chairs, one day you'll break windows....
  7. Re:Surprising? by tcopeland · · Score: 2, Insightful

    > Most open source projects have been
    > non-profitable so far.

    Perhaps not profitable for the project owner... but quite profitable for the users.

  8. Re:Surprising? by FooBarWidget · · Score: 2, Insightful

    And how many closed source companies make big profits again? Only the big ones do. The small ones are having problems surviving.

  9. Sounds like Lava Flow... by fingal · · Score: 4, Insightful

    I don't have my copy of Anti-Patterns with me, but quoting from memory, the Lava Flow anti-pattern states something along the lines of:-

    The more legacy code in an application, the greater the chance that the people responsible for the code are no longer involved in the development of new code. This leads to an inability to change the legacy code, mainly based on fear of undocumented effects of the changes. As the amount of "untouchable" legacy code increases, the diffuculty in making new changes increases until the point when the Lava Flow cools sufficiently into an immovable solid mass that becomes basically unmodifiable without major low-level re-writes.
    --

    The only Good System is a Sound System

  10. Good managers vs PHB stereotype by seosamh · · Score: 5, Insightful

    According to the article,

    "Much of what is funny about Dilbert cartoons is the disgust that technical workers have for managers who do not have intimate knowledge of the content of their work."

    That doesn't match my experience. The best managers, those who can clear the way for/get out of the way of their technical staff, don't earn disgust, but respect, despite not having "intimate knowledge of the content" of the techies' work.

    Generalizing to all managers who don't understand the technical content misses the point.

    1. Re:Good managers vs PHB stereotype by Mostly+a+lurker · · Score: 3, Insightful
      Generalizing to all managers who don't understand the technical content misses the point

      Very true. It has long been my view that the best managers of technical people are those who act as motivators and facilitators. While a strong technical grounding is sometimes an advantage (especially when judging who to assign to a project) limited technical knowledge does not necessarily prevent a manager from doing his job. It is important that a non technical manager knows his limitations, though, and is willing to defer on technical matters to those with superior knowledge.

  11. Harvard Business School? by mgs1000 · · Score: 1, Insightful
    Am I the only one thinking...

    WTF do the people at Harvard Business School really know about open source?

    1. Re:Harvard Business School? by goldspider · · Score: 4, Insightful
      "WTF do the people at Harvard Business School really know about open source?"

      Probably more than you give them credit for.

      I'd also be willing to bet my left nut that they know more about business than you do. I'd say that qualifies them to address the subject.

      --
      "Ask not what your country can do for you." --John F. Kennedy
  12. There's only One True OSS Model by heironymouscoward · · Score: 4, Insightful

    1. Blood, sweat and tears
    2. ???
    3. Kudos!!

    Why Kudos and not Profit? Easy, and this is the key to OSS: you need money when you trade with strangers. When you trade with people you know, reciprocity is enough. OSS is possible because of community. The community is possible because of cheap communications.

    --
    Ceci n'est pas une signature
  13. ah, but... by ed.han · · Score: 2, Insightful

    i don't know about you, but what's the percentage of good managers, such as you describe well, and the rest of the managers in the business world.

    i don't think anybody would argue that a good manager's job is to manage staff well: give the amount of support and assistance to permit staffers (and not just developers) to reach objectives.

    it's just that they seem in short supply. :>

    ed

  14. Re:Structure by Moraelin · · Score: 2, Insightful

    Well, let me give you an actual example, not from some major Open Source project but from a non-profit MUD.

    Most MUDs tend to work like that. Some players eventually volunteer to help you create stuff. Some rare cases can help with the actual programming part, but most can fill the equally (if not more) important part of writing content for that game.

    And for some reason, they tend to attract a lot higher volunteers/users ratio than other projects. Maybe because you have them coming daily to your site anyway. Maybe because it's official that you don't need to be a seasoned C guru (or even know C at all) to donate some help. Dunno why.

    But either way, I was one of those who thought "hey, maybe I can help too." You know, give something back to the community and all that.

    What I had not counted on, was that in the meantime it had grown beyond the stage of a few volunteers helping with whatever they can or feel like.

    It had evolved into a sort of a faceless corporation. As soon as you joined as an unpaid volunteer helper, you got assigned a boss and deadlines. You had to write reports of what you did and what you're doing now.

    In fact, worse than a faceless corporation. Those few who got to be the "bosses" didn't even have to worry about keeping you as an employee. Weren't about to start taking suggestions, either.

    And then came the paranoia. A select few came to the idea that "hey, other MUDs are stealing our precious code!" (Never mind that those others more likely just copied a few room descriptions, since those weren't even running the same codebase, and porting code would have been more work than it's worth anyway.)

    Now it had never been truly an open source project, but there was, well, at least some illusion that you're contributing to some common pool of code, for the common good. Now it turned into an ACL fest, where even to get to the examples directory, you had to negotiate with someone. It was as much fun as negotiating with terrorists. And you had to go through it again for every single directory you wanted to have a look at. There were hundreds of directories.

    Didn't take me that long to get to the idea that my day job was, in fact, _more_ fun than that. I quit and never looked back.

    So the point isn't as much about haircuts and basements, but that when someone's voluntarily donating work, they're not happy to take the same shit as from their boss at work. People are doing stuff on their free time, and they're doing it only as long as they like it. If you turn it into something which resembles a full time job, only without the pay and medical plan, they'll go do something else instead. Assholes and control freaks don't make good leaders for these projects.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  15. ...economics of cooperation... by warriorpostman · · Score: 2, Insightful
    The economics of Open Source are something that is rarely talked about in great detail. Generally, the satisfaction of the task is more important than any (at least, immediate) financial kickbacks. But generally, when a software engineer tells his friends and family what he/she does, they never really quite get it...what is software? You create something, but it's not physical. But it's more concrete than an idea.
    The more fundamental question that firms and policy makers need to be thinking about is just what type of good is software?
    ...
    If we are granting special tax privileges to organizations to produce software, we as a society are saying something about the nature of that good and the nature of the markets that create it.
    It may take years for people to see that software has forever altered the how goods are perceived in capitalist economies. Software is not necessarily shipped, carried, ported, but...it is installed and uninstalled...no? The RIAA-file-sharing controversy is based almost exclusively on the inability to reconcile old capitalism (physical goods, use of trucks, etc) and new capitalism (ease of using replication technologies, marginal costs/returns not really applicable). In the face of all of this, the worker (developer) faces a whole different set of challenges and seeks a whole different set of benefits...hence Open Source.

    Check out Mahony's (the interviewee in the article) dissertation