Slashdot Mirror


Evaluating Open Source

CowboyRobot writes "Jordan Hubbard cofounded FreeBSD and now oversees the Darwin implementation of BSD for Apple. He describes open source as 'finally being openly acknowledged as a commercial engineering force-multiplier and important option for avoiding significant software development costs.' And thus, companies need to know how to evaluate open source engineering as an option for them. In a new article titled Open Source to the Core, Hubbard goes through a typical open source adoption process."

15 of 110 comments (clear)

  1. Just in case the server crashes and burns... by mirror_dude · · Score: 4, Informative

    Just in case the server crashes and burns (like they usually do),I have put up a mirror.
    The mirror of http://acmqueue.com/modules.php?name=Content&pa=sh owpage&pid=151 is at http://mirrorit.demonmoo.com/r_7/acmqueue.com/modu les.php%3fname=Content&amp%3bpa=showpage&amp%3bpid =151

    --
    Note to Mods: When I post mirrors, it's a best guess. I don't know for certain whether or not the site will go down!
  2. Re:avoiding significant development costs.. by nial-in-a-box · · Score: 5, Insightful

    Doesn't necessarily have to be at the expense of anything. Mainly, though, it can lead to more complicated development, especially during a transition period. Also, with the change in how technical support is handled, more problems can arise at that point. Basically, the best thing to do is check everything out as much as you can and be very prepared. A wide margin of error, especially in the time department, can lead to a great deal of success when making a potentially massive transition.

    --
    I am feeling fat and sassy
  3. Re:So will we see Darwin open sourced? by fmorgan · · Score: 5, Informative

    Darwin is open sourced. You can download it from

    http://developer.apple.com/darwin/projects/darwi n/

    Aqua is NOT.

    And at opendarwin you can find a x86 port of darwin.

  4. Re:So will we see Darwin open sourced? by nial-in-a-box · · Score: 4, Interesting

    Maybe a little better than seeing all of Microsoft's code open sourced, but don't count on seeing any of Apple's proprietary code. Sure, if we could see the source for everything, right now, we could accomplish awesome things. But what is the incentive for most any software company to release their code when it is almost solely the act of keeping it proprietary that generates their income? If you want to see real changes in commercial software in regards to general openness, then we need to see real changes in the global and local economic model.

    --
    I am feeling fat and sassy
  5. Sound Planning For ANY Migration by Eberlin · · Score: 4, Interesting

    "investigation, evaluation, adoption, and communication"

    Isn't this true for just about every migration plans?

    Investigate -- find out if this will do what you want it to do.

    Evaluate -- dig deeper into the idea. Get a better feasibility study with numbers and monetary figures. Make cool looking presentations to the higher-ups that sign the checks.

    Adoption -- this is where you SLOWLY incorporate the new with the old. Make sure everything is working well. People may have to do double-duty to work with both systems just so they can give it their blessing (that it all works properly). This is where you train a "core" group of support folks from each department so they burden you less.

    Communication -- this really should be earlier on, before adoption. Find people who run this stuff already and communicate whether it may work for you too. See if you can get a "we'll help you through it" before you even adopt.

    Again, this isn't anything strictly for Open Source. I'm sure there are nuances and cultures, yadda yadda yadda...but a good plan of action helps minimize risk with ANY project.

  6. a few extra notes from someone using OSS by iguana · · Score: 5, Informative

    - Be prepared to become an expert on everything. If you have problems with component X, if no one in the community is interested in fixing it or if you're under time pressure, you'll have to fix it yourself. Also known as the "if you don't have a kernel expert on staff, you will eventually" rule.

    - Almost nothing works the first time. OSS engenders infinite flexibility which eventually reaches infinite permutations. The plethora of configuration options to a large project's source can be very daunting. Everything interlocks with everything else for maximum flexibility which means more work up front to understand how the pieces fit together.

    - Forget about binary portability. OSS is designed to support source code across platforms in the same way Windows is designed to support binary backwards compatilbity.

    - Expect complexity and plan for it. OSS supports every platform under the sun which breeds extra complexity.

    - Have lots and lots of patience.

    Just my two cents from having developed embedded x86 and ARM Linux for the last two years.

    1. Re:a few extra notes from someone using OSS by iguana · · Score: 4, Informative

      Lest I seem to negative up there, I should also mention that in using OSS you will learn more than you expect. It's a lot of fun to be able to mess around in USB device drivers one week then dig into a linker bug the next week. With time, patience, and persistence, you'll be able to understand how all the stuff actually works ("oh, that's how a shared library is loaded from disk into memory"). It's the keys to the kingdom!

    2. Re:a few extra notes from someone using OSS by chris_mahan · · Score: 4, Funny

      It helps to attract real programming talent too:

      Shop A: Pays $65K for a VB and ASP .NET developer to work on Win 2003 and MSSQL/IIS.

      Shop B: Pays $65K for Python developer to work on Debian with PostgreSQL/Apache.

      Who do you think will get the better programmer?

      --

      "Piter, too, is dead."

    3. Re:a few extra notes from someone using OSS by iguana · · Score: 5, Interesting

      I agree. In my experience over the last several years, I've found people who use OSS projects tend to be more self-starters, curious, and technically adept.

      I joke that you learn a lot with Linux, et al, because you *have* to. Show me someone who is running Linux (or BSD) at home and I'll show you someone who knows and likes computers.

    4. Re:a few extra notes from someone using OSS by reverendslappy · · Score: 4, Insightful

      While I would say "B", as I'm assuming you would, I don't know that you're right for the reasons you might think you are.

      While I'd agree that a Python/Debian/Postgre/Apache developer is probably more adept, I don't think it has to do with the language. It has to do with the fact that (generally speaking, of course) OSS people are more heavily self-taught amateurs-turned-pros. To me, that displays a passion for the craft that others might not have (though to be fair, many MS-based developers are self-taught too, albeit on systems that are much less in-your-face from a learning perspective... OSS developers have to spend a fair bit time learning the systems first, before the development skills, while MS'ers don't necessarily). Add to that my opinion that autodidacts have skills that are generally more flexible and adaptive, and "B" is definitely preferable.

      But the differentiator is not the language. In reality, while B is better than A, a developer that can excel at both A and B is better than either an A or B; a truly gifted develeper isn't limited by language. Overall, B is more desirable to me because I know a B has likely invested more time and passion in learning and honing their skills, not because they know <insert language here>.

  7. The Problem With Darwin by Anonymous Coward · · Score: 4, Insightful

    I like the idea of Darwin, a free Unix-like OS specifically designed to work well on a Macintosh, and had hoped that it would be developed as a real and useful BSD but from what I can see, it is simply the core of Mac OS X and no one seems to be interested in making it useful OS on its own right.

    Maybe things have changed since the last time I tried Darwin but there are a few problems with it, such as:

    1. No partitioning/formatting options during install

    2. No way to setup Airport

    3. No way to add users/groups without knowing arcane NetInfo commands

    4. Some commands do not make use of the full console dimensions; probably because no one wants to fix Termcap.

    5. No security announcements lists or patches.

    6. No binary releases have being generated since 7.0.1.

    Furthermore, I have seen people who wanted to use Darwin as a server (on a remote Macintosh) told to use Mac OS X Server instead. It seems to me that this is the wrong attitude, that people should actually want Darwin to be useful as a server and and a Unix workstation. It is a shame.

  8. Nothing new about open source by weekendwarrior1980 · · Score: 4, Insightful

    Back in 60s and 70s, the era of huge collaboration that gaves us UNIX, Internet etc, everything was open sourced. Of course, the targeted audience who participated tended to be those in academia (outside the corporations that developed them). Guess what? Open source softwares was then and there and yes, it was viable enough to be an academic experiment and commercial at the same time. I think the only thing different now is that we have the same revolution with a wider audience and a sensibility that will sustain open source movement for a long time to come.

  9. Re:But why by k4_pacific · · Score: 4, Insightful

    Because fewer Indians cost less than more Indians. Duh.

    --
    Unknown host pong.
  10. Suprise! by Proteus · · Score: 5, Insightful
    In a five page article on open source, he mentions Linux 3 times -- once wrt KDE, once wrt Gnome, and once wrt Slashdot. That's it.

    Maybe because:

    • Linux is already well-known
    • Linux was /not/ the first open-source product
    • There's a lot more to OSS than Linux
    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  11. Re:Open source marketing. by flossie · · Score: 4, Insightful
    Linux hasn't really taken off into mainstream unti IBM started throwing it's weight and marketing Linux.

    IBM started throwing its weight behind Linux because it was taking off.