A new scheme for applet licensing emerges as law tries to keep up with technology
A copyright attorney is spearheading an effort to devise a way to license Java applets, which are distributed online and thus more difficult to protect as intellectual property.
Licensing agreements are also needed to protect developers from liability, said Jonathan Ezor, a new media attorney at Davis & Gilbert in New York City and general counsel for jade.org: The Java Developers Organization (https://www.jade.org).
Packaged software comes with a printed license agreement and downloaded software includes an on-screen license agreement that addresses copyright and warranty, including โhow much and how little the developer can be liable for,โ he said.
โBut for most Java applets, they just run. You never install an applet. You load a Web page and the applet is downloaded automatically, so the ordinary models for licenses donโt work,โ he said. โThereโs no packaging. Thereโs no installation, and for a user to have to click through an โI agreeโ screen for every applet on every page, it wonโt work.โ
Ezorโs group is proposing a licensing method whereby the user would agree on screen to the terms of a licensing โcontractโ when first encountering a Java applet, and that agreement would last the duration of the userโs browser session or some other pre-determined period of time that the user is online.
Members of jade.org would have the option of having their applets covered by the form license agreements or not, and applets of non-members would not be affected. Code in the membersโ applets would scan information in the userโs computer, possibly in RAM, and detect whether or not the user has entered into the licensing agreement during the browser session. If not, the member applets would not download.
Eventually, the organization would help Java developers with mechanisms for collecting payments if they want to charge for use of the applets. However, the licensing agreements would work the same for all applets whether they are free or not. Meanwhile, the developers would maintain the applets and jade.org would maintain the licensing agreements.
โThis sounds like a good step in terms of giving developers a way to protect their intellectual property,โ said George Paolini, a spokesman for Sun Microsystems Inc. which created the popular Java object-oriented programming environment. โI think weโll see more of these sorts of services cropping up because I think people see the potential for the Internet and the Web to be a mechanism to access software, and in order for that to happen the developers need to be reassured that they can protect their property and users need to be reassuredโ of the quality of the software.
Although Java applets are only in the beta stage right now, they are available in full source code and being widely reused, he said. One common use is for creating LED-class ticker tape animations, such as those that display information on stocks, that appear at the edge of the screen when particular Web sites are accessed.
Although the need for a licensing mechanism for the applets, which are really just small bits of code that perform specific functions, is predicated on their becoming ubiquitous, their inherent ease of distribution poses a problem, according to Richard Villars, an analyst at International Data Corp. in Framingham, MA.
Certification โis one of the big challenges we raise when we talk about Java,โ he said. A licensing scheme โgives you place to point the finger if the Java applet doesnโt work. So this would perhaps give people some reassurance that theyโre getting it from a registered source, and that would imply that thereโs some sort of quality assurance backing it up.โ
One analyst questioned why the licensing of Java applets couldnโt be handled by the administrator of the server on which the applets reside.
Some Web sites require a user to register upon log-on, and even OEMs handle the licensing for software they bundle onto systems, noted Paul Cubbage, analyst at Dataquest Inc. in San Jose, CA.
โThere may be times when you want to download an applet and nothing else, but when you download an applet you get a Web site and you ought to enforce [licensing] there,โ Cubbage said. โAny Web site that has a way of charging you has a mechanism in place. All theyโve got to do is put the code into the page youโre accessing โฆโ
However, Ezor pointed out that the end-user, not the Web site administrator, is operating the applet.
One Java developer disagreed and said that practically nothing, except โcripplingโ or hardcoding restrictions into the applet, will effectively prevent copying and misuse of an applet.
โBasically I just donโt think that legal remedies have been particularly useful in preventing software piracy,โ said Ian McFarland, principal of Neo Communication, a Web publisher in San Francisco. โItโs already illegal to steal software, but people do and licensing agreements donโt really change that.
โItโs not the end-user who is going to be misusing somebodyโs applets,โ he added. โItโs an administrator somewhere who wants to use โXโ applet on his site.โ
McFarland said he and most other Java developers put copyrights into their applet code to show ownership, saying that people will be less likely to plagiarize if they see a copyright notice.
โThere is a culture on the โNet where you share things,โ he said. โBut there are situations where a developer has put a lot of development time into an applet and doesnโt want it readily usable unless there is a specific license.โ
Ezor pointed out that copyrighting applets doesnโt address the warranty issue because it doesnโt specify terms for use. A licensing agreement, on the other hand, is a contract and thus provides more protection for developers, he said.


