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."

110 comments

  1. Evaluating Open Source: by Anonymous Coward · · Score: -1, Flamebait

    Open source software has poorer levels of QA than proprietary solutions.

    1. Re:Evaluating Open Source: by Anonymous Coward · · Score: -1, Offtopic

      Flamebait? What's wrong, can't refute his claim?

    2. Re:Evaluating Open Source: by Anonymous Coward · · Score: 0

      You are wrong. I use rsync, Red hat utils, and a bunch of SSH clients, and I haven't patched them in years.

    3. Re:Evaluating Open Source: by Anonymous Coward · · Score: -1, Troll

      RedHat is for weenies

    4. Re:Evaluating Open Source: by commodoresloat · · Score: 1
      ...and I haven't patched them in years

      Great. What's your ip address?

    5. Re:Evaluating Open Source: by Anonymous Coward · · Score: 0

      192.168.0.100

  2. avoiding significant development costs.. by js3 · · Score: 3, Insightful

    at the expense of?

    --
    did you forget to take your meds?
    1. 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
    2. Re:avoiding significant development costs.. by Anonymous Coward · · Score: 0

      Note that he's not saying that following any open source development model saves on development costs. He's saying that taking advantage of that existing code means you don't have to write it. You could make the same "saves on development cost" argument for any third-party library -- except of course most of those aren't free-as-in-beer. Few organizations really want to write every stitch of code themselves.

  3. Who broke groklaw by Anonymous Coward · · Score: -1, Offtopic

    Damn and this article doesnt even mention them, but i know it was you all who broke it....

  4. Open Source is teh Suck by Anonymous Coward · · Score: -1, Flamebait

    Open source is the cheapest of all software

    Yeah! Cheap like mexican beer!

    Open source opens the possiblities

    Yeah! Open wide!

    Yes, open wide for my long, open source

    Yeah! Now, that's a fucking distribution!

  5. 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!
    1. Re:Just in case the server crashes and burns... by Anonymous Coward · · Score: 0

      Quit karma whoring. We all know this is an attempt to accumulate karma for future trolling. If you are genuinely interested in providing mirrors post them anonymously.

    2. Re:Just in case the server crashes and burns... by Anonymous Coward · · Score: 0

      sig: /sight/site/

    3. Re:Just in case the server crashes and burns... by Anonymous Coward · · Score: 0

      Crash and burn eh? Only linux does that ....... /me ducks and runs

    4. Re:Just in case the server crashes and burns... by Anonymous Coward · · Score: 0

      Just in case the mirror server crashes and burns (like they usually do),I have put up a mirror.
      The mirror of http://www.demonmoo.com is at http://216.239.41.104/search?q=cache:5xsrID7LLSYJ: www.demonmoo.com/+&hl=en

    5. Re:Just in case the server crashes and burns... by gManZboy · · Score: 1

      Queue moved to a new server, because they were indeed crashing and burning, but everything looks good now!

      --
      Ed Grossman, InformationWeek
  6. So will we see Darwin open sourced? by Anonymous Coward · · Score: -1, Redundant
    "...oversees the Darwin implementation of BSD for Apple. He describes open source as 'finally being openly acknowledged as a commercial engineering...

    So what are the chances we'd see Darwin itself open sourced?

    1. Re:So will we see Darwin open sourced? by Anonymous Coward · · Score: -1, Offtopic

      it already is. who modded this insightful?

    2. Re:So will we see Darwin open sourced? by BWJones · · Score: 3, Informative

      Modded as interesting? You do know that Darwin is already open sourced.....Don't you?

      --
      Visit Jonesblog and say hello.
    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 Anonymous Coward · · Score: -1, Redundant

      So what are the chances we'd see Darwin itself open sourced?

      100%
      Who wasted their mod point on that Interesting mod?

    5. Re:So will we see Darwin open sourced? by douggmc · · Score: -1, Redundant

      I thought it was open sourced?

    6. Re:So will we see Darwin open sourced? by Anonymous Coward · · Score: -1, Redundant

      Isn't that what the OpenDarwin project (mentioned in The F. Article) is?

    7. 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
    8. Re:So will we see Darwin open sourced? by nial-in-a-box · · Score: 1

      BTW I assumed the original poster here meant what Apple hasn't already released publicly, as I assumed everyone who knew much about open source would know about that. Silly me if I'm wrong.

      --
      I am feeling fat and sassy
    9. Re:So will we see Darwin open sourced? by Anonymous Coward · · Score: 0

      'k...
      so will we see Aqua open sourced? ;-)

    10. Re:So will we see Darwin open sourced? by paulio · · Score: 1

      No

    11. Re:So will we see Darwin open sourced? by Rick+the+Red · · Score: 1
      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.
      Has anyone done a study of the various licenses out there? I know some software is available under a license that allows you to see the source, but not distribute it or any changes you make. What I don't know is if this makes any money, or if pirates kill the business model. I'd really like to know how "successful" the various licenses are. Maybe I should turn this into an Ask Slashdot.
      --
      If all this should have a reason, we would be the last to know.
  7. Interesting Article by ikkonoishi · · Score: 2, Insightful

    It points out a number of stumbling blocks that you might get into and walks you through them.

    It has a few paragraphs on dealing with the various liscenses, and on the effort you should put into giving back to the open source community if you use some of the code.

    1. Re:Interesting Article by nial-in-a-box · · Score: 2, Interesting

      That is key, as I don't think corporations are even considering that aspect of open source software. Considering that, in all fairness, efforts should be made to contribute back to the community when using open source software, I think that the alleged TCO benefits begin shrinking drastically. I hope this has been mentioned somewhere, since it needs to be a reality. I don't want to see anything hindering the overall adoption of open source, but I also don't want to see the open source community being abused more than it already is now.

      --
      I am feeling fat and sassy
    2. Re:Interesting Article by Anonymous Coward · · Score: 0

      I am the dumbest sig robot.
      I push my dumb sigs on the literate.

    3. Re:Interesting Article by chris_mahan · · Score: 3, Insightful

      Actualy it's okay if they don't contribute code patches. I'd rather they pay for the salaries of programmers who are the ones who will release the patches on their own dime.

      Companies, generally, do not "get" the organic process of improving open-source software.

      --

      "Piter, too, is dead."

    4. Re:Interesting Article by ohsnap · · Score: -1

      Do you have stairs in your house?

  8. open source engineering = portability by lawngnome · · Score: 2, Insightful

    I can see this as a great opportunity to both mainstream developemnt and provide more options. Id software being able to more between mac/windows/linux on their releases is a good example of this.

  9. Good lord! by Anonymous Coward · · Score: 0, Flamebait

    The article actually mentions Shashdot as a "good source of information"? Now that's fucked up. /. is a lot of things - many of them good. But a consistent, accurate source of information, it is not.

  10. One word: by Anonymous Coward · · Score: -1

    Nil :)

  11. *BSD is dying by Anonymous Coward · · Score: -1, Flamebait
    Fact: *BSD is dying

    It is common knowledge that *BSD is dying. Everyone knows that ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of BSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    Fact: *BSD is dying

  12. But why by Anonymous Coward · · Score: 2, Interesting


    Why would you want to cut down soft.dev. costs if an engineer in India costs $400/month?

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

      Because fewer Indians cost less than more Indians. Duh.

      --
      Unknown host pong.
    2. Re:But why by Delighter · · Score: 1

      In most of countries $100 is BIG money, so you can spent this cash for charity ministry and have some reduction in taxes.

  13. Developer laments: What Killed FreeBSD by Anonymous Coward · · Score: -1, Flamebait
    The End of FreeBSD

    [ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It

  14. Open source marketing. by demonic-halo · · Score: 3, Insightful

    The sad thing about open source is there isn't really any marketing control.

    Linux hasn't really taken off into mainstream unti IBM started throwing it's weight and marketing Linux.

    If someone could figure out a open source way of marketing and marketing studies to fuel product development, then we'll see a new era.

    1. Re:Open source marketing. by Anonymous Coward · · Score: 2, Funny

      Christina Aguillera dancing in a see through pink blouse with the tropical paradise on the background should fuel the sales of new kernel, me think.

    2. 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.

    3. Re:Open source marketing. by Anonymous Coward · · Score: 2, Insightful

      Correct. Linux was already mainstream on the server front before IBM announced its "Billion Dollar backing" of linux in Dec 2000. I will give IBM big credit though for their very public backing Linux. There is no doubt in my mind that they have played a big part in spreading the gospel. I can't however give them credit for brining Linux to the masses. That's just not right.

  15. Short Shrift to Linux... by kclittle · · Score: 1, Funny
    Odd... 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.

    --
    Generally, bash is superior to python in those environments where python is not installed.
    1. Re:Short Shrift to Linux... by Anonymous Coward · · Score: 0

      What does Linux have to do with open source?

    2. Re:Short Shrift to Linux... by Billy+the+Mountain · · Score: 2, Interesting

      The reference to Slashdot was suprising to me being referenced in the ACM without even a footnote because not everyone in IT knows about Slashdot, especially your average .NET programmer:

      Marketing. First and foremost, your marketing people will (or should) want to have a prepared message about your use of open source, even if it's only to respond to any questions that may come up. Make sure that they also know enough to make correct assertions about it, or you may find yourself paying the price on Slashdot when one of them makes an embarrassing public gaffe about who provided the technology or attributes it to someone else.

      BTM

      --
      That was the turning point of my life--I went from negative zero to positive zero.
    3. Re:Short Shrift to Linux... by Anonymous Coward · · Score: 0

      Boo hoo

    4. Re:Short Shrift to Linux... by flossie · · Score: 1
      The reference to Slashdot was suprising to me being referenced in the ACM without even a footnote because not everyone in IT knows about Slashdot

      Hopefully, anyone reading an ACM journal should be able to type "slashdot" into google.

  16. Hard Times for *BSD by Anonymous Coward · · Score: -1, Troll
    So why now? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personalities?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

  17. 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.

  18. 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 torpor · · Score: 1

      Wow I also have been working on embedded ARM and Linux for the last two years (and just 'normal' server-side Linux before that, since the minix release), and I was just about to post the same basic points until I read yours... uncanny.

      With regards to linux and fixed-purpose computing (embedded is a bit cliche a word, these days...) I would say that the one thing to always remember is that it ain't running until you've built some hardware ... ;)

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    5. Re:a few extra notes from someone using OSS by Anonymous Coward · · Score: 1, Insightful

      The language used has NOTHING to do with how good of a programmer you are.

      If anything, the time savings offered by microsoft's very good development tools allow you to focus on a better architecture and UI.

    6. Re:a few extra notes from someone using OSS by Kurrelgyre · · Score: 1

      You might as well say that someone who speaks English is automatically smarter than someone who speaks German, French, or any other language. The task might be better served by a VB and ASP.NET programmer, you can't tell. Many OSS-friendly developers use those (or other) tools by day and OSS tools and software by night. Keep an open mind.

    7. 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>.

    8. Re:a few extra notes from someone using OSS by natmsincome.com · · Score: 3, Insightful

      The language doesn't make you a good programer but the environment does make a difference.

      It's much easier to be a bad programer and get away with it in a good environment. While I wouldn't call Python, Debian and PostgreSQL/Apache a bad environment. If you are able to set it up and program in that environment it means you have to have a certain level of skill. On the other hand to setup ASP.NET, Win 2003 and MSSQL/IIS doesn't require anywhere near as much skill. That doesn't mean that the program isn't as good but it does mean the skill range is larger.

      Eg. If you compare someone who can just do VB with someone who can do C++ and VB you'll find that the C++ person will often be better. Why? Because C++ is harder than VB which means more people can program VB which means your more likely to find someone that's not as good if you look for VB.

      That's why there are alot of Crap VB programs around which is good. Lots of people learning and it's easy to throw a program to gether but it's also bad lots of people that can throw a program together think their good. Compare that with C where it's alot harder to throw a program together an while some of them as still bad most of them a better than the VB ones because it's harder so you have to be better to get it to work. Drop the C programer back to VB and they can still write good code just faster.

    9. Re:a few extra notes from someone using OSS by Anonymous Coward · · Score: 2, Funny

      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

      Great for you. Unfortunately, it's a real pain in the ass to have to mess around all over the supposedly working code. And I have my own problems to deal with, more than full time. That's my job. I don't have extra time to deal with a bunch of buggy messes left by others for the "fun" of doing extra work before a deadline.

      oh, that's how a shared library is loaded from disk into memory

      Again, great -- for college kids learning how computers work.

      Your post all all about how great Linux is for a hobby, an Erector set for an OS. The article is about how great it's supposed to be for serious development. You don't build bridges with Erector set parts. You're not helping the cause, here.

    10. Re:a few extra notes from someone using OSS by Anonymous Coward · · Score: 0

      i swear to god I can't see how you can keep a straight face while using microsoft and better architecture in the same sentence

    11. Re:a few extra notes from someone using OSS by chris_mahan · · Score: 1

      Actually, that was exactly my point.

      I do ASP+javascript+CSS+(x)html programming and VB for a F500Corp with ADO and Access/MSSQL on IIS + win2k.

      I also do python and postgres and mysql and php on debian (sarge), redhat (not so much these days) and xml-rpc. (consulting, some custom projects, including multipoint remote backup systems for media (can you say multigig uncompressible files?))

      I can tell you I like the latter better of the genuine mindbending.

      I don't even know where my asp book is, since I've grokked the language so well. However, it's still a complete waste of time, since I'll have to go .NET if I want to stay in MS-land.
      With Python, (I haven't got anywhere close to metaclassing), my investment is paying off quickly, and I don't have to worry about guido redoing the API to match the marketing-du-jour.

      I'm also going to go take a look at the Twisted framework, and that's going to be another fun, if humbling, experience.

      --

      "Piter, too, is dead."

    12. Re:a few extra notes from someone using OSS by KevinDumpsCore · · Score: 2, Insightful

      > 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?

      IMHO, it's anyone's guess... You've neglected a multitude of other variables: understanding the business, usability, clear design, ability to get things done, etc.

    13. Re:a few extra notes from someone using OSS by Anonymous Coward · · Score: 0

      > While I wouldn't call Python... a bad environment.

      Python? I would!

    14. Re:a few extra notes from someone using OSS by boots@work · · Score: 1

      You don't build bridges with Erector set parts.

      Well, in a way you do. Most complex products (cars, ASICs, software, maybe even bridges) are built these days by buying/licensing/borrowing/copying designs from someone else and kludging them together. The added value is in picking the right parts and getting them to work together, just as for open source.

      Not that I think the open source market is properly developed. There is no really good way yet for you to pay $x to get the linker quality improved, other than hiring someone or learning it yourself.

  19. not true by zogger · · Score: 3, Insightful

    Slashdot is fine for learning new stuff. A lot of people find interesting articles to post here, then even more comment on them, and every thread always has even more interesting links. It's a force multiplier that way, and you get a lot of great anecdotals, too. Yes, you might have to wade through the trolls, and along the way you might get sidetracked, or enjoy some joking, etc, but all in all it's pretty good. That's why it's popular, it fills a niche and does it well. And it's pretty well customisable, you get the content you want, and you can set your threshold where you want. Price is right, too.

  20. A problem with open source by Anonymous Coward · · Score: 0

    It is too easy to get stuck into a 'local optimum' type framework. It is sometimes better in the long run to start from scratch - shoulders of giants occasionally means heads in clouds. There is little incentive for anyone to independently start afresh with a new 'revolutionary' fashion even in the proprietary sector, but there managers with vision can force it through. The path of least resistance can be, and often is, bristly.

  21. 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.

    1. Re:The Problem With Darwin by ndpatel · · Score: 2, Insightful

      i think the deal is that darwin and os x are kept in sync, and so adding the things you want to darwin (making it a 'real and useful' bsd) would also have to get added into os x, bloating it unecessarily. (yes i know. genie effect. it's all bloat anyway :))

      i mean, why duplicate an airport driver in the core system when the actual product has a really good one? why create an intuitive user/group system when the actual product is really damn good at managing them? i think the point of darwin is to maintain a really slick foundation for an operating system, not an OS all its own.

      --
      london is drowning and i live by river
    2. Re:The Problem With Darwin by Anonymous Coward · · Score: 1, Interesting

      "i mean, why duplicate an airport driver in the core system when the actual product has a really good one? why create an intuitive user/group system when the actual product is really damn good at managing them? i think the point of darwin is to maintain a really slick foundation for an operating system, not an OS all its own."

      Maybe I feel Darwin should useful on its own. Otherwise, there is no point in it being opensource other than to get free engineering for Apple.

    3. Re:The Problem With Darwin by Brandybuck · · Score: 3, Insightful

      Actually, Darwin is "an OS all its own". Don't fall into the Microsoft trap and make your definition of OS too broad. Darwin might not be a complete graphical workstation environment for non-technical users, but it certainly is a complete operating system.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:The Problem With Darwin by Paradise+Pete · · Score: 2, Insightful
      Maybe I feel Darwin should useful on its own.

      You're saying that without Airport support it's not useful? That's a rather narrow definition of useful.

    5. Re:The Problem With Darwin by drsmithy · · Score: 1
      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.

      Because there is no point in wasting time doing that. There is nothing (significant) Darwin could offer that OS X [Server] doesn't already.

    6. Re:The Problem With Darwin by Bob+Uhl · · Score: 1
      There is nothing (significant) Darwin could offer that OS X [Server] doesn't already.

      Wrong: Darwin offers freedom. For many folks, that is significant. Those folks might like an OS which offers the features of OS X without the proprietary code.

      Of course, I'd just use Linux, but that's me. I don't know if Darwin offers any value over *BSD.

  22. Darwin-Ports by Anonymous Coward · · Score: -1, Flamebait

    For all the talk about Jordans history and talents I must say that the darwin-ports project sucks mud.
    There are projects based out of buttfsckastan with 3 developers that make more progress in a week
    than darwin-ports makes in months.

    Sure some will respond that darwin-ports is better than sliced bread, Baah

    Jordan, Apple, we are still waiting for a decent packagable/uninstallable/dependency
    tracking capable ports tree for OS X.

    With your resources this should not be a big deal!

  23. HowStuffWorks: Open Source by Anonymous Coward · · Score: 0, Troll
    HowStuffWorks.com (excellent resource) has a number of articles on how Linux works, how Open Source works, how CVS works, and many others that might interest the /. community.

    Of particular interest:
    But the interesting thing about Open Source is not it's freedom in the sense of money, but in the sense of freedom to use the application or code as you wish. This allows programmers to quickly create applications that suit their needs.

    Bravo, HSW, for making Open Source more mainstream!
    1. Re:HowStuffWorks: Open Source by Anonymous Coward · · Score: 0

      Does the "tubgirl" bit of the URL mean that they also have a "how Tubgirl works" page that might interest the troll community?

    2. Re:HowStuffWorks: Open Source by mad.frog · · Score: 1

      Do NOT click on these links. One is spoofed to the infamous tubgirl.

  24. 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.

    1. Re:Nothing new about open source by Anonymous Coward · · Score: 0

      My apologies on the typographical errors.

    2. Re:Nothing new about open source by Anonymous Coward · · Score: 2, Insightful

      The reason it was free was because nobody thought of software as a business. IBM certainly didnt care about software, except as a way to sell hardware. For the better or worse, a software industry was born, and if big companies like IBM keep giving away software for free to sell the hardware, a lot of the software companies and those who make a living developing software will have to go away... our high tech economy in the past few years is living proof of this.

    3. Re:Nothing new about open source by tehcyder · · Score: 1
      Don't forget that in the 60's at least, the costs (and profits) in the computer industry were overwhelmingly on the hardware side. IBM et al made most of their money from selling mainframes and support services, not software.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    4. Re:Nothing new about open source by Anonymous Coward · · Score: 1, Insightful

      For the better or worse, a software industry was born, and if big companies like IBM keep giving away software for free to sell the hardware, a lot of the software companies and those who make a living developing software will have to go away...

      Sure. Just like the universities all collapsed as soon as people started giving away knowledge and teaching materials over the internet.

      Oh, wait...

  25. A slight problem in this logic by Fullmetal+Edward · · Score: 2, Insightful

    Alright lads, we're going to get people to develope this for us, open source style... then we're going to charge for it. We'll make millions for pretty much free.

    Sounds like that to me... isn't the point of open source to "Give a little back to recieve alot". A "One for all, all for one" approach to software?

    --
    --- [Insert intresting Sig here]
  26. 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
    1. Re:Suprise! by Anonymous Coward · · Score: -1, Offtopic

      sig: /would have/had/

  27. Open Source: Best damn thing for the economy by stealth.c · · Score: 3, Insightful

    It lowers the barrier of entry. Small local businesses can thrive in an environment like this, and anyone is eligible to obtain the necessary knowhow and skill to get a job or start a business in the field.

    I have pretty much one criterion in my mind regarding economics in the USA. If it ups the barrier of entry: automatically bad. It divides the haves and have-nots into perpetually irreconcilable camps. If it lowers the barrier of entry, any perceived "loss" or "recession" is due to the fatcats getting outdone by nimble startups or their own customers. In other words: automatically good.

    Lowering the barrier diminishes corporate power; diminished corporate power means diminished corporate influence on government; and that means more power to the REAL PEOPLE.

    1. Re:Open Source: Best damn thing for the economy by Anonymous Coward · · Score: 1, Interesting

      What I see wrong in this argument is this. Company A charges $100 for selling a product that paid its developers, marketeers, artists, accountants, sales people, people who burned the CDs, boxed it, handles shipping, etc, etc Now here comes the OSS product, giving it for free, download it and install and off you go happily as a freebee. Lets say the OSS developer got a consulting deal and even earned a few bucks. Now this OSS project has been successful in destroying the otehr software company, which in turn lays off lots of employees. Do you really think that the OSS project has helped? Taking this further, big companies like OSS for one reason and one reason only; to have their fat cat wallets filled to the brim. Lets say IBM, SUN, HP, Hitachi, etc have to develop their own OS and apps... each has to employ a lot of software engineers, but what do they do? give some money to OSS and get them to the work and share the loot. Who benefits? Was it the samll individual that benefited? or was it the big corp? Just look for the real puppet masters behind OSS before you contribute your own src code to this plot to take the power of the programmer.

    2. Re:Open Source: Best damn thing for the economy by Anonymous Coward · · Score: 0

      well if company B charged $50 for selling a similar product, the effects on Company A might not be that much different. where's the benefit (besides MS) in MS dominating the desktop OS market? Besides that, if Company A charges $100 for their product, at some point, they'll recover the "sunk costs" of developers, artists, maeketeers, etc. and will be left with only the costs of copying, packaging, and shipping. Those reoccuring costs are small compared to product design and developement yet Company A isn't likely to drop the product's price once they've been recouped because Company A's execs want to fill their wallets to the brim. As far as puppet masters go, how much power over their code to programmers have when they work for proprietary shops like MS? How do BIG companies making use of oopen source benefit more than anyone else who chooses to use the code, since it's available to anyone who chooses to use it and abide by the license? If the open source programmers don't mind BIG companies using their code what business is it of yours? It soundsd like your the one trying to take the power of the programmer.

      To summarize: quit frontin ya poser

    3. Re:Open Source: Best damn thing for the economy by Bob+Uhl · · Score: 1
      The F/OS project has helped--it has helped every single user, who now has the freedom to hack on the code. Yeah, most of us don't bother, but some of us do: that's how free software improves over time.

      Just look for the real puppet masters behind OSS before you contribute your own src code to this plot to take the power of the programmer.

      The 'power of the programmer' is the power to enslave the user. As a user, I don't want to be enslaved. As a programmer, I do not wish to enslave.

    4. Re:Open Source: Best damn thing for the economy by p3d0 · · Score: 1

      If a company can't adapt to new circumstances, and therefore becomes obsolete, it has no right to be in business.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    5. Re:Open Source: Best damn thing for the economy by sumdumass · · Score: 1

      whats the difference in cometition with OSS and a consulant making a dollar and some other comercial businaess coming in and selling prodects and getting a consulating gig?

      cometition is competition, If you complaining about who you are competing against then odds are you have been doing somethign wrong in your business model and arer scared others will find out. (ie. charging too much and getting away with it because there was no competition.)

      This is really no different the a 7-11 store opening up across town when there is already a super america or speed way or somethign.

  28. Elegy for *BSD by Anonymous Coward · · Score: -1, Troll

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  29. Interesting Post by Anonymous Coward · · Score: 0
    It points out a number of things in the article.

    It has two sentences on what you'll find if you read the article.

  30. Mod down, mirror doesn't even work!!! by Anonymous Coward · · Score: 0

    What's with the &amp in the URL? I get an error when I go to that URL. I tried cleaning it up, but it still doesn't load. Anyway, a mirror isn't even needed as the site is very speedy.

  31. Jordan was involved ... by ngiordano · · Score: 0, Troll

    ... this article is dying

  32. What, the AdTI didn't do an evaluation on OSS? by Anonymous Coward · · Score: 0
    I thought that the Alexis de Toqueville Institute already came up with an evaluation of Open Source Software that basically said it was "horrible and evil and sinful, against the one true God of Creation, Microsoft."

    What do you mean, that evaluation was "so stupid, it made a Carrot Top movie look brilliant"?

    Oh, I see. Sorry.

  33. Target audience is critical to understanding. by jbn-o · · Score: 1

    The target audience is a critical difference between what happened in the early days of computing and what the open source movement brings to bear. The open source movement targets business with its message because the goal is to help business be built (and that is certainly consistent with the message of Hubbard's article here). Early computer software development was available to anyone who wanted to learn but the goal was not to help build a business. As the first sentence of the open source definition tells us, being "open source" is not just about access to the source code.

  34. Paving the way for business to compete with you. by jbn-o · · Score: 1

    I fully understand that this article is coming from an open source advocate and therefore it will reflect that movement's philosophy. The same thing could be said of Mark Webbink's article about licensing and much (if not all of) ESR's articles. But I don't think that means there is license to misstate history. Hubbard notes:

    The Free Software Foundation launched the GNU project in 1984 with the initial aim of creating a complete operating system environment (the GNU system). It may not have succeeded in creating a mainstream operating system, but it did create some excellent tools along the way. Among these are the Emacs editor, the GCC (GNU C Compiler), and the GDB (GNU Debugger). [...]

    A relatively minor correction: the GNU project began before the Free Software Foundation. Therefore the FSF did not launch the GNU project. GCC was renamed to mean the GNU Compiler Collection some time ago when it compiled multiple programming languages.

    What's more important to note is that GNU was not just at attempt at only making a complete OS, its ultimate goal is to give people software freedom (a concept not discussed in the open source movement because software freedom is perceived to get in the way of speaking to this movement's target audience--businesses). RMS launched GNU with that aim and GNU continues to be developed with that aim today. Understanding this focus will pay off in Hubbard's next paragraph.

    GNU is not properly discussed in the past tense just as it is inappropriate to speak in the past tense about various BSD systems (despite the running gag here on Slashdot that BSD is dying); all of these systems and others based on them continue to be developed.

    The greatest caveat to using software from the GNU project is probably its licensing terms. GNU software is released predominately under the GPL (GNU General Public License), with some of its software released under the less-restrictive but still formidable LGPL (GNU Lesser General Public License). Anyone interested in incorporating GPL- or LGPL-licensed software in their own products should certainly read the section on evaluating licenses in this article.

    Here we get a clear indication that this article is chiefly aimed at managers who want their businesses to be treated as charities. The GNU project's aim to deliver software freedom would be hindered if that freedom could be taken away in derivative works. So the chief license of the GNU project (and the entire free software community) requires that all the power of the license be granted to licensees.

    Later we'll see that the most agreeable licenses are the non-copylefted licenses (forgive me for using free software terminology here but the open source movement doesn't differentiate on the basis of freedom preservation and as Webbink's intellectually dishonest essay illustrates, this is a useful distinction): most notably the MIT X11 license and the new BSD license. It's key to remember that this essay is not about businesses licensing their programs under the new BSD or MIT X11 license; it's about what licenses to look for in other people's work that allow businesses to build on what they have done and exclusively control the derivative program. Given this, it's odd that these licenses are championed for their ability to let businesses sublicense derivative works and yet (in the last part of the essay) businesses are warned not to "establish a reputation, either fairly or unfairly, as a "taker" who has no interest in giving something back".

    In the second section, Hubbard summarizes the GNU GPL:

    GPL. You are allowed to use GPL'd software in your own code as long as your own code is also licensed under the GPL and provided under the same terms (basically free of charge and in source form) to end users.

    "Use" is a tricky word because it

  35. your sig is fucked by Anonymous Coward · · Score: 0

    Note to Mods: When I post mirrors its a best guess,I don't know for certain if the sight will go done or not!

    "it's" a best guess.
    "site" will go "down".
    Your comma should be a period/full stop or a semicolon, and a space should follow it.
    Also, "whether" is probably better than "if", as is moving "or not" directly after "whether".
    Finally, putting a comma after "mirrors" is better for sentence flow.

    Jesus Christ, man, that's your sig! You should at least make some kind of effort to get the spelling right in your sig.

    Here: 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!

  36. Re:Paving the way for business to compete with you by Anonymous Coward · · Score: 0
    GPL. You are allowed to use GPL'd software in your own code as long as your own code is also licensed under the GPL and provided under the same terms (basically free of charge and in source form) to end users.

    "Use" is a tricky word because it implies a limitation on running a program (which goes beyond what US copyright regulates). Similarly above, there is no restriction for anyone "using" software from the GNU project. Copying, modification, and distribution are the actions US copyright regulates which have meaning for computer software. Also only distributed derivatives of GNU GPL-covered programs need to be licensed under the GNU GPL.

    Use "in your own code". That doesn't suggest runtime to me, but maybe you regularly include running binaries in your code?

    Provided under the same terms "to end users". That suggests he's talking about programs that have been distributed to me.

    Looks like someone needs to work on their reading comprehension skills...
  37. Free marketing for free software by jesterzog · · Score: 2, Insightful

    I don't think that's such a sad thing. It'll be actively marketed in one way or another as long as someone sees a way to make money from it. IBM has found such a way (or believes that it has), but even if it stops then linux and open source will still be there for me to use --- complete with all of the enhancements that IBM provided.

    I realise that it's not exactly what you're referring to, but in the past week or so I've been hearing Microsoft commercials on the morning radio, definitely peak time on high rating stations, that directly target open source software.

    I don't recall the exact wording but the commercials definitely say something along the lines of "you may think there are free software alternatives, but there are really hidden costs." This is where I am locally (New Zealand), but I understand that Microsoft has been taking similar approaches in other places.

    From the tone of the commercials, I honestly can't see how Microsoft could be doing anything but shooting itself in the foot with this type of campaign. One of the main barriers to open source is that people haven't heard of it, and another is that people don't see it as something that's worth seriously trying to use. It's a credit for open source whenever anyone hears that Microsoft is afraid of it, because that implies that lots of other people actually are using it and successfully.

    1. Re:Free marketing for free software by demonic-halo · · Score: 1

      When I say marketing, I wasn't just refering to commercials, but the whole process.

      Who's doing the studies on what features people want and how to prioritize them? Who's deciding whether the software should be imaged as a high quality/high performance, or low cost alternative. Engineers don't necessarily know what's best for the customer and open source software can sometimes get over bloated really quickly.

      It's pretty cool IBM and other companies like Red Hat are collaborating on the Linux front. Now we just need to see similar market collaboration for other open source softwares.

  38. I describe open source by asciiRider · · Score: 1

    I describe open source as good enough for IBM, Cisco, Oracle, HP, Amazon, Yahoo, etc etc etc.

    Open Source is good. Get over it.

  39. Devil's address: 1 Detail Lane. by jbn-o · · Score: 1

    Use "in your own code". That doesn't suggest runtime to me, but maybe you regularly include running binaries in your code?

    One of the biggest disputes concerning GNU GPL compliance has to do with binaries that are uploaded to equipment (sometimes called firmware) and binaries that are executed or run on the computer as drivers. Sometimes the complete corresponding source code is not supplied thus creating a situation where the complete GPL-covered work becomes non-distributable because one cannot comply with all of the requirements in the GPL. Part of the discussion concerns what is sometimes called "glue code". Since RMS is co-author of the GPL, it helps to read what he says on the matter. From a recent post he made to Debian-legal:

    The idea that "glue code" makes it ok to combine GPL-covered code with non-free code has no basis in the GPL. The GPL applies to the entire combination of code that is combined into a larger program. If a.o is under the GPL and talks to b.o which talks to c.o, the GPL covers all three files, if all three are combined as one program.

    Linus [Torvalds] has implicitly and sometimes explicitly given permission for some kinds of non-free dynamically loaded modules; perhaps the concept of "glue code" is relevant in terms of the permission he has given. I'm not the one to ask about that kind of issue.

    Provided under the same terms "to end users". That suggests he's talking about programs that have been distributed to me.

    Then you would probably not be able to pass the GNU GPL quiz or be a very good GPL compliance person. Programmers are also end users of programs, and yet programmer employees of the same organization can share GPL-covered code amongst themselves without their sharing qualifying as a distributed copy the covered work. Hubbard's essay contains too brief a summary of the GPL and his lack of warning to get lawyers to review the licenses businesses like (the non-copylefted free software licenses) is also unwise and telling. Those licenses do nothing to grant you (the ostensible open source advocate who is willing to give your time and expertise to businesses at no charge) a license to deal in any patents that cover the algorithms you might need to do the work. By the way, I passed the aforementioned quiz with a perfect score.

  40. Re:Paving the way for business to compete with you by silicon+not+in+the+v · · Score: 1
    GPL. You are allowed to use GPL'd software in your own code as long as your own code is also licensed under the GPL and provided under the same terms (basically free of charge and in source form) to end users.
    He made one of the more common errors about the GPL. It does not have to be free of charge. He apparently has heard about the free as in speech/free as in beer thing, and accidentally thought both are required. Free as in Beer is not a requirement, or else Mandrake, SuSE, Redhat, etc. would not be in business.
    --
    We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  41. What is happening to language? by fatphil · · Score: 1

    Have Americans (I assume he's American) finally done "leverage" to death?
    Is "force-multiplier" the mot-du-jour?

    FP.

    --
    Also FatPhil on SoylentNews, id 863