Stories
Slash Boxes
Comments

News for nerds, stuff that matters

KDE Conquers Astrophysics With Kst

Posted by simoniker on Wed Apr 28, 2004 07:57 PM
from the winner-is-you dept.
Telex4 writes "The Free Software community is constantly inundated with interesting new projects, but occasionally something crops up which is really special. Kst is just such a project. Started by Barth Netterfield, an astrophysicist, as a personal project to plot data from his experiments, it has now taken on a life of its own, being used in numerous academic projects, and finding funding from several government agencies. Intrigued by this project's success, and with a little prod from co-developer George Staikos, I interviewed Barth and George about kst, Free Software and physics."

Related Stories

[+] BLAST Telescope About To Launch From Antarctica 51 comments
mtruch writes "BLAST, the Balloon-borne Large Aperture Sub-millimeter Telescope, is about to be launched from McMurdo Station, Antarctica. BLAST is a 2700 kg telescope with a 2 meter primary mirror that hangs from a 1.1 million cubic meter balloon floating at an altitude of 38 km that will study the star formation history of the universe. It will float west at nearly constant latitude for about 14 days until it is (hopefully) located over McMurdo again and will be terminated and recovered. Real time position and flight track is available from the CSBF. Watch the launch live via a crappy webcam link. Three of the graduate students working on the project have photo blogs of much of the prep period, and specifically Don's blog should have launch photos soon (bandwidth to/from McMurdo is at a premium). BLAST made it on Slashdot in the past, when it launched from Sweden in June 2005, and indirectly with an interview with Prof. Barth Netterfield and George Staikos. Yes, the flight computers still run Slack, and yes, we still use kst for data viewing and analysis. There is a Discovery Science show about BLAST and high-altitude balloons, and a future documentary film being made as well."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • KDE Naming (Score:5, Funny)

    by Anonymous Coward on Wednesday April 28 2004, @07:57PM (#9003163)
    I suppose its slightly better than KastroPhysics.
    • Re:KDE Naming by Anonymous Coward (Score:3) Wednesday April 28 2004, @08:00PM
    • Re:KDE Naming by xeeno (Score:1) Wednesday April 28 2004, @10:39PM
    • Re:KDE Naming by Crudely_Indecent (Score:1) Wednesday April 28 2004, @11:00PM
      • Re:KDE Naming by afd8856 (Score:1) Thursday April 29 2004, @04:44AM
        • Re:KDE Naming by Anonymous Coward (Score:1) Thursday April 29 2004, @07:31AM
        • 1 reply beneath your current threshold.
    • Speaking of names... by LarsWestergren (Score:2) Thursday April 29 2004, @06:45AM
    • Re:KDE Naming by name773 (Score:3) Wednesday April 28 2004, @08:39PM
      • Re:KDE Naming by Forge (Score:2) Thursday April 29 2004, @07:46PM
    • 2 replies beneath your current threshold.
  • Pychart (Score:5, Informative)

    by updog (608318) on Wednesday April 28 2004, @08:04PM (#9003201)
    (http://www.chinabackroads.com/)
    That definitely looks cool - another nice way I've found to plot data in a Python/QT environment is with Pychart [hp.com]

    It's easy to generate png/pdf/ps plots and they look really nice.

    • Re:Pychart (Score:5, Informative)

      by bloosqr (33593) on Wednesday April 28 2004, @08:12PM (#9003259)
      (http://www.bloosqr.com/)
      If you like Python for doing plotting check out vpython [vpython.org] Its basically a very simple opengl interface glued into python. Its actually originally designed to as a "computational physics" pedagogy language (which its really pretty fantastic for actually) but since its really just python its very easy to turn it into a poor mans 3d/4d plotting program :)

      [ Parent ]
      • Re:Pychart (Score:5, Informative)

        by Satai (111172) * on Wednesday April 28 2004, @08:49PM (#9003507)
        Hell, why stop there? VTK [vtk.org] and MayaVi [sf.net] are also pretty amazing visualization kits, both of which are either written in or provide python bindings. (MayaVi is built on VTK, but it provides a nice wrapper.) VTK has great isosurface locaters and some pretty awesome vector algorithms for looking at 2d and 3d data. We use it for physical applications at my work...
        [ Parent ]
    • Re:Pychart by Coryoth (Score:2) Wednesday April 28 2004, @09:40PM
    • Re:Pychart by Teflik (Score:1) Thursday April 29 2004, @05:27AM
      • 1 reply beneath your current threshold.
    • Not to mention by bonch (Score:2) Thursday April 29 2004, @09:50AM
    • OT: Re:Pychart by Stevyn (Score:2) Sunday May 02 2004, @11:42PM
    • 1 reply beneath your current threshold.
  • "kst"? (Score:5, Funny)

    by kst (168867) on Wednesday April 28 2004, @08:06PM (#9003216)
    For the record, I had nothing to do with this.
    • Re:"kst"? by dcstimm (Score:2) Thursday April 29 2004, @03:07AM
      • 1 reply beneath your current threshold.
  • by Anonymous Coward on Wednesday April 28 2004, @08:06PM (#9003217)
    As in "konquered astrophysiks"? How else can I tell that it was written for KDE?
  • Lets not let this go to our heads (Score:4, Interesting)

    by Anonymous Coward on Wednesday April 28 2004, @08:06PM (#9003220)
    The author used Linux/KDE because that is what he was familiar with when he developed it. Its not suprising since universities are very UNIX centric. But that doesn't necessarily mean KDE is better suited for this type of application. In my opinion, no operating system/window manager will really have any significant advantages since the bulk of the work is number crunching. It could of easily been done in Win32.
    • Not quite... (Score:5, Informative)

      by DarkMan (32280) on Wednesday April 28 2004, @08:37PM (#9003429)
      (Last Journal: Tuesday February 08 2005, @07:15AM)
      I take your point - most of this application, like many, is in principle doable independant of the underlying OS.

      However, there are a few pluses on the side of Linux for this application.

      2 GB+ files. Some versions of Win32 can do them, some can't. Some can only do it with a following wind. When you're talking scientific data, such file sizes can crop up often, if not a regular feature.

      Network independance. This is less of an issue for display, but on the processing side, being able to coordinate multiple tasks, spread across many servers, from one desktop is a big win. Particualrly when it's a 'free' side effect (requires no extra programming). Four boxes are cheaper than a quad box - by quite a sizeable margin.

      Which leads us on to the scheduler - with Win2K, a background number crunch task will take longer than on Linux, and impact interactive response more. That's not off the top of my head - that's based off my Linux/KDE desktop and my office mates Win2K systems doing the same tasks (computational chemistry, so essentially big matrix sums).

      There's also library support. Not such a big one, as they can be ported, but it's more work that way. By libraries, I mean things like FFTW, LAPACK and BLAS.

      So, that's a few areas with modest wins for unix/KDE. I'll add that headless admin for Unix is simpler than for Windows, which helps with the headless cruncher boxes, and conclude that there is a reason that unix is popular in universities, as it's got a slight edge.

      Yes, it may well have been as easy to write for Win32 as KDE [0] - but in use, the linux is better for the number crunching.

      [0] I wouldn't agree to that personally, but there's a degree of personal preference in there, so that's not objective.
      [ Parent ]
    • Re:Lets not let this go to our heads (Score:5, Interesting)

      by Jeremy Erwin (2054) on Wednesday April 28 2004, @08:50PM (#9003516)
      (Last Journal: Monday March 28 2005, @11:39AM)
      Unix systems have had a historical advantage in scientific computation. Netterfield mentioned that he had first used XForms, looked at gtk+, felt queasy and decided to use KDE instead.
      As Kst is primarily a plotter of data, his choice of graphics toolkit is of some importance.
      [ Parent ]
    • Re:Lets not let this go to our heads by xs650 (Score:1) Wednesday April 28 2004, @09:23PM
    • Re:Lets not let this go to our heads by RoLi (Score:2) Thursday April 29 2004, @04:51AM
  • Why didn't the article headline read, "KDE Konquers Astrophysicists with Kst?"

    On a more serious note: This question wouldn't arise if KDE people didn't insist on prefixing EVERYTHING with "K." Of course, same goes for GNOME folks prefixing everything with "G." Why is this necessary?
  • kst (Score:5, Informative)

    by Anonymous Coward on Wednesday April 28 2004, @08:12PM (#9003256)
    It looks good, but I'm skeptical about its usefulness for me. ROOT [root.cern.ch] already produces damn good output and fills most of my needs. And for everything else there's gnuplot. [gnuplot.info]

    But I will look at kst. If it's as good as they say it is, I may use it instead of gnuplot.
    • ROOT? by lightray (Score:3) Thursday April 29 2004, @01:47AM
    • Re:kst by drauh (Score:2) Thursday April 29 2004, @04:52AM
    • Re:kst by Lust (Score:3) Thursday April 29 2004, @07:22AM
    • Re:kst by justins (Score:2) Thursday April 29 2004, @12:37PM
    • Re:kst by Anonymous Coward (Score:1) Wednesday April 28 2004, @08:36PM
    • 3 replies beneath your current threshold.
  • Another one? (Score:5, Funny)

    by drsmack1 (698392) * on Wednesday April 28 2004, @08:13PM (#9003262)
    We need to stop creating all of these astrophysics programs for Linux and develop the ones we have now!
  • He'll need it... (Score:4, Funny)

    by Rick Franchuk (1324) on Wednesday April 28 2004, @08:15PM (#9003276)
    (Last Journal: Monday July 14 2003, @01:57AM)
    ... to plot how quickly his site gets slashdotted. ;)
  • I would have thought Gnome (Score:4, Funny)

    by Anonymous Coward on Wednesday April 28 2004, @08:16PM (#9003283)
    I thought they were looking to find the Grand Gnunified Theory.
    • 1 reply beneath your current threshold.
  • An interesting take on the GPL (Score:5, Insightful)

    by davidoff404 (764733) on Wednesday April 28 2004, @08:16PM (#9003288)
    It's interesting to see some airtime finally given to attitudes that academics have towards the GPL. In my time, I've often found that smaller research groups are more than willing to open-source their code once they're made aware that the GPL exists (you'd be surprised how many mid-career academics are unaware of its existence).

    On the flipside, I've seen many instances of arguments between research students and faculty about open-sourcing code. This is especially prevalent in areas like nanotech research, condensed matter, and opto/spin-electronics research groups. It seems to be a worrying trend that many students who are just beginning their postgrad studies are forced to sign NDAs before being allowed to code for their research group. Sometimes I think myself lucky that all I need is chalk and a blackboard...
    • Re:An interesting take on the GPL by aeoo (Score:3) Wednesday April 28 2004, @08:25PM
      • Re:An interesting take on the GPL by pyite (Score:2) Wednesday April 28 2004, @08:29PM
      • Re:An interesting take on the GPL by davidoff404 (Score:3) Wednesday April 28 2004, @09:24PM
        • Re:An interesting take on the GPL by dmaxwell (Score:2) Wednesday April 28 2004, @10:09PM
          • Openness in academia (Score:4, Informative)

            by baxissimo (135512) on Wednesday April 28 2004, @11:11PM (#9004210)
            People share their ideas and publish, because if they don't they don't get tenure or graduate or whatever. But there's often a big development investment involved in going from some paper published in a journal to working code. The published paper may give you the major differences between what they've done and the previous work, but most any important achievement builds on a bunch of prior work which is, say, contained in 5 other papers, which in turn were each based on 5 other papers each, and tracking all that down and getting it and translated into code can take a long time.

            So say I'm the guy who published the paper -- while you're spending all your time re-implementing my previous method, I've already gone on and developed another few enhancements or a whole new method, and gotten another paper or two out of it, while you're still trying to recreate what I did last year.

            So basically, just because the ideas in academia are basically open, that doesn't mean the implementations are. In fact, I've heard some math guys voice the opinion that releasing your source code is just a waste. It takes a significant time investment on your part to get it all packaged up, perhaps cleaning up the code some, and then to answer questions people have about it etc. And when it comes time for tenure review, they don't ask you how much source code you released. No, all that matters is how many journals you published in. So while you were busy cleaning up your source code for release, fixing non-critical bugs and adding non-essential features, you could have been working on the next publication instead.

            Of course a lot of researchers do go all the way with openness and release source. But I've seen plenty of both strategies.

            Another part of the equation is that Universities these days all want a piece of the action on anything invented within their walls. So they want you file for patents and such, and try to find people that will license those patents. And naturally a big cut of the licensing fees go to the Universtity. And then there's folks who dream of starting their own multi-million dollar spin-off technology company, so they don't want to let too many details about what they're doing to leak out until they've got all the patents lined up.

            [ Parent ]
          • Re:An interesting take on the GPL by davidoff404 (Score:3) Wednesday April 28 2004, @11:20PM
        • Re:An interesting take on the GPL by rsheridan6 (Score:2) Wednesday April 28 2004, @11:12PM
    • Re:An interesting take on the GPL by wdconinc (Score:1) Wednesday April 28 2004, @08:29PM
    • Re:An interesting take on the GPL by lightray (Score:2) Thursday April 29 2004, @02:04AM
    • Re:An interesting take on the GPL by colores (Score:1) Thursday April 29 2004, @03:39AM
    • Thank You to all who responded! by aeoo (Score:2) Thursday April 29 2004, @09:53AM
    • 1 reply beneath your current threshold.
  • Instructions (Score:2, Funny)

    by jsweval (693114) on Wednesday April 28 2004, @08:22PM (#9003320)
    (http://www.jevinskie.com/)
    Anyone else not able to read the instructions because its MIME type is text/html?
    • Re:Instructions by methano (Score:1) Wednesday April 28 2004, @08:34PM
    • Re:Correction by jsweval (Score:1) Wednesday April 28 2004, @09:16PM
    • 1 reply beneath your current threshold.
  • Python Announces Fork... (Score:4, Funny)

    by Eberlin (570874) on Wednesday April 28 2004, @08:22PM (#9003322)
    Pst (pronounced pissed...or post, depending on who you ask) is a Python fork of the now-popular kst program. Instead of astrophysics, it endeavors to plot a graph of aggression among IT employees.

    Finding absolutely no funding from anyone, including government agencies, the project has taken a life of its own among overworked volunteer developers. These Pst programmers work dilligently on the code while concurrently providing enough test data to plot.

    Due to its popularity, a port using Microsoft Foundation Classes is in the works. Rumor has it that it will be called MFT (pronounced miffed). A C port is also being made -- and their sourceforge project is located at ifuckinhateusers.sourceforge.net
  • Ever since Igor (Score:4, Informative)

    I used <a href="https://www.wavemetrics.com">Igor</a&g t; as an undergrad for most of my data plotting and graphing (physics), but the interface was not intuitive and without knowing the command-line language, navigating the menus took a very long time, even when you knew what you were looking for. Also, the price ($400 for the latest version) kept me away from using it off campus. Now I tend to stick to <a href="http://root.cern.ch/">ROOT</a> simply because its Cint interpreter is ideal for handling the massive (10^6 n-tuples) amount of data I look over, and because it's free. However, making advanced graphs and plots with ROOT requires a whomping manual and a fairly good grasp of C, as there are virtually no point-and-click features to it. I'm really glad another open-source data manipulation program is in the works, and that it can do the things ROOT can as easliy as Igor can without the emense price restrictions.
  • Grace (aka Ace/gr) (Score:4, Informative)

    by nsushkin (222407) on Wednesday April 28 2004, @08:24PM (#9003345)
    Why reinvent the wheel, what was wrong with using Grace [weizmann.ac.il].

    While I agree that the Motif app looks a little outdated, the app is free as in GPL and is really powerful in terms of features. For example, it allows scripting.

  • by Froosh (171409) <robin+slashdot.froosh@net> on Wednesday April 28 2004, @08:38PM (#9003435)
    "There is so much i dont know about astro physics; I wish I read that book by that wheel chair guy."
    But is this easy enough for Homer to use? ;)
  • by moxruby (152805) on Wednesday April 28 2004, @08:39PM (#9003453)
    While I'm sure the guys over at kdenews are happy this made it to the front page of slashdot, I'm sure they would have appreciated a little credit...
    • Apologies by moxruby (Score:1) Wednesday April 28 2004, @08:49PM
    • 1 reply beneath your current threshold.
  • Where the name comes from (Score:5, Informative)

    by greppling (601175) on Wednesday April 28 2004, @08:48PM (#9003501)
    From the tutorial [utoronto.ca]:

    Q: What does kst stand for?

    A: The 'k' in kst stands for the same thing as the K in KDE. (ie, the letter after J and before L). The 's' and the 't' have a similar explanation.

  • Gretl (Score:3, Informative)

    by Knights who say 'INT (708612) on Wednesday April 28 2004, @09:20PM (#9003674)
    (Last Journal: Monday July 04 2005, @03:43PM)
    Another piece of software that became quite a hit in academia is Gretl, the GNU Econometrics, Time-series and regression library.

    It's a perfect clone of eViews, and it's free as in "just grab it"
  • OK, fine... (Score:2, Funny)

    by Spoing (152917) on Wednesday April 28 2004, @09:41PM (#9003803)
    (http://slashdot.org/)
    Now KDE has an astophysics program. Can it do colour-magnitude diagrams? Can it give real-time feedback from particle accelerators?

    You open source people have to cover this or Microsoft will walk all over you.

    (Satire, probably bad, noted here to CMA.)

    • Re:OK, fine... by fredistheking (Score:1) Thursday April 29 2004, @01:32AM
  • by bluGill (862) on Wednesday April 28 2004, @09:46PM (#9003841)

    Yawn, same old third for license issues, third for introduction... Leaves just a couple sentences to what would be most interesting to a geek: what is he doing with it.

    gondola pointing sensor time traces, and bolometer detector, sound more like something that a fiction author made up to this not an astro physicist, but reasonably smart. I'd be much more interested in his research and how the program works than all the boring details around the program and who uses it.

  • There can be only one.... (Score:1, Troll)

    by RayBender (525745) on Wednesday April 28 2004, @10:03PM (#9003929)
    (http://slashdot.org/)
    GNUPLOT [gnuplot.info]. All others suck. I especially love the functional fitter.

  • Gnuplot? (Score:3, Interesting)

    by bsd4me (759597) on Wednesday April 28 2004, @10:26PM (#9004036)

    Can anyone comment on this compared with Gnuplot?

    LaTeX and Gnuplot got me through college without having to pay for laser printing papers (the laser printers on the unix machines were free, but the ones on the PCs and Macs were a nickel a page.).

  • R project (Score:1)

    by demiurg (108464) on Thursday April 29 2004, @03:29AM (#9005150)
    R project (www.r-project.org) can do many (if not all) of what Kst is doing. And R is available fo ryears - meaning it's stable and mature.
    • Re:R project by tskisner (Score:1) Thursday April 29 2004, @07:19AM
  • by Krafty Koder (697396) on Thursday April 29 2004, @03:51AM (#9005236)
    "Started by Barth Netterfield, an astrophysicist,"

    is it just me, but when i first scanned that my brain said

    "Started by Battlefield Earth..."
  • by master_p (608214) on Thursday April 29 2004, @04:59AM (#9005453)
    Gastrophysics !!!

    (bleh, what else to do that write silly comments on Slashdot on a boring day like this...)
  • Starlink (Score:2)

    by Chocky2 (99588) <c@llum.org> on Thursday April 29 2004, @05:03AM (#9005464)
    An extensive range of astronomy software is available through the UK's Starlink project [rl.ac.uk]
  • While it's great to see that there are all sorts of free tools and software libraries that handle various types scientific computation, visualization and analysis, it is disappointing that there doesn't seem to be a 'free', integrated tool that can compete with Mathematica [wolfram.com].

    While Wolfram and his team have done some truely amazing things and produced a product that is worthy of the $1880 price tag, I am astonished that the mathematic and scientific communities have not pooled their resrouces to produce something like it (please tell me I'm wrong about this... if there's something better than Mathematica I'd love to know, especially if it can do symbolic tensor calculus).

    There seem to be lots of computer science and mathematics researchers who churn out papers on computational methods for various 'hard' calculations, analysis, symbolic manipulation and visualization. C libraries, produced by their graduate students, for doing these things seem to be abundant.

    As mentioned by other posters there are plenty of free graphing, plotting and analysis packages that can deal with specific areas of interest, but there doesn't seem to be a general purpose, extendable, package that can do all of that stuff the way that Mathematica can. I'm sure that Universities all over the world have enough demand for Mathematica licenses from their mathematics and physics professors alone to justify some colaborative effort to create an open tool that can do the same. In addition, a co-ordinated effort like that would provide a platform for those grad students to extend rather than just toss out another computation or analysis library that will gather dust.
  • RTFA!

    kst1.png [tomchance.org.uk]
    kst2.png [tomchance.org.uk]
    [ Parent ]
  • Re:Funding (Score:4, Interesting)

    by updog (608318) on Wednesday April 28 2004, @08:53PM (#9003538)
    (http://www.chinabackroads.com/)
    You may be trolling, but that is an interesting question - there are definitely arguments for releasing it as BSD licensed. I don't agree at all with the moderators for modding the comment as Flamebait.

    Here's one reason to make it GPL - it makes financial sense. Since they have invested money and time into this project, they should strive to maximize their potential return.

    By making it GPL, their initial investment can be improved upon by anyone, and the Kst project can reap the benifits.

    [ Parent ]
    • Re:Funding by lightray (Score:2) Thursday April 29 2004, @01:57AM
      • Re:Funding by updog (Score:1) Thursday April 29 2004, @02:28AM
  • Re:Funding (Score:2, Insightful)

    by aussersterne (212916) on Wednesday April 28 2004, @09:07PM (#9003613)
    (http://slashdot.org/)
    You mean like your tax-funded congress, your tax-funded police department, or your tax-funded internal revenue service?
    [ Parent ]
  • by pheesh (231819) * on Wednesday April 28 2004, @09:33PM (#9003763)
    (http://slashdot.org/)
    would have been funny, but you mixed up your nerd categorization. Clearly a Star Wars geek.
    [ Parent ]
    • 1 reply beneath your current threshold.
  • Re:Funding (Score:4, Insightful)

    How about because they chose Qt as the toolkit because it makes development easier, and Qt is GPL licensed, so derivatives have to be?
    Dumbass.
    [ Parent ]
    • Not so... by Kjella (Score:2) Thursday April 29 2004, @08:52AM
  • 17 replies beneath your current threshold.