<p>Hello all, I'm new here.<span> 
</span>My main background is in Linux administration and coding in C++.<span>  </span>I would like to become a developer for CUPS,
and more specifically I would like to be able to virtualize CUPS.<span>  </span>CUPS has not been designed for virtualization
of its service to allow for separation of printers and queues into distinct
client realms. This lack of virtualization functionality is incongruous to some
of the other popular ASP (Application Service Provider) run Open Source
client/server platforms such as Apache, Sendmail, Qmail, and Vsftp.  There
are wrappers available such as <a href="http://www.prongs.org/virtfs/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.prongs.org/virtfs/</a> but those are
kluges.</p>



<p>I currently work for an ASP (Application Service Provider) that
requires printing services to be available to many different clients.  My
company has a need for CUPS to be virtualized.  Therefore it is my optimistic
goal, while wearing my developer hat, to integrate virtualization functionality
into the CUPS core.  I believe if implemented correctly this feature could
befit the whole community.  I am only at the beginning stages of this idea
and I have not yet extensively explored the CUPS source code, nor have I
formulated a formal code design plan; but if all goes well in the coming weeks
I will be doing those things.</p>



<p>I am very interested in any feedback about this idea.<span>  </span>I also would be very interested in anyone
willing to give help and pointers to get me started.<br>
<br>
-- <br>
Greg Surbey</p>