An anonymous reader sends in a philosophical piece at ZDNet about the similarities between
open source development and the scientific method. Here's an excerpt:
"The speed of progress is greatly enhanced by virtue of the fact the practitioners of Science publish not only results, but methodology, and techniques. In programmatic terms, this is equivalent to both the binary and the source code. This not only helps 'bootstrap' others into the field, to learn from the examples set, but makes it possible for others to verify or refute the results (or techniques) under investigation. In an almost guided-Darwinian evolutionary fashion, this makes the scientific process a powerful tool for the highlighting, analysis and possible culling of ideas and concepts; less useful ideas and hypothesEs die, and likely contenders come sharply into focus. Newton made his famous comment about 'standing on the shoulders of giants,' in part, to indicate that his contributions to human knowledge could not have been achieved solely. He needed the 'firmament' beneath him hypothesized, tested and confirmed by generations of scientists, philosophers and thinkers before him, over centuries."
Sadly, education is lagging behind once again. (Score:3, Insightful)
Why hasn't the scientific community produced open textbooks, free to re-print, photocopy and distribute (a la Creative Commons license)
Why is it hard for pioneering ideas like that of the state of California trying to open their school textbooks to be implemented?
Re: (Score:2)
Re:Sadly, education is lagging behind once again. (Score:5, Interesting)
Computer Science and Computer Engineering classes have yet to implement significant group collaboration.
Or they go too far in the other direction. I distinctly remember one database class in my MS curriculum which had thirty people working together on a one-semester project, and it was a nightmare. At the time I was working as a DBA lead with a team of five people including myself, which was a pretty good number for our project, so I had a pretty decent idea of how things should work. Trying to get thirty CS students, only a couple of whom had any real industry experience, to work together on a single project in that length of time was just Not Going To Happen. I tried very hard to get the professor to break the class into a few groups and have each group work independently on the problem, but he wouldn't budge; he had a Grand Vision of what all these people working together would accomplish. The mythical man-month in action.
The result was pretty much what you'd expect. Three-quarters of the class slacked off, a quarter did all they could, and instead of a working project at the end of the semester we had a half-finished mess. A few of us strongly suspected hat what he really wanted was a polished product he could distribute under his own name, so this chaos may in fact have been a silver lining ... But the experience was of no real value to anyone in the end.
Parent
Re: (Score:3, Informative)
When they do that to us in (Chemical) Engineering they want us to produce a badly-managed and half-finished mess, the first time around anyway.
They consider it a Learning Experience. And that it is!
Your professor didn't go too far per se, it's just that he assumed that group work just happens. It's something you really have to learn. It doesn't surprise me to hear of academics behaving that way though.
Re: (Score:2)
The main problem here is, yes, people do learn by doing the exact same problems. Sometimes it's boring, like a quicksort; sometimes it's cool, like Ruby Koans [github.com], but at the very least, no one learns to program without learning Hello World.
Yes, at a certain point, it'd be cool to be doing new things, and sharing, and collaborating. But there is a reason the existing problems should be done, and sharing source code is pretty much like sharing an essay -- not good.
Re:Sadly, education is lagging behind once again. (Score:4, Insightful)
The main problem here is, yes, people do learn by doing the exact same problems.
Let me rephrase that: people as an individual learn by reinventing the wheel, if it's their first own wheel. People as a group learn by using the best known wheels to create new things.
The problem is, education is either going for a lot of different wheels, or forcing people with no wheels to invent a car.
Parent
I disagree that Open Source is like Science (Score:5, Interesting)
Are you sure? Because science is done by a handful of "qualified" people working in ivory towers. A cathedral staffed with priests, if you will.
Open Source, though, is more like a bazaar. Wild and eclectic, the bazaar atmosphere takes the best and worst of everything, stirs it together, and produces some of the finest things found anywhere. Everyone has a say and anyone can set up shop.
I'm no millionaire, but I'd say that Open Source is much more like a bazaar than a cathedral.
Re:I disagree that Open Source is like Science (Score:4, Insightful)
WRT both science and OSS, the cathedral and the bazaar are converging. In science, the number and the size of the "ivory towers" is growing all the time, and they're getting better about sharing information both between institutions and the world as a whole. In OSS, while it's true that anyone can jump in at any time, the most successful OSS projects generally center around a core development team which carefully vets contributions. As for your use of quotation marks around the word "qualified" ... while amateurs may sometimes make significant contributions in both science and software, the truth of the matter is that a formal education in the subject at hand makes it a lot more likely that your work will be good enough to be useful to the field.
Parent
Re:I disagree that Open Source is like Science (Score:5, Insightful)
Yes, yes, we all know about 'The Cathedral and the Bazaar', but your characterisation of science as a cathedral with priests is way out of line. The same spirit of taking what works and building on it is the foundation of scientific endeavour. There's no "one true way" or revered holy texts of science, only what works. When something is found to not work, it has to be changed or discarded...
You can try belittling qualifications, but getting qualified isn't some sort of indoctrination process (or at least it shouldn't be, granted it might resemble indoctrination in some places, but I submit that those places are turning out bad scientists, however qualified they are). As science advances, the necessary knowledge, experience and learning to make a meaningful contribution only grows, meaning people have to spend those years of study and specialisation, learning about what's gone before, to reach a point in a field where they can do something new.
Parent
Re:I disagree that Open Source is like Science (Score:5, Insightful)
What is this 'qualification' you speak of?
Granted, your odds of getting peer reviewed is quite small without the requisite sheepskins hanging on your office wall. But there's nothing in the rule book that says science can't be done in one's garage.
The nature of some science dictates the need for some rather exotic equipment. And my neighborhood has a covenant against building LHCs in one's garage. But it isn't unknown for amateurs to discover comets or other objects [wikipedia.org].
Parent
Re: (Score:2, Insightful)
Granted, your odds of getting peer reviewed is quite small without the requisite sheepskins hanging on your office wall. But there's nothing in the rule book that says science can't be done in one's garage.
Except for the laws about civilian's having/using high explosives.....
Re: (Score:3, Insightful)
Re: (Score:2)
Science has changed man.
Back in the 19th century, anyone could just set up shop. All you needed was a collection of flasks of bubbling liquid, and a Van Der Graph generator.
Now days it's all big industrial labs with huge ventilation systems, and men in white coats who even have googles. The frontiers of human knowledge is out of reach to all of us who don't have a billion dollar particle accelerator.
Street guys like us don't stand a chance nowadays.
Re: (Score:3, Informative)
Depends on what science you do. For my own work, I can use a desktop PC with decent specifications, if I'm willing to wait a while for the results to come out.
Re: (Score:2, Informative)
Re: (Score:3, Insightful)
That's like saying no one can do professional software development out of their home office because they don't have mainframe.
Re:I disagree that Open Source is like Science (Score:5, Insightful)
You are wrong. Anyone can practice science --- follow the scientific method and you are a scientist.... The problem is whether you've established a history of valid application of that method and if your demonstrates that integrity upon review for publication.
The ivory towers you pretend to exist are only a figment of your imagination and/or ignorance.
Parent
Re: (Score:3, Insightful)
The ivory towers you pretend to exist are only a figment of your imagination and/or ignorance.
I'd go one further; I'd say the ivory towers exist more in OSS. If you can't program, you can't really contribute. Sure you can bug test betas and so on, which I do, but I can't write in C++, so I can't go and fix random bits that are broken or submit patches, though I'd dearly like to.
It's easier to pick up a basic understanding of the scientific method than to understand programming without education.
Re: (Score:2)
Re: (Score:3, Insightful)
I get the joke, but right now you're modded interesting so you get a serious reply.
The useful contributors to open source are not only highly skilled but they're also much fewer in number than contributors to science. If you want to contribute to science you can pretty much show up at a lab with half a brain, say you'd like to work for free, and you'll probably get your name on a paper after a bit.
Standing on the shoulders of giants (Score:4, Interesting)
Yay for factual errors!
Newtons comment with regards to 'standing on the shoulders of giants' was actually just a jab at Robert Hooke (the two eminent Physicists hated each other, with the phrase originating in a letter Newton sent to Hooke).
However, Hooke was of significantly smaller stature than Newton, so by 'standing on the shoulders of giants' Newton was telling Hooke that he had learning nothing from him.
Although a fantastic scientist Newton was a very poor example of a human being, he was rude, offensive and incredibly stuck up.
Re:Standing on the shoulders of giants (Score:4, Interesting)
Hooke was a bit of a bastard himself. He claimed to have reviewed Newton's theory of colour, which was perfectly correct. In fact, Hooke just trashed it in favour of his own theory. This rejection made Newton extremely reluctant to publish any of his other ideas, which may have set science back thirty years.
With this in mind, perhaps the jab wasn't all that unjustified.
Parent
Re: (Score:2)
First, the sentence itself is much older and gets attributed to Bernard of Chartes (died around 1124).
Second, using Isaac Newton as an example for a scientist is complicated, because at this time, there wasn't a scientific method. Isaac Newton for instance was very interested in Alchimy and Astrology and even calculated (like Bishop James Ussher) the age of the earth according to the bible. In some way this was a hobby to many of the scholars at the time, even Johannes Kepler published his findings.
Science is not open (Score:5, Insightful)
As long as scientific results and techniques are hidden in very expensive privately-run journals and conference proceedings,
it cannot in any sense be considered open in the same sense as open-source or "fsf-free" software.
I would like to pursue scientific research as an amateur, but am prevented from doing so.
And this problem doesn't apply only to me, but to countless fully qualified scientists whose institutions cannot
afford the knowledge.
Science badly needs a Bastille day.
Re: (Score:2)
Re: (Score:3, Informative)
Not to mention university and community-college libraries, which are usually happy to grant access to interested members of the community. Other than inconvenience (a nominal fee, traveling to/from libraries, etc.), access to traditional journals aren't really an impediment to the motivated amateur scientist.
That said, online access to any research results paid for by public funds is what today's society should expect and demand nowadays.
Re: (Score:3, Informative)
That was an interesting insight, to question how open science really is in practice, based on the practical difficulty of accessing information, even now.
By the way, on the Bastille day part, just a reminder from:
"Social Movements and Strategic Nonviolence"
http://sociology.ucsc.edu/whorulesamerica/change/science_nonviolence.html [ucsc.edu]
"Studies of social movements in the United States also show that the necessary social disruption has to be created through the principled use of strateg
Re: (Score:2)
Are you sure? Go to a public university library. lots of bound journal. where i live all you need is a drivers license to prove you pay in state taxes to support the local Uni. Often times you can get access to some online journals. And text books.
Take one class and you can join professional societies for student fees and get access to online publications. Sometimes you need a prof to write a letter but if you take a class and are on good terms with them they'll do it if you show keen interest.
Here's a real
Re: (Score:3, Informative)
It depends on the field, really. In bioinformatics, we're lucky enough to have (a) a growing number of open access journals, as another poster mentioned, and (b) a number of enormous public access databases with raw data available to anyone who wants to use it. In biology and medicine in general, the NIH public access policy is designed to ensure that the finished product (i.e. journal articles) doesn't stay locked up forever. But I understand that bioinformatics is kind of at the leading edge of this tr
Re: (Score:2)
A bioinformatician myself as well, I'd say that it depends. Some databases are really gold mines for analyses, others (I'm looking at you, Gene Expression Omnibus) contain data that's not as useful as it could be because it's poorly annotated. This is IMO a side effect of the dreaded "Publish or perish" syndrome: in order to publish your findings, you need to have them available in a public resource, but n
Re: (Score:2)
Well, yeah, the annotation often sucks, and I do wish GEO would enforce better annotation standards. Part of the problem in this specific domain, I think, is that MIAME is, to put it politely, a rather open-ended standard. If we had more structured annotation standards, both human- and machine-readable, and the databases strictly enforced these standards for submissions, we'd all be a lot better off. A number of people I work with are working on exactly this problem, and listening to them complain I get
Re: (Score:2)
That's what stuff like ISA-TAB and MAGE-TAB are supposed to solve, but the implementations outside the organizations that mandated them (EBI in this case) are lacking, if present at all.
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
I can't speak for other disciplines, but Mathematics is quite open. While most journals do not publish their papers, most decent academics have PDFs of their publications on their website, or on ArXiV. It's rarely a problem to find what you're looking for, even without a university subscription to a selection of journals.
Amateur research is extremely difficult to conduct productively these days, since all the low-hanging fruit has been picked. Most experiments need teams of people and highly expensive labs
Re: (Score:2)
I agree with what you're saying here, but this is likely a product of the way our current world works, where privatization is necessary for capitalism.
Science, afaik, has no interest in exclusivity -- but what you're seeing is a product of necessity within the framework of existence that we are in.
Don't worry, though. The world is already too small for hoarding and privatization. Blood will continue to spill for resources until we decide to die and stop making babies, or restructure our approach to life i
Re: (Score:2)
What, the MIB keep showing up at your house and flashing your memory away?
They don't you say?
Then nothing is keeping you from performing research on your own time in your place except yourself.
So that would make (Score:4, Funny)
That doesn't quite sound right to me...
What open source shared with chocolate (Score:3, Funny)
Open source is like a box of chocolates. I'm not sure why...I just wanted to say that. It's what I thought of when I read the story.
How bout Scientists share their sourcecode? (Score:2, Insightful)
People would be surprised how much software is developed under grant from the gov and is NOT open source. Some institutions like Cal Tech refuse to release their source code or even license it under an open source license that lets them retain copyright.
In an almost guided-Darwinian evolutionary ... (Score:2)
crickets.
Yeah, like part of what I posted. (Score:2)
http://slashdot.org/comments.pl?sid=1259963&cid=28244145&art_pos=9 [slashdot.org]
I think I posted it before but I can't find it off hand.
Manufacturing and engineering often closed too... (Score:2)
I wrote on that here: ...
"Society of Manufacturing Engineers (SME) Licensing issues"
http://groups.google.com/group/openmanufacturing/msg/da82d9fd52265dbc?hl=en [google.com]
"So basically, SME is using post-scarcity charitable dollars and tax
exemptions to finance the creation and distribution of artificial scarcity
of manufacturing information, which otherwise they could put up for free for
all on their website.
To be blunt, I feel it is unethical for a tax-exempt non-profit to withhold
17000 pap
This is an intersting argument... (Score:4, Interesting)
By argument, I mean in the logical sense, such as a "claim" bolstered by "proof, information, and example". (I'm trying to separate the /. process of somebody posting something and someone else immediately disagreeing. But, Hey, I'm not trying to start an argument here about slashdot postings...)
So, I wonder if this argument has been used in the patent "process vs. product" or "software patent" courts. It seems to me that patents are generally awarded to the "products of Science" rather than the science itself. If code processes, algorithms, and concepts are Science, then patents should only be awarded to the "products of Science" such as individual chips or other hardware that utilizes the software and not the software itself. This argument could help clarify the boundaries of the patentable domain.
Re: (Score:2)
Congrats, from my point of view this is a really insightful way to argue against these patents. I'll use this logic when talking about the subject from now on to help stir debate.
open source = non-privatized science (Score:5, Insightful)
Software, like science, produces a non-rival public good. (Nonrival means it is not consumed when somebody uses it.) But there are private research companies just like there are private software companies.
I used to work in a publicly-funded virology lab studying Hepatitis C Virus (HCV). My biggest result was finding this particular human gene that HCV required in order to infect a person. If you took liver tissue, knocked out that gene, and tried to infect it with HCV... no infection. Has anyone seen this before? Nothing in the scientific literature, but we found a dusty old patent from a company that had clearly found this connection years earlier, but never published it or followed it up. The company was likely hedging its bets in case it wanted to follow up later. HCV kills tens of thousands of people a year (liver cancer). Just makes me so frustrated.
Most people are already familiar with negative market externalities like pollution or overfishing. Science and software both exemplify positive externalities, which are just as problematic in free market capitalism. If only there were a clear way to internalize externalities!
Re: (Score:2)
Jeebus fricking cloister! Are companies actually allowed to be this evil?!??!!?
Re-motherfucking-lution now, please!
Re: (Score:3, Informative)
Please note: this is not a cure for Hepatitis C that these people are sitting on. It's only a lead, that with ten years work, *might* lead to a cure, or might not. You can stop infections in a test tube if you silence this gene. Okay. What if silencing that gene turns out to be fatal when you do it in living human body? What if silencing that gene doesn't help prevent that infection at all in the human body (a lot of things that work in vitro don't work in vivo)? And how are you going to silence the g
Of course open source is like science.. (Score:2)
Programs are written in formal languages. Every program is an explicit mathemathical expression.
Hide the code, and your are invalidating the expression, just like showing a math result without stating the formula. That's not science, at all.
Verily and forsooth (Score:4, Funny)
This article should be covered up, cast out, smothered, and wiped off the face of the intartubes. Somewhere in the Book of Gates, it must surely be written that Open Source is the work of the Devils, and that all who are contaminated by such heresy shall surely be cast into the lake of BSOD.
All who seek after the ways of wisdom are surely aware that both science and programming are best accomplished in secretive enclaves, and pursued by the holy clerics of Corporate America. Surely, in the pursuit of wisdom, lesser beings shall be confused and damned by their communistic, socialistic methods. No good can come of the curiosity of the little man.
Keep the science in the cathedrals, and keep the coding in Microsoft labs.
Thus speaketh the Gates.
All hail the great EULA!!
It's Time To Open Source Education (Score:4, Insightful)
Why not free up the educational system and put K1 right up through the Ph.D. level of education as free, open source, tools available in towns as well as on the net. Education is simply a form of information. Let's get the for money players out of the loop.