Re: LF GSoC page

2014-03-02 Thread Till Kamppeter
Greg, can you improve the GSoC page for the kernel?

   Till

On 03/02/2014 10:21 PM, Sima Baymani wrote:
 I'm not really involved at all in this, just a fellow newbie concerned
 for other ones. If it's appropriate I can surely add some info, but I'm
 not sure if I'm the right person?
 
 BR,
 Sima
 
 
 On Thu, Feb 27, 2014 at 10:46 AM, Till Kamppeter
 till.kamppe...@gmail.com mailto:till.kamppe...@gmail.com wrote:
 
 Hi,
 
 the best would be if you or Greg edit the page. It is a Wiki page and to
 edit it you need a Linux Foundation account (you can easily create it by
 clicking on the upper right of the page) and membership in the GSOC
 group (simply request it and I will confirm it). Then you can add any
 missing contacts, project ideas, and/or some text motivating potential
 students to come with their ideas for the kernel.
 
Till
 
 On 02/27/2014 09:24 AM, Sima Baymani wrote:
  Hi Till,
 
  I'm guessing you're the author of this
 
 
 http://www.linuxfoundation.org/collaborate/workgroups/gsoc/2014-gsoc-kernel-work
 
  which points to #kernelnewbies. Right now there are a lot of people
  coming in and asking for info or help etc. It would be helpful if you
  could add some more detail there.
 
  For example Greg K-H has stated he's the one to ping (or email,
  according to himself) - that could be something to add. Also, as
 far as
  I understand, applicants have to have an idea/suggestion of their own
  for projects (according to chats by Greg). Could you add information
  about that as well?
 
  Right now everybody else in that channel are more or less clueless,
  which imo isn't a good first impression for applicants =)
 
  BR,
  Sima
 
 


___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: LF GSoC page

2014-02-27 Thread Till Kamppeter
Hi,

the best would be if you or Greg edit the page. It is a Wiki page and to
edit it you need a Linux Foundation account (you can easily create it by
clicking on the upper right of the page) and membership in the GSOC
group (simply request it and I will confirm it). Then you can add any
missing contacts, project ideas, and/or some text motivating potential
students to come with their ideas for the kernel.

   Till

On 02/27/2014 09:24 AM, Sima Baymani wrote:
 Hi Till,
 
 I'm guessing you're the author of this
 http://www.linuxfoundation.org/collaborate/workgroups/gsoc/2014-gsoc-kernel-work
 
 which points to #kernelnewbies. Right now there are a lot of people
 coming in and asking for info or help etc. It would be helpful if you
 could add some more detail there.
 
 For example Greg K-H has stated he's the one to ping (or email,
 according to himself) - that could be something to add. Also, as far as
 I understand, applicants have to have an idea/suggestion of their own
 for projects (according to chats by Greg). Could you add information
 about that as well?
 
 Right now everybody else in that channel are more or less clueless,
 which imo isn't a good first impression for applicants =)
 
 BR,
 Sima


___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Google Summer of Code 2014 - IPP-over-USB printer support - Joint project idea for OpenPrinting and the kernel

2014-02-26 Thread Till Kamppeter
Hi,

a new standard not yet supported under Linux but starting to penetrate
the market is IPP-over-USB (Internet Printing Protocol over USB).

IPP, the Internet Printing Protocol from the Printing Working Group
(PWG, http://www.pwg.org/) is a standard protocol for network printers
(and also used by CUPS, the standard printing environment on practically
all non-Windows operating systems). IPP network printers have a lot of
advantages compared to USB printers (letting the ability of several
computers on a network being able to access them aside):

- Encrypted job transfer
- Possibility to request printer status and printer capabilities
- Web interface to configure the printer

All this works with standard protocols and without any requirement of
printer manufacturer/model specific software. For printers which also
understand standard languages for the jobs themselves (PostScript, PDF,
PWG Raster, PCL, JPG, TIFF) this means completely driverless printing
(IPP Everywhere).

Unfortunately, this is a network protocol for network printers.

Fortunately, the PWG has added a standard to make it also go into USB
printers, IPP-over-USB. Problem is that there is no Linux support for that.

First, I want to make a feature request to the kernel to add it. Second,
I want to suggest this as a Google Summer of Code project, asking for
mentors on the kernel side. Mentoring Organization will be the Linux
Foundation, hosting projects for both OpenPrinting and the kernel.

It should not be too complex. Probably one can start on the driver for
USB Ethernet or WLAN sticks, as they are also USB devices which
introduce a network interface to the system. What one has to do is to
create a driver for another, probably similar device, the IPP-over-USB
printer. The driver should not be specific to the printer model (it is
an open standard protocol) and it also should provide a network
interface to the system under which there is only found the printer. The
printer should be accessible under this interface via port 80 (web
interface), 631 (IPP), and 443 (encrypted).

There are already HP printers available which do IPP-over-USB. I will
try to make arrangements for developers/students to get samples.

WDYT? Is this a viable project? Should we post it on the ideas lists?
Who would mentor it?

   Till


___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: Google Summer of Code 2014 - IPP-over-USB printer support - Joint project idea for OpenPrinting and the kernel

2014-02-26 Thread Till Kamppeter
On 02/25/2014 06:20 PM, Linus Torvalds wrote:
 On Tue, Feb 25, 2014 at 9:01 AM, Till Kamppeter
 till.kamppe...@gmail.com wrote:

 First, I want to make a feature request to the kernel to add it. Second,
 I want to suggest this as a Google Summer of Code project, asking for
 mentors on the kernel side. Mentoring Organization will be the Linux
 Foundation, hosting projects for both OpenPrinting and the kernel.
 
 It certainly sounds like a worthy thing, but wasn't the deadline for
 GSoC last Friday? I know both Subsurface and X.org did that, and got
 accepted early this week.

No, the deadline was only for mentoring org applications (and as
mentoring org we, the LF, are accepted). Project ideas can be added
until the student application deadline, only the earlier they get
posted, the more potential student candidates will read them and
consider them for their applications. In addition, project ideas get
posted on the project's sites, not at Google. Also they can get posted
at more than one place.

So we should determine ASAP who could mentor this project and post the
project on our idea lists.

   Till


___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: [Printing-architecture] Google Summer of Code 2014 - IPP-over-USB printer support - Joint project idea for OpenPrinting and the kernel

2014-02-26 Thread Till Kamppeter
I have posted this project on our project ideas list now:

https://www.linuxfoundation.org/collaborate/workgroups/gsoc/google-summer-code-2014

Feel free to do corrections on the posting.

I have also announced our participation in the GSoC on our front page:

https://www.linuxfoundation.org/collaborate/workgroups/openprinting

   Till

On 02/26/2014 02:56 AM, Michael Sweet wrote:
 Greg,
 
 On Feb 25, 2014, at 8:47 PM, Greg KH g...@kroah.com wrote:
 ...
 So you want to do this as a userspace library talking directly to the
 USB device through usbfs/libusb?  Or should the kernel provide a basic
 pipe-like functionality to the hardware to make it easier for things
 to be queued up to the device?
 
 libusb is enough.
 
 Is there a pointer to the spec somewhere so that I can see what is
 needed here?
 
 http://www.usb.org/developers/devclass_docs
 
 Second,
 I want to suggest this as a Google Summer of Code project, asking for
 mentors on the kernel side. Mentoring Organization will be the Linux
 Foundation, hosting projects for both OpenPrinting and the kernel.

 This will make an excellent SoC project, but you'll need someone
 familiar with Avahi, libusb, HTTP, systemd, and general networking for
 this.  This isn't a kernel project.

 That's a non-trivial set of experience to try to find, good luck :)
 
 Agreed.
 
 And why systemd?  What is needed from it for this?
 
 Just for the launch-on-demand functionality.  Not absolutely required, but it 
 helps to minimize the overall weight of the OS when you aren't printing 
 constantly...
 
 _
 Michael Sweet, Senior Printing System Engineer, PWG Chair
 


___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies