UFRaw (Unidentified Flying RAW) is a free RAW processing utility which can be used as a plugin for the GIMP or as a standalone utility.
UFRaw can read RAW formats from many top brand cameras including Canon (CRW, CR2) , Nikon (NEF), Pentax (DEF) and Sony (SR2, ARW).