On Sun, Jul 14, 2013 at 10:10 AM, Andreas Reimer <andreas.rei...@geog.uni-heidelberg.de> wrote: > Hi there, I am a colleage of Max's and we collaborated on his labelling > papers. Chiming in to straighten up some potential miscommunications.
I think there's general understanding but some substantial cross cultural differences coming out of this discussion. I am speaking here as someone who has worked at some academic institutions (namely NASA and NIH) where scientific research was required to be public (due to different laws, but in both cases, the law required that not only were the publications stored, but the implementation of those algorithms stored as well). >> But i would actually emphasize a more practical point: Since this is >> meant to be scientific research one can assume you publish it to allow >> others to independently verify your work, compare it to their own and >> possibly improve it - this is in the very definition of scientific >> work > Just wanted to point out that "fairly complex algorithms" are actually not > published the way you assume, although I totally see your point. This is certainly an understandable position from an academic standpoint, but this is where engineering (and the FLOSS world) and academic clash in ideas of how information is spread. I think that increasingly academics are trying to straddle the two worlds and finding it hard to do so. > Some context: map labelling is a popular subject for computational geometry > and GIScience people. And they do not usually produce or share fully-fledged > frameworks, but algorithms in pseudo-code with complexity analysis in Big O > notation and/or pragmatic runtime analysis as empirical exploration with a > sample implementation. This may be the norm in your community, but it's certainly not the norm in all scientific communities. At NASA, certainly high level scientific papers were written regarding issues of electromagnetic reflectivity of certain wavelenghs and what that said about the composition of the chemical composition of the atmosphere- but at the same time all the implementations of those algorithms (the code) was required to be stored in order to allow other researchers to replicate the results. The implementation of an algorithm was considered part of the algorithm. Either you could consider the source code (and compiler version, library version, etc.) to be part and parcel of the algorithm, since it described the actual computational work being performed, or you could consider it simply necessary for replication and testing. Either way, both were required. > The whole point of algorithms research is to move beyond implementation and > do research, well on algorithms, instead of software libraries. Intentionally or not, that's insulting to those people who choose to be either creative or scientific outside of academia. Look at the work being done by various computer scientists at large commercial institutions such as Google and IBM who, after implementing their work, write it up as a scientific research paper for publication. > That Max has a very stable and functional framework is uncommon for the > scientific community. > And he built that framework mostly in his free time over the years to better > test his hypotheses & results. Yes, and we're all very happy about this, and want to share in the work. > Yes, once the paper is accepted, the algorithm is out there in the open and > I am sure any of us will gladly answer questions and help for anyone wanting > to use the algorithm. This is very good, and I'm sure I speak for everyone in mentioning that we're glad that your academic institution is not taking the stance that it "owns" the work, etc. > Getting a set of tiles with new labelling for anyone > to use is also giving back to the community already? No. This is not a giving back to the community any more than declaring a result without describing a process would be acceptable to you in an academic context. Max has done something great, and clearly put a great deal of time, effort, etc. into it. We're all very happy for him. But we also see that this work was not done in a vacuum, and the expectation of this community is that when standing on the shoulders of giants, you also provide a platform for others to stand on. It sounds like you understand these arguments (at least partially), so let's not go over the same points needlessly, but at the same time I think it bears repeating that you are seeing various cultural biases at work (academic vs FLOSS), that the two communities are similar in some ways, but very different in others - Serge _______________________________________________ talk mailing list talk@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk