Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
News

Open Source Survey 53

Ken Coar (Apache Studmonkey and author of Apache Server for Dummies) has written in and asked us to complete A Survey on Open Source Involvment and Usage. He wants to use the data to help explain this whole thing to IBM. If you've got the time, I'm sure that the results will be very helpful to those suits out there.
This discussion has been archived. No new comments can be posted.

Open Source Survey

Comments Filter:
  • by Anonymous Coward
    IBM is very, very big -- it employs more people than the population of some countries. Different parts of IBM have different very strong opinions (or no opinion at all) about open-source, and there is no authority within IBM with the power to pass down a mandate that everyone should or should not "like" open-source. Expecting different departments in IBM to agree about open source just because they're both in IBM is akin to expecting the Democratic and Republican parties to agree about abortion, just because they're both political parties in America.
  • It's not a survey about Open Source(tm) Software, at least not anymore.
    From the page:

    This survey originally used the term "open source", which is a registered mark of the Open Source Initiative. Since the OSI definition didn't have the same meaning we intended to convey, I've changed all occurrences of "open source" to "free-source." Here's a more complete (though not exhaustive) explanation.
  • Posted by Rodent of Unusual Size:

    > Our apologies, but our server is currently coping with a traffic peak,
    > probably due to the /. effect. Please try your request again
    > in about 10 seconds. If the condition persists, please send us mail
    > at the address below, including any details you think relevant.

    Yep, that's the page displayed when the server is overloaded and can't cope with the submission.

    Oh, and about the IBMers who work on free source? They generally don't wear suits, and they're not the ones for whom this information was originally being collected. However, the results are interesting enough that now they're for us, not a specific audience.


    #kenP-)}

    Ken Coar

  • Posted by The ULTIMATE Crippler:

    Oh, and about the IBMers who work on free source? They generally don't wear suits, and they're not the ones for whom this information was originally being collected.

    I work in the same complex as a lot of the Apache guys and one thing that needs to be made clear. The IBM of today is not the IBM of ten years ago. It is very uncommon to see people here in suits. Even the management folks several levels above me are rarely seen with ties. Down at my level, and one or two levels of management up, it's pure casual clothing.

    I personally wear denim bib overalls to IBM from time to time. T-shirts are the rule. I am not even involved in the Apache group though we do share some bundling in common.
  • Posted by Rodent of Unusual Size:

    > It looks like the authors don't know the
    > meaning of "free software" as it has been
    > used by the GNU project for more than a decade.

    It looks like the FSF thinks everyone uses their terminology. Bzzzzzt. Of the millions of people relatively new to the 'Net and its culture (through the emergence of the Web and ISPs), I suspect that many think "free software" means "something I can download off the 'Net without having to pay." Which includes things like binary-only games, lobotomised demo packages of tools, and Netscape Navigator and Internet Explorer. Ask the being-in-the-thoroughfare, "Is Internet Explorer free software?" If you think the answer will universally be 'no,' I think you're mistaken. And no, you can't prime it with definitions. :-)

    > The "free software" part of the name of the Free
    > Software Foundation is about freedom and source
    > code, not "free beer". The survey authors are
    > actually talking about "freeware" here, not
    > "free software".

    The survey authors are talking about exactly what they say they are: software for which the source code is freely available. Notwithstanding what various groups may think, there is no lock on these terms, no one 'correct' definition -- regardless of the degree of militancy any particular group may have concerning their particular interpretation. Each of the terms means different things to different sets of people, so we were careful to define our usage explicitly, using a non-overloaded and uncontroversial term, to avoid confusion.

    > Please -- if you are making a survey in support
    > of "open source" software, make sure you
    > understand the terminology. Not understanding
    > the terminology is often an indication that one
    > does not understand the relevant concepts.

    It's not a matter of not understanding the concepts or the terminology. It's a matter of recognising that the terminology is multi-valued and describes different concepts to different people. Please re-read the free-source definition page [sourcery.org] on the site, after putting yourself into the shoes of (say) a hardcore Microsoft developer, or script-kiddie, or suit, or anyone who has not lived and breathed the FSF for years.

    The OSI [opensource.org] tweaked us when we naïvely used "open source" in the survey, because they claim they own the definition. So we changed the offending text, and now someone is tweaking us because we didn't use their preferred phrase. {Sigh} Please, can we just deal with the thing itself ("software for which the source is freely available") without arguing over what to call it?


    #kenP-)}

    Ken Coar

  • Posted by Rodent of Unusual Size:

    (Re comments by sterwill ):

    Well, I'm sorry you interpreted things that way, because that's not how they were intended. Your first interpretation was what was meant.


    #kenP-)}

    Ken Coar

  • Posted by Rodent of Unusual Size:

    Oh, BTW -- thanks for the note; I've changed the wording to be 'software for which the source is freely available and modifiable.' I hope that addresses the issue..


    #kenP-)}

    Ken Coar

  • Posted by Rodent of Unusual Size:

    Nope. This questionnaire was inspired by some questions I was asked at/by IBM, but that's it. They (IBM) are free to do whatever they like with the published answers -- just as anyone else on the 'Net is, which is part of the message of the waiver. No-one sees the identity information (names, email addresses, age, &c.); they won't be published to anyone. Not IBM, not anyone.

    The waiver is to ensure that anyone who responds has been informed that its answers will be published, can be quoted in email or other communications, and will remain anonymous.


    #kenP-)}

    Ken Coar

  • Posted by Rodent of Unusual Size:

    This is the second note I've gotten about this problem with Squid. The reason you're getting rejected is as it states: either the request is reaching the server without a User-Agent header field, or else with one that's in our list as being used by robots that ignore robots.txt and the RES.

    I've updated the page to include the actual UA supplied; if you try again, send me (in private email) what the result is and I'll take a look at it.


    #kenP-)}

    Ken Coar

  • Posted by Rodent of Unusual Size:

    This turns out to be a Squid problem, in that this particular usage of Squid doesn't send a User-Agent field. Since that's also a characteristic of several RES-ignoring site crawlers, I block such requests. The HTTP/1.1 spec says clients SHOULD provide this field, anyway.

    Hopefully Squid will be modified. I'm not going to open up my server to rude robots, particularly not right after being slashdotted. :-) Been there, done that, performance was the pits. Slashdot traffic I welcome, since it serves real people, but gate-crashing clients can show some ID or continue getting the bum's rush.


    #kenP-)}

    Ken Coar

  • Posted by The ULTIMATE Crippler:

    I am a small cog in the big blue machine known as "IBM". In our internal Linux forums, the major debates about Linux seem to be legal issues regarding the GPL.

    If we have developers work with GPL'd software, are they now intellectually "contaminated" and if so does that mean that they are now useless (legally) to move back to prorpietary products like AIX? I mean, what if said programmer accidentally bases some proprietary code off of what he learned from GPL'd code?

    And what mechanisms can IBM put in place to ensure that intellectual property of IBM's is not compromised via GPL coding efforts?

    I know many people here think that IP is bad, and personally I'm not a big fan myself, but IBM makes literally BILLIONS off of patent royalties alone and does not want to lose that significant source of income.

    Most folks seem to think the problem is convincing the PHB's that they can make money off of free software. That's not the problem here. The problem here is legal issues for a company that has a lot invested in IP and how does it keep from contaminating GPL or proprietary code with code from the other?
  • I personally wear denim bib overalls to IBM from time to time. T-shirts are the rule. I am not even involved in the Apache group though we do share some bundling in common.

    Good thing too, since I will be there soon and it would take 1000 heavily armed men to get me to wear a suit and tie.

    -Rasmus

  • Thanks for the tip about the "free source" definition. I had briefly scanned over the definition of this odd term and had missed the redistribution and modification restrictions statement. I have seen "free source" used to mean the same thing as "free software" before, as a sort of compromise between the vagueness of "Open Source" (What is open? If I can see it is it open? If I can change it is it open? Can I sell it?) and the double meaning of "Free Software" (beer vs. speech). This time it meant "freeware" and having no cost is hardly very special to me. Bits are inherently cost-less, as is light from the sun, but I don't enjoy them because I'm not paying for them, I enjoy them because they're useful--I can make USE of them.

    I had filled out lengthy answers, accounts of real-life experiences and real software. I listed the projects to which I can remember contributing. I filled out every field as best I could, but with the misconception that "free source" meant I cared about. It didn't at all; I don't support software that can be had for no cost but doesn't allow me the right to change it. I should have read more closely.

    Realizing I have never had any specific motivation to encourage others to prohibit modification and redistribution of anything, I removed all my comments. I support free software, call it "Open Source" if you wish--the useful stuff.
  • I wasn't clear. If I can't redistribute it, it's not worth the time to modify it. What time am I saving if everyone else has to do the same work to get the same results when the associated cost of replicating my work is zero?
  • No, people don't get "contaminated" from reading GPL'ed code. It is pure FUD. Ask the people who come with that ridiculous idea, whether they also want to forbid hiring people who worked at GPL'ed code as students.

    You can only get "contaminated" by signing a NDA, not by reading any published code (GPL, proprietary, whatever). What you can't do is _copy_ the code into your proprietary products. That is what _copyright_ law say. Ideas and algorithms can't be copyrighted.


  • Although I definately dislike the idea of dressing in a suit and tie every day, sometimes it's nice to dress up in a suit... I feel all purty and stuff.
  • I filled out the survey and the first time I submitted got an error. The next submission made it through, however. Keep trying, kids, or come back later. bradley dilger@nwe.ufl.edu
  • Looking at the answers for the "Why aren't you involved" field,
    answers semantically equivalant to "I can't code (much)" were pretty common. How do we get hold of these folks
    and get them doing stuff like beta testing and submitting bug reports, writing documentation, that sort of stuff? There's PLENTY of non-coding stuff that open-source needs!
  • If we have developers work with GPL'd software, are they now intellectually "contaminated" and if so does that mean that they are now useless (legally) to move back to prorpietary products like AIX? I mean, what if said programmer accidentally bases some proprietary code off of what he learned from GPL'd code?

    Unless the developer cuts and pastes from GPL-ed code into proprietary code, I don't see why this should be a problem.

    Maybe I'm wrong, but perhaps the lawyers have too much time on their hands...

    ...richie

  • *nod*... I'm busy learning C at the moment, so I'm far from making a coding contribution, but I have some experience with testing non-free software, and I can certainly understand the general structure of a program to make detailed bug reports. when I encounter a bug in a program I'm using I'll send a bug report, but I'm not really involved in any testing at the moment. I'd like to though :-)


    )O(
    the Gods have a sense of humor,
  • If we have developers work with GPL'd software, are they now intellectually "contaminated" and if so does that mean that they are now useless (legally) to move back to prorpietary products like AIX? I mean, what if said programmer accidentally bases some proprietary code off of what he learned from GPL'd code? Hmm... I don't know. The same thing that would happen if programmer X on the AIX team took something he wrote from work from some AIX product and incorporated it into his own fledgling product he's working on on the side at home in his off-time? Or the same thing that would happen if someone accidentally included some closed code in the GPL code tree, or any other code tree, or caused it to become available to competitors?
  • The questions are standard, the answers are not; read them!
    The comments are about who we are, it's the neatest bunch people,
    not some bunch of "social misfits" but a bunch of articulate interesting people.
    For some reason this survey has striped the veneer of anonymity away.
    It's very cool.
  • Terminology

    I don't like to be a nit-picker, but I think this nit is important.

    At this location ( http://Web.Sourcery.Org/eh.html [sourcery.org]) the survey authors write about their choice of the term "Free Source." Although I agree that this term may be necessary to make clear their meaning that

    ... we've adopted the term "free-source" to refer to software for which the source is freely available -- irrespective of licensing, modification, or redistribution issues
    I am a bit surprised to see that they do not know the generally-accepted meaning of the term "free software":
    Well, "free software" doesn't really work, since it also applies to packages that don't include the source (binary-only), or perhaps only part of it.
    It looks like the authors don't know the meaning of "free software" as it has been used by the GNU project for more than a decade. The "free software" part of the name of the Free Software Foundation is about freedom and source code, not "free beer". The survey authors are actually talking about "freeware" here, not "free software".

    Remember when everyone got mad when Linux was called "freeware" in the press rather than "free software"? Has the (relatively young) "open source" movement gone so far that people involved with it have forgotten that the origin of this term was to mean exactly the same thing as "free software" but to be more marketable to corporate types? Has it gone so far we are forgotting that the Open Source Guidelines are actually taken almost verbatim from the Debian Free Software Guidelines?

    Please -- if you are making a survey in support of "open source" software, make sure you understand the terminology. Not understanding the terminology is often an indication that one does not understand the relevant concepts.

  • Distancing themselves from this dispute may be a wise political move. But they should know what free software is (and isn't) just the same, and they should not add to the confusion in their attempts to avoid it.
  • It is a small point. I don't disagree with your post. I wish you well in your efforts (for instance, IBM "getting it" would definately make it more likely that I would want to work for them when I finish grad-school :). I agree with your use of the term "free source" in this case. But if I put myself in the shoes of a hard-core Microsoft developer (ouch -- they don't fit very well), I would get the idea that "free software" meant "freeware" (in FSFish terminology). This will make them more likely to misunderstand what free software programmers and advocates (e.g. me) are talking about if they decide to investigate further.

    I don't want to tell anyone what term to use -- I think the term you use is a good one, and "free software" is obviously the wrong term to use for your purposes. However, I think it would cause less confusion if "freeware" was used instead of "free software" on your page in its current context/sense.

    After all I read during the discussions and flamewars during the "birth" of the OSI, I had the impression that FSF's definition of "free software" as codified in the DFSG was pretty-well accepted by all sides of the community who understand the concepts that are involved, including those who prefer not to use it. If you don't have the same impression (I can't fully tell from your reply), then you obviously won't agree with my posts so you can ignore them and I'll shut up.

    It is just this kind of confusion, especially from newbies (like those you aim to influence) who get caught in the libre/gratis trap), which lead SPI/OSI to make a new term and trademark it, and then be so anoying about defending it :).

  • Do you seriously think that IBM needs any explanation about this? The guys who pretty much made the computer world what it is now hardly may be unaware of any notable concept about anything related to computers and software.
  • Comment removed based on user account deletion
  • ``The problem here is legal issues for a company that has a lot invested in IP and how does it keep from contaminating GPL or proprietary code with code from the other?''

    Interesting point...

    I was going to suggest that a ``clean room'' environment could be created but that would make changing positions within the company very difficult, if not impossible, without getting into problems. You'd need to institute something like a ``non-compete'' clause but for positions within the same company. Which, IMHO, would suck big time.

    Anybody know of companies that might be doing this sort of thing now?

  • I find it very interesting, and it certainly applies to me personally, that the number one response by a very wide margin to Q1 (Why have you not contributed to a Free Source project?), is I don't have enough time.

    The number of "does not apply" responses, indicating that individual does contribute, is way down there. Something like 1-5% from my guesstimate. I'd very much like to see some statistical analysis on this survey.
  • Actually it says to answer "does not apply" or similar. In any case if a respondent does answer Q2 (what projects have you been involved with) you have a handle to seperate contributors from non, even if they leave Q1 blank.

    The results viewable on the website don't show blank responses, but the blanks are intact in the database. Thus meaningful statistical analysis is possible, assuming the analyst has access to the database.
  • I have the anonymizer function of Squid on, but I do let it pass through cookies and such, but still, this site gives me:

    Access Forbidden to Rude Robots and No-Bots

    We don't permit access to Web clients that are either known to be rude robots or that fail to identify themselves with User-Agent request header
    fields. If you think this shouldn't apply to you or your client, feel free to send a message to our Webmaster at the site you're trying to reach.



    Am I a rude Robot?

  • Considering the fact that the survey specifically says not to answer Q1 if you have contributed (I think blank responses are not shown on the results page), the answers to Q1 would NOT be a good source for statistical analysis.
  • Our apologies, but our server is currently coping with a traffic peak, probably due to the /. effect. Please try your request again
    in about 10 seconds. If the condition persists, please send us mail at the address below, including any details you think relevant.
  • Regardless of whether "suits" get anything out of the survey, it certainly does answer the questions: who uses free-source and why are people involved in free-source.

    It's neat reading through the responses, too. :-)

    Good show!
  • This is odd, IBM has several people committing stuff to the Apache source tree, their work was even recently voted by the Apache Group as the basis for the next Apache (2.0?). Those IBM'ers post a lot to the Apache dev mailing list.
    As for the survey... 500 Internal Server Error.
    Looks like someone should read CGI for dummies, or something.
  • This seems a bit of a red herring. The issues with
    working on GPL code and working on any third party
    vendor code are identical. An IBM employee reading
    Linux code, or code from a book is in the same
    situation and the legal issues are clear and simple ( by intellectual 'property' law anyway).

    Similarly the reverse is also true. Companies
    already tend to have agreements with their
    employees in their contracts about what may be
    released by whom and when.
  • Amen.

    Even among those of us who do code (for a living,
    even) some people have extra experience with,
    say, documentation or testing issues, which can
    also be lent toward the 'free-source' project of
    your choice.

    Just answering posts on usenet is a big help to
    the community - provided they are clear, concise,
    well-researched posts. Things like, "yeah, I had
    that problem too, and doing this fixed it".

  • AFAIK, you can legally examine GPL'd code and create a proprietary product that is similiar. It all depends on how the phrase "based on [gpl'd code]" is interpreted as explained in the derivative works section of the GPL. If you look at how apache works and create a proprietary web server, is it a GPL violation? Hell no. It only is a violation if you use GPL'd code. Variable name changes and small algorithmic changes are AFAIK derivative works also. You can only use the basic idea and generic algorithms. How you define "basic" and "generic" is up to the judge though. Ultimately it requires faith, since a developer could independently come up with the same code as in a GPL'd counterpart. How many different ways do you really write a for() loop? ;) How hard is a simple web server to write? If you wrote a web server that was supposed to perform on par with Apache, don't you think it's insides would start to look like Apache's, due to the fact that they perform the same function.



  • I think that's the first time I've ever seen a "503 -- Server Too Busy" page that specifically mentions the slashdot effect.

    "...this server is experiencing a peak load, probably due to the /. effect...."

    Can we get that shipped as a default 503 page in Apache? It'd make Rob a legend! :)

    "503 -- Server slashdotted. Please contact the site administrator and advise him to take this site off the quad-Xeon and put it on something more suitable -- like a 486."
  • Tell whoever has the authority at your place of work that you wish to contribute to such-and-such a project in your own time and that the results would be GPL (or whatever) and ask whether that'd be okay. If you want the extra safety, try to get permission in writing.

    If the project isn't related to your work they should be okay about it, at least if they've got the sense to want to foster goodwill with their workforce.
  • IBM has all kinds of people -- many of the techies
    are strongly pro-Linux, but many of the managers
    are clueless. Unfortunately, the ones who make
    the decisions are not the techies, and the Pointy
    Haired Bosses want documentary evidence to cover
    their a**es before they make any decisions.
  • The question of accidental reuse of concepts and code is an old one known to every contract programmer. If I have a neat idea and code it for one bank, can I do the same thing next time I work at another bank.

    Legally, you can't copy ie from disk to tape or other medium and re0use. But you can re-use the ideas.

    So IBMers can work on a GPL project, use ideas they had before to enhance it and code up those ideas. Then they can return to a proprietary project and re-use ideas that they had on the GPL projcet. What they can't do is a straight copy.

    Abba fan

    Before you criticise someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too.

  • I love apache... I'm running it on at least 10 systems... (some even public... some personal, some for work)

    Load balances really well with the Linux Virtual server project.

    -

FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms, and grows in every computer. -- A.J. Perlis

Working...