At 05:03 PM 3/15/2004, Noel J. Bergman wrote: >The phrase "Support the Microsoft ASP.NET System.Web.Hosting interface" >raises concern with me, due to Microsoft's .NET patents and copyrights.
Here is something fascinating... http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220030028685%22.PGNR.&OS=DN/20030028685&RS=DN/20030028685 c.f. claims [0053] and [0055]. mod_aspdotnet implements none of the System.Web objects cited. In fact they consume us (Apache.Web.Host and Apache.Web.Request.) Never mind that [0101] and the rest of the filing is overly broad, and bits could easily be squished by prior art in the Sun and Apache Java communities. It seems that in all variations... PUB. APP. NO. Title 1 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030177282 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform 2 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=2&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030172196 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=2&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform 3 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167356 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform 4 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=4&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167355 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=4&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform 5 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=5&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167277 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=5&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform 6 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=6&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030028685 <http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=6&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application program interface for network software platform System.Web.Host and System.Web.Request go unmentioned (unless they are covered in the graphic.) In amy case the basis for the claim is probably as broad as 1. A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system, the application program interface comprising various types related to constructing user interfaces. ... 4. A software architecture as recited in claim 1, wherein the distributed computing system comprises client devices and server devices that handle requests from the client devices, the remote devices comprising at least one server device that is configured as a Web server. Hmmm. Sounds like mod_perl. For that matter they have a patent that covers Apache? "[...] the remote devices comprising at least one server device that is configured as a Web server". If you dig into the rest of the claim they easily claim patent on X/Windows, or awt/struts, or any of a dozen advanced UI models :-) Before we continue the debate of mod_aspdotnet, can we get a discussion list up and running, and can I have a citation of a relevant patent? AFAICT the mod_aspdotnet plugged into MS .NET is not a violation. Mono itself may violate the patent - that aspect doesn't concern me [yet] in r.e. this initial code contribution. Bill --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]