Authors of the SANE standard: Andreas Beck and David Mosberger Java API: Jeff Freedman Backends: abaton: David Huggins-Daines agfafocus: Karl Anders Øygard apple: Milon Firikis artec: Chris Pinkham artec_eplus48u:Sergey Vlasov, Andreas Nowack, David Stevenson, and Michael Herder (*) as6e: Eugene S. Weiss (*) avision: Meino Christian Cramer, Rene Rebe (*) bh: Tom Martone canon: Helmut Koeberle, Manuel Panea, and Markus Mertinat Mitsuru Okaniwa, Ulrich Deiters (*) canon630u: Nathan Rutman (*) canon_pp: Matthew Duggan (*), Simon Krix coolscan: Didier Carlier, Andreas Rick coolscan2: Andras Major (*) dc25: Peter Fales (*) dc210: Brian J. Murrell dc240: Peter Fales (*) dll: David Mosberger dmc: David F. Skoll epson: Karl Heinz Kremer (*) fujitsu: Randolph Bentson, Frederik Ramm, Oliver Schirrmeister (*), m. allan noah (*) gphoto2: Peter Fales (*) gt68xx: Sergey Vlasov, Andreas Nowack, David Stevenson, and Henning Meier-Geinitz (*) hp: Peter Kirchgessner (*) Geoffrey Dairiki hpsj5s: Max Vorobiev hp5400: Martijn van Oosterhout, Thomas Soumarmon (*) ibm: M.F., Henning Meier-Geinitz (*) leo: Frank Zago (*) ma1509: Henning Meier-Geinitz (*) matsushita: Frank Zago (*) microtek: Matthew Marjanovic (*) microtek2: Bernd Schroeder, Karsten Festag mustek: Andreas Bolsch, David Mosberger, Andreas Czechanowski, Henning Meier-Geinitz (*), and James Perry. mustek_pp: Jochen Eisinger (*), Eddy De Greef (*) mustek_usb: Tom Wang and Henning Meier-Geinitz (*) nec: Kazuya Fukuda net: Andreas Beck and David Mosberger pie: Simon Munton (*) pint: Gordon Matzigkeit plustek: Gerhard Jaeger (*) plustek_pp: Rick Bronson (former pp driver-code), Gerhard Jaeger (*) pnm: Andreas Beck, Gordon Matzigkeit, David Mosberger, Michael Herder, and Henning Meier-Geinitz (*) qcam: Scott Laird (original driver), David Mosberger (SANE backend), despeckling filter by Patrick Reynolds, B&W fixes by Andrew Kuchling ricoh: Feico W. Dillema s9036: Ingo Schneider sceptre: Frank Zago (*) sharp: Kazuya Fukuda and Abel Deuring (*) sm3600: Marian Eichholz (*) and Glenn Ramsey snapscan: Kevin Charter, Franck Schneider, Michel Roelofs, Sebastien Sable, Henrik Johansson, Chris Bagwell, and Oliver Schwartz (*) sp15c: Randolph Bentson st400: Ingo Wilken tamarack: Rogier Wolff teco1: Frank Zago (*) teco2: Gerard Klaver (*) teco3: Frank Zago (*) test: Henning Meier-Geinitz (*) u12: Gerhard Jaeger (*) umax: Oliver Rauch (*) and Michael K. Johnson umax_pp: Stéphane Voltz (*) umax1220u: Marcio L. Teixeira v4l: Juergen G. Schimmer, and Henning Meier-Geinitz (*) Frontends: jscanimage: Jeff Freedman and Guido Muesch saned: Andreas Beck and David Mosberger scanimage: Andreas Beck, David Mosberger, Gordon Matzigkeit tstbackend: Frank Zago (*) Sanei internal code: Adrian Perez Jorge, Andreas Beck, Andreas Czechanowski, Christian Bucher, David Mosberger-Tang, Frank Zago (*), Henning Meier-Geinitz (*), Jeff Freedman, Jochen Eisinger (*), Marcio Teixeira, Yuri Dario, Gerhard Jaeger (*) Miscellaneous coding: Julien Blache (*), Petter Reinholdtsen (*), (*) Maintainer with CVS write access Please also read the file PROJECTS for projects that are planned or not yet included into the SANE distribution. Email addresses: Abel Deuring Andras Major Andreas Beck Andreas Bolsch Andreas Czechanowski Andreas Nowack Andreas Rick Andrew Kuchling Bernd Schroeder Brian J. Murrell Chris Bagwell Chris Pinkham Christian Bucher David Etherton David F. Skoll David Huggins-Daines David Mosberger David Stevenson Didier Carlier Eddy De Greef Eugene S. Weiss Feico W. Dillema Franck Schneider Frank Zago Frederik Ramm Gerard Klaver Gerhard Jaeger Glenn Ramsey Gordon Matzigkeit Guido Muesch Helmut Koeberle Henning Meier-Geinitz Henrik Johansson Ingo Schneider Ingo Wilken James Perry Jeff Freedman Jochen Eisinger Juergen G. Schimmer Julien Blache Karl Anders Øygard Karl Heinz Kremer Karsten Festag Kazuhiro Sasayama Kazuya Fukuda Kevin Charter m. allan noah M.F. Manuel Panea Marcio Teixeira Marian Eichholz Markus Mertinat Martijn van Oosterhout Matthew Duggan Matthew Marjanovic Max Vorobiev Meino Christian Cramer Michael Herder Michael K. Johnson Michel Roelofs Milon Firikis Mitsuru Okaniwa Nathan Rutman Oliver Rauch Oliver Schirrmeister Oliver Schwartz Patrick Reynolds Peter Fales Peter Kirchgessner Petter Reinholdtsen Randolph Bentson Rene Rebe Roger Wolff Sebastien Sable Sergey Vlasov Simon Krix Simon Munton Stéphane Voltz Thomas Soumarmon Tom Martone Tom Wang Tristan Tarrant Ulrich Deiters