comparison etc/unicode/unicode-consortium/oreilly.html @ 3803:e51807f9eedd

[xemacs-hg @ 2007-01-27 18:28:57 by stephent] Fix up copying situation in etc/unicode/unicode-consortium. <87mz4471zg.fsf@uwakimon.sk.tsukuba.ac.jp>
author stephent
date Sat, 27 Jan 2007 18:29:06 +0000
parents
children
comparison
equal deleted inserted replaced
3802:d6f975442bd3 3803:e51807f9eedd
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4 <html>
5 <head>
6 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
7 <title>O'Reilly -- O'Reilly Policy on Re-Use of Code Examples from Books</title>
8 <meta name="keywords" content="O'Reilly,O'Reilly Network,oreillynet,oreillynet.com,O'Reilly,OREILLY,,Ask Tim,,Bruce Epstein,policy,re-use of code examples" />
9 <meta name="description" content="What is our policy with regard to programmers incorporating code examples from books into their work?" />
10 <meta name="date" content="Nov. 01, 2001" />
11 <meta name="pagename" content="O'Reilly Policy on Re-Use of Code Examples from Books" />
12 <meta name="site" content="O'Reilly" />
13 <meta name="author" content="" />
14 <meta name="safariu_url" content="" />
15
16
17 <!-- common javascript, css and hitbox -->
18 <link rel="stylesheet" rev="stylesheet" href="http://www.oreillynet.com/styles/all.css" type="text/css"/>
19
20 <script language="JavaScript" type="text/javascript" src="http://www.oreillynet.com/engine.js"></script>
21 <script language="JavaScript" type="text/javascript" src="http://www.oreillynet.com/common.js"></script>
22
23 <!--WEBSIDESTORY CODE HBX1.0 (Universal)-->
24 <!--COPYRIGHT 1997-2004 WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1. MORE INFO:http://websidestory.com / privacy-->
25 <script language="javascript" type="text/javascript">
26 var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;}
27 var hbx=_hbEvent("pv");hbx.vpc="HBX0100u";hbx.gn="ehg-oreilly.hitbox.com";
28
29 //"BCB: oreilly.com,/a/oreilly/ask_tim/2001/codepolicy.html, DM52032830WV";
30
31 hbx.acct="DM52032830WV;DM520404M4ZR"; //ACCOUNT NUMBER(S)
32 hbx.pn="OReilly+Policy+on+Re-Use+of+Code+Examples+from+Books"; //PAGE NAME(S)
33 hbx.mlc="/a/oreilly/ask_tim/2001/;/oreilly.com/a/oreilly/ask_tim/2001/"; //MULTI-LEVEL CONTENT CATEGORY
34 hbx.pndef="title"; //DEFAULT PAGE NAME
35 hbx.ctdef="full"; //DEFAULT CONTENT CATEGORY
36
37 hbx.lt="auto"; //LINK TRACKING
38 hbx.dlf="n"; //DOWNLOAD FILTER
39 hbx.dft="n"; //DOWNLOAD FILE NAMING
40 hbx.elf="n"; //EXIT LINK FILTER
41
42 //SEGMENTS AND FUNNELS
43 hbx.seg=""; //VISITOR SEGMENTATION
44 hbx.fnl=""; //FUNNELS
45
46 //CAMPAIGNS
47 hbx.cmp=""; //CAMPAIGN ID
48 hbx.cmpn="CMP"; //CAMPAIGN ID IN QUERY
49 hbx.hra=""; //RESPONSE ATTRIBUTE
50 hbx.hqsr=""; //RESPONSE ATTRIBUTE IN REFERRAL QUERY
51 hbx.hqsp="ATT"; //RESPONSE ATTRIBUTE IN QUERY
52 hbx.hlt=""; //LEAD TRACKING
53 hbx.hla=""; //LEAD ATTRIBUTE
54 hbx.gp=""; //CAMPAIGN GOAL
55 hbx.gpn=""; //CAMPAIGN GOAL IN QUERY
56 hbx.hcn=""; //CONVERSION ATTRIBUTE
57 hbx.hcv=""; //CONVERSION VALUE
58 hbx.cp="null"; //LEGACY CAMPAIGN
59 hbx.cpd=""; //CAMPAIGN DOMAIN
60
61 //CUSTOM VARIABLES
62 hbx.ci="";//CUSTOMER ID
63 hbx.hc1="";//CUSTOM 1
64 hbx.hc2="";//CUSTOM 2
65 hbx.hc3="";//CUSTOM 3
66 hbx.hc4="";//CUSTOM 4
67 hbx.pec="";//ERROR CODES
68 </script><script language="javascript1.1" defer="defer" src="http://www.oreillynet.com/hbx.js" type="text/javascript"></script><!--//-->
69 <!-- END WEBSIDESTORY CODE -->
70
71
72 <link rel="stylesheet" rev="stylesheet" href="http://www.oreillynet.com/styles/about.css" />
73
74 <!-- feed autodiscovery links -->
75
76
77
78
79
80
81 </head>
82 <body onload="setMenu();" id="about">
83
84 <div id="page">
85
86
87 <div id="header">
88 <h1><a href="http://www.oreilly.com"><img src="/images/oreilly/oreilly.gif" width="228" height="67" alt="O'Reilly" /></a></h1>
89 <ul>
90 <li><a href="https://epoch.oreilly.com/account/default.orm" class="acct">My Account</a></li>
91 <li><a href="https://epoch.oreilly.com/shop/cart.orm" class="cart">View Cart</a></li>
92 </ul>
93 <span id="animal">
94 </span>
95 </div><!-- /#header -->
96
97 <div id="nav">
98 <ul>
99 <li><a href="http://www.oreilly.com/">Home</a></li>
100 <li><a href="http://www.oreillynet.com/">Network</a></li>
101 <li><a href="http://www.oreilly.com/store/">Store</a></li>
102 <li><a href="http://safari.oreilly.com">Safari Books Online</a></li>
103 <li><a href="http://conferences.oreillynet.com/">Conferences</a></li>
104 <li><a href="http://www.oreillylearning.com">Courses</a></li>
105 <li><a href="http://academic.oreilly.com/">Academic Solutions</a></li>
106 <li class="nav_selected"><a href="http://www.oreilly.com/about/">About</a></li>
107 </ul>
108 <div class="clear"></div>
109 </div><!-- /#nav -->
110
111 <div id="subnav">
112 <ul>
113 <li>
114 <a href="http://www.oreilly.com/contact.html">Contacts</a></li>
115
116 <li>
117 <a href="http://www.oreilly.com/history.html">History</a></li>
118
119 <li>
120 <a href="http://tim.oreilly.com">Tim O'Reilly</a></li>
121
122 <li>
123 <a href="http://labs.oreilly.com/">Labs</a></li>
124
125 <li>
126 <a href="http://press.oreilly.com/">Press Room</a></li>
127
128 <li>
129 <a href="http://jobs.oreilly.com/">Jobs</a></li>
130
131 <li>
132 <a href="http://www.oreillynet.com/cs/nl/home">Newsletters</a></li>
133
134 <li>
135 <a href="http://www.oreilly.com/oreilly/author/intro.csp">Writing for O'Reilly</a></li>
136
137 <li>
138 <a href="http://www.oreilly.com/feeds/">RSS Feeds</a></li>
139
140 </ul>
141 <div class="clear"></div>
142 </div><!-- /#subnav -->
143
144
145 <div id="content">
146
147
148
149 <!-- begin print-safariu-del.icio.us options -->
150 <div style="float:right;width:150px;margin: 0px 0px 6px 6px;">
151
152 <div style="padding-bottom:5px;"><a class="tool" title="Go to a print-friendly version of this page." href="/lpt/a/3883" class="secondary"><img src="/images/icons/print_18.gif" width="18" height="18" hspace="3" vspace="0" alt="Print." border="0" />Print</a></div>
153
154 <div style="padding: 5px 1px 5px 1px; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;" class="secondary"><a href='http://del.icio.us/post?url=http%3A%2F%2Fwww.oreilly.com%2Fpub%2Fa%2Foreilly%2Fask_tim%2F2001%2Fcodepolicy.html&title=O'Reilly%20Policy%20on%20Re-Use%20of%20Code%20Examples%20from%20Books'>Bookmark with del.icio.us</a></div>
155
156 </div>
157 <!-- end print-safariu-del.icio.us options -->
158
159
160 <!-- content here -->
161 <span id="intelliTxt">
162 <p> <font size="4"><b>O'Reilly Policy on Re-Use
163 of Code Examples from Books</b></font> </p>
164 <p> Bruce Epstein, author of <i>Director in a Nutshell</i>
165 (out of print) and <a href="http://www.oreilly.com/catalog/lingonut/">Lingo
166 in a Nutshell</a>, who is now working as a part-time
167 editor for O'Reilly (he is editor of Colin Moock's
168 recently published <a href="http://www.oreilly.com/catalog/actscript/">ActionScript:
169 The Definitive Guide</a>) sent in the following
170 question: </p>
171 <p> "What is our policy with regard to programmers
172 incorporating code examples from books into
173 their work? I get asked this all the time."
174 </p>
175 <p> The short answer is this: </p>
176 <p> You can use and redistribute example code from
177 our books for any non-commercial purpose (and
178 most commercial purposes) as long as you acknowledge
179 their source and authorship. The source of the
180 code should be noted in any documentation as
181 well as in the program code itself (as a comment).
182 The attribution should include author, title,
183 publisher, and ISBN. </p>
184 <p> As is often the case, there's a longer answer
185 as well. Bruce made it really easy for me to
186 put this response together, since he forwarded
187 an unofficial reply on this subject that he'd
188 sent to the FlashCoders mailing list. What appears
189 below is based on his message. (Hey, anyone
190 else who wants to send the answer as well as
191 the question to Ask Tim can make my job a lot
192 easier :-) Thanks, Bruce.) </p>
193 <p> As per the copyright notice in our books, O'Reilly
194 reserves all rights to the material in the book,
195 including the code examples. This literally
196 means that you can use the example code all
197 you like, but you can't publish or redistribute
198 it without our permission. In reality, we are
199 comfortable with any reasonable "fair use" of
200 the code, and you can assume permission is granted
201 without contacting us. The threshold of what
202 is reasonable (fair use) depends on a number
203 of factors. First, if the book is published
204 under an open source or open publication license,
205 you can use the code examples without any obligation
206 to us. Otherwise, use the following sanity tests:
207 </p>
208 <ol>
209 <li>
210 <p>If the code is incorporated into a software
211 product, Web site, or Web service, is
212 the product, site, or service a commercial
213 venture? We don't object to commercial
214 ventures, but if someone is looking
215 to profit from our work (or that of
216 our authors'), and the use is substantial,
217 we may want to consider a license fee.
218 (Send licensing queries to <a href="mailto:permissions@oreilly.com">permissions@oreilly.com</a>.)
219 </p>
220 </li>
221 <li>
222 <p>Is the O'Reilly material incidental to
223 the entire product? Are you using only
224 a small excerpt? For example, you can't
225 publish a CD-ROM of code examples from
226 O'Reilly books without our explicit
227 permission. But we aren't going to worry
228 if you use a routine taken from our
229 books as part of a huge software project,
230 in which the borrowed code is incidental.
231 </p>
232 </li>
233 <li>
234 <p>Does the work compete with O'Reilly?
235 For example, if you are a book publisher,
236 you can't use anything from our books
237 without our permission. </p>
238 </li>
239 <li>
240 <p>Is proper credit given? Such credit would
241 include a statement specifying the source
242 of the material, such as "Derived from
243 Example 10-2, <i>ActionScript: The Definitive
244 Guide</i> by Colin Moock. Copyright
245 2001 O'Reilly &amp; Associates." Note
246 that giving credit does not insulate
247 you from prosecution if you improperly
248 use copyrighted material! </p>
249 </li>
250 <li>
251 <p>Does your use fall within fair use provisions
252 of copyright law? (Academic research,
253 commentary, etc.) For example, you don't
254 need O'Reilly's explicit permission
255 to post a snippet of code on a mailing
256 list if you are pointing out a bug,
257 asking a question, or answering one.
258 We especially like it when people answer
259 questions by pointing to our books,
260 quoting from them, and citing their
261 examples, as long as they acknowledge
262 the source! </p>
263 <p> Acknowledging the source is particularly
264 important. Bruce didn't mention this
265 in his posting to FlashCoders, but I
266 know that he personally was bit by this
267 one. Someone was routinely answering
268 Lingo questions on a mailing list by
269 supplying examples from Bruce's book,
270 without acknowledging the source (and
271 leading people to believe that the poster
272 had written them). </p>
273 </li>
274 </ol>
275 <p> We put the code from our books online because
276 we want it to be used. (Who wants to type it
277 in?) That's why we make it available in lots
278 of ways: for download from the Web (all examples
279 are linked from the book's catalog page on <i>oreilly.com</i>),
280 in our CD Bookshelf products, and in our new
281 Safari online service. </p>
282 <p> If you are interested in licensing O'Reilly
283 book content as a third party, send your request
284 to <a href="mailto:corporate@oreilly.com">corporate@oreilly.com</a>.
285 </p>
286 <p> --Tim </p>
287 <!-- End main text here -->
288 <p align="center"> <a href="http://www.oreilly.com/ask_tim/asktim_form.html"><b>Got
289 a question? Just ask!</b></a> </p>
290 <b>Return to: <a href="http://www.oreilly.com/ask_tim/">Ask Tim Archive</a></b>
291 </span>
292 <!-- end content -->
293
294
295 <img src="/images/trans.gif" alt=" " width="490" height="1" /><br />
296
297
298
299
300
301
302
303
304
305 <br /><br />
306
307
308
309 </div> <!-- /#content -->
310
311 <!-- navbar and footer -->
312
313 <div id="netnav">
314 <h3>Topics</h3>
315 <ul>
316 <li><a href="#" onclick="toggleSheet('business'); return true" id="businessButton" class="rollup">Business &amp; Culture</a>
317 <ul id="business">
318 <li>
319
320
321 <a href="http://www.oreilly.com/pub/topic/business" class="showtopic">
322
323
324 Business</a>
325 </li><li>
326
327
328 <a href="http://www.oreilly.com/pub/topic/culture" class="showtopic">
329
330
331 Digital Culture</a>
332 </li><li>
333
334
335 <a href="http://www.oreilly.com/pub/topic/finance" class="showtopic">
336
337
338 Personal Finance</a>
339 </li><li>
340
341
342 <a href="http://www.oreilly.com/pub/topic/projectmanagement" class="showtopic">
343
344
345 Project &amp; Career Management</a>
346 </li>
347 </ul>
348 </li>
349 <li><a href="#" onclick="toggleSheet('databases'); return false" id="databasesButton" class="rollup">Databases</a>
350 <ul id="databases">
351 <li>
352
353
354 <a href="http://www.oreilly.com/pub/topic/access" class="showtopic">
355
356
357 Access</a>
358 </li><li>
359
360
361 <a href="http://www.oreilly.com/pub/topic/mysql" class="showtopic">
362
363
364 MySQL</a>
365 </li><li>
366
367
368 <a href="http://www.oreilly.com/pub/topic/oracle" class="showtopic">
369
370
371 Oracle</a>
372 </li><li>
373
374
375 <a href="http://www.oreilly.com/pub/topic/otherdatabases" class="showtopic">
376
377
378 Other Databases</a>
379 </li><li>
380
381
382 <a href="http://www.oreilly.com/pub/topic/sql" class="showtopic">
383
384
385 SQL</a>
386 </li><li>
387
388
389 <a href="http://www.oreilly.com/pub/topic/sqlserver" class="showtopic">
390
391
392 SQL Server</a>
393 </li><li>
394
395
396 <a href="http://www.oreilly.com/pub/topic/theory" class="showtopic">
397
398
399 Theory</a>
400 </li>
401 </ul>
402 </li>
403 <li><a href="#" onclick="toggleSheet('design'); return false" id="designButton" class="rollup">Design &amp; Graphics</a>
404 <ul id="design">
405 <li>
406
407
408 <a href="http://www.oreilly.com/pub/topic/flash" class="showtopic">
409
410
411 Flash &amp; Actionscript</a>
412 </li><li>
413
414
415 <a href="http://www.oreilly.com/pub/topic/graphics" class="showtopic">
416
417
418 Illustration &amp; Graphics</a>
419 </li><li>
420
421
422 <a href="http://www.oreilly.com/pub/topic/photomanipulation" class="showtopic">
423
424
425 Photoshop &amp; Photomanipulation</a>
426 </li><li>
427
428
429 <a href="http://www.oreilly.com/pub/topic/printdesign" class="showtopic">
430
431
432 Print Design</a>
433 </li>
434 </ul>
435 </li>
436 <li><a href="#" onclick="toggleSheet('audiovideo'); return false" id="audiovideoButton" class="rollup">Digital Audio &amp; Video</a>
437 <ul id="audiovideo">
438 <li>
439
440
441 <a href="http://www.oreilly.com/pub/topic/digitalaudio" class="showtopic">
442
443
444 Digital Audio</a>
445 </li><li>
446
447
448 <a href="http://www.oreilly.com/pub/topic/digitalvideo" class="showtopic">
449
450
451 Digital Video</a>
452 </li>
453 </ul>
454 </li>
455 <li><a href="#" onclick="toggleSheet('photography'); return false" id="photographyButton" class="rollup">Digital Photography</a>
456 <ul id="photography">
457 <li>
458
459
460 <a href="http://www.oreilly.com/pub/topic/digiphoto" class="showtopic">
461
462
463 Digital Photography</a>
464 </li><li>
465
466
467 <a href="http://www.oreilly.com/pub/topic/photomanipulation" class="showtopic">
468
469
470 Photoshop &amp; Photomanipulation</a>
471 </li>
472 </ul>
473 </li>
474 <li><a href="#" onclick="toggleSheet('hardware'); return false" id="hardwareButton" class="rollup">Hardware</a>
475 <ul id="hardware">
476 <li>
477
478
479 <a href="http://www.oreilly.com/pub/topic/devices" class="showtopic">
480
481
482 Devices &amp; Peripherals</a>
483 </li><li>
484
485
486 <a href="http://www.oreilly.com/pub/topic/hardwarehacking" class="showtopic">
487
488
489 Hacks &amp; Modifications</a>
490 </li><li>
491
492
493 <a href="http://www.oreilly.com/pub/topic/pchardware" class="showtopic">
494
495
496 PC Hardware</a>
497 </li>
498 </ul>
499 </li>
500 <li><a href="#" onclick="toggleSheet('homeoffice'); return false" id="homeofficeButton" class="rollup">Home &amp; Office</a>
501 <ul id="homeoffice">
502 <li>
503
504
505 <a href="http://www.oreilly.com/pub/topic/security" class="showtopic">
506
507
508 Computer Security &amp; Privacy</a>
509 </li><li>
510
511
512 <a href="http://www.oreilly.com/pub/topic/games" class="showtopic">
513
514
515 Games</a>
516 </li><li>
517
518
519 <a href="http://www.oreilly.com/pub/topic/homeentertainment" class="showtopic">
520
521
522 Home Entertainment</a>
523 </li><li>
524
525
526 <a href="http://www.oreilly.com/pub/topic/homenetworking" class="showtopic">
527
528
529 Home Networking</a>
530 </li><li>
531
532
533 <a href="http://www.oreilly.com/pub/topic/mac" class="showtopic">
534
535
536 Mac OS X</a>
537 </li><li>
538
539
540 <a href="http://www.oreilly.com/pub/topic/macprograms" class="showtopic">
541
542
543 Macintosh Programs</a>
544 </li><li>
545
546
547 <a href="http://www.oreilly.com/pub/topic/pchardware" class="showtopic">
548
549
550 PC Hardware</a>
551 </li><li>
552
553
554 <a href="http://www.oreilly.com/pub/topic/finance" class="showtopic">
555
556
557 Personal Finance</a>
558 </li><li>
559
560
561 <a href="http://www.oreilly.com/pub/topic/windows" class="showtopic">
562
563
564 Windows 2000 &amp; earlier</a>
565 </li><li>
566
567
568 <a href="http://www.oreilly.com/pub/topic/windowsprograms" class="showtopic">
569
570
571 Windows Programs</a>
572 </li><li>
573
574
575 <a href="http://www.oreilly.com/pub/topic/windowsvista" class="showtopic">
576
577
578 Windows Vista</a>
579 </li><li>
580
581
582 <a href="http://www.oreilly.com/pub/topic/windowsxp" class="showtopic">
583
584
585 Windows XP</a>
586 </li>
587 </ul>
588 </li>
589 <li><a href="#" onclick="toggleSheet('sysadmin'); return false" id="sysadminButton" class="rollup">Networking &amp; Sys Admin</a>
590 <ul id="sysadmin">
591 <li>
592
593
594 <a href="http://www.oreilly.com/pub/topic/apache" class="showtopic">
595
596
597 Apache</a>
598 </li><li>
599
600
601 <a href="http://www.oreilly.com/pub/topic/certification" class="showtopic">
602
603
604 Certification</a>
605 </li><li>
606
607
608 <a href="http://www.oreilly.com/pub/topic/cisco" class="showtopic">
609
610
611 Cisco &amp; other Routers</a>
612 </li><li>
613
614
615 <a href="http://www.oreilly.com/pub/topic/email" class="showtopic">
616
617
618 Email</a>
619 </li><li>
620
621
622 <a href="http://www.oreilly.com/pub/topic/homenetworking" class="showtopic">
623
624
625 Home Networking</a>
626 </li><li>
627
628
629 <a href="http://www.oreilly.com/pub/topic/projectmanagement" class="showtopic">
630
631
632 Project &amp; Career Management</a>
633 </li><li>
634
635
636 <a href="http://www.oreilly.com/pub/topic/protocols" class="showtopic">
637
638
639 Protocols</a>
640 </li><li>
641
642
643 <a href="http://www.oreilly.com/pub/topic/serveradmin" class="showtopic">
644
645
646 Server Administration</a>
647 </li><li>
648
649
650 <a href="http://www.oreilly.com/pub/topic/serversecurity" class="showtopic">
651
652
653 Server Security</a>
654 </li><li>
655
656
657 <a href="http://www.oreilly.com/pub/topic/spam" class="showtopic">
658
659
660 Spam</a>
661 </li><li>
662
663
664 <a href="http://www.oreilly.com/pub/topic/telephony" class="showtopic">
665
666
667 Telephony</a>
668 </li><li>
669
670
671 <a href="http://www.oreilly.com/pub/topic/wireless" class="showtopic">
672
673
674 Wireless</a>
675 </li>
676 </ul>
677 </li>
678 <li><a href="#" onclick="toggleSheet('os'); return false" id="osButton" class="rollup">Operating Systems</a>
679 <ul id="os">
680 <li>
681
682
683 <a href="http://www.oreilly.com/pub/topic/linux" class="showtopic">
684
685
686 Linux/Unix</a>
687 </li><li>
688
689
690 <a href="http://www.oreilly.com/pub/topic/mac" class="showtopic">
691
692
693 Mac OS X</a>
694 </li><li>
695
696
697 <a href="http://www.oreilly.com/pub/topic/windows" class="showtopic">
698
699
700 Windows 2000 &amp; earlier</a>
701 </li><li>
702
703
704 <a href="http://www.oreilly.com/pub/topic/windowsvista" class="showtopic">
705
706
707 Windows Vista</a>
708 </li><li>
709
710
711 <a href="http://www.oreilly.com/pub/topic/windowsxp" class="showtopic">
712
713
714 Windows XP</a>
715 </li>
716 </ul>
717 </li>
718 <li><a href="#" onclick="toggleSheet('programming'); return false" id="programmingButton" class="rollup">Programming</a>
719 <ul id="programming">
720 <li>
721
722
723 <a href="http://www.oreilly.com/pub/topic/dotnet" class="showtopic">
724
725
726 .NET &amp; Windows Programming</a>
727 </li><li>
728
729
730 <a href="http://www.oreilly.com/pub/topic/ajax" class="showtopic">
731
732
733 Ajax</a>
734 </li><li>
735
736
737 <a href="http://www.oreilly.com/pub/topic/csharp" class="showtopic">
738
739
740 C#</a>
741 </li><li>
742
743
744 <a href="http://www.oreilly.com/pub/topic/cprog" class="showtopic">
745
746
747 C/C++</a>
748 </li><li>
749
750
751 <a href="http://www.oreilly.com/pub/topic/certification" class="showtopic">
752
753
754 Certification</a>
755 </li><li>
756
757
758 <a href="http://www.oreilly.com/pub/topic/games" class="showtopic">
759
760
761 Games</a>
762 </li><li>
763
764
765 <a href="http://www.oreilly.com/pub/topic/java" class="showtopic">
766
767
768 Java</a>
769 </li><li>
770
771
772 <a href="http://www.oreilly.com/pub/topic/otherprogramming" class="showtopic">
773
774
775 Other Programming</a>
776 </li><li>
777
778
779 <a href="http://www.oreilly.com/pub/topic/perl" class="showtopic">
780
781
782 Perl</a>
783 </li><li>
784
785
786 <a href="http://www.oreilly.com/pub/topic/php" class="showtopic">
787
788
789 PHP</a>
790 </li><li>
791
792
793 <a href="http://www.oreilly.com/pub/topic/projectmanagement" class="showtopic">
794
795
796 Project &amp; Career Management</a>
797 </li><li>
798
799
800 <a href="http://www.oreilly.com/pub/topic/python" class="showtopic">
801
802
803 Python</a>
804 </li><li>
805
806
807 <a href="http://www.oreilly.com/pub/topic/ruby" class="showtopic">
808
809
810 Ruby</a>
811 </li><li>
812
813
814 <a href="http://www.oreilly.com/pub/topic/secureprogramming" class="showtopic">
815
816
817 Secure Programming</a>
818 </li><li>
819
820
821 <a href="http://www.oreilly.com/pub/topic/vb" class="showtopic">
822
823
824 Visual Basic</a>
825 </li><li>
826
827
828 <a href="http://www.oreilly.com/pub/topic/webservices" class="showtopic">
829
830
831 Web Services</a>
832 </li><li>
833
834
835 <a href="http://www.oreilly.com/pub/topic/xml" class="showtopic">
836
837
838 XML</a>
839 </li>
840 </ul>
841 </li>
842 <li><a href="#" onclick="toggleSheet('science'); return false" id="scienceButton" class="rollup">Science &amp; Math</a>
843 <ul id="science">
844 <li>
845
846
847 <a href="http://www.oreilly.com/pub/topic/mapping" class="showtopic">
848
849
850 Mapping</a>
851 </li><li>
852
853
854 <a href="http://www.oreilly.com/pub/topic/math" class="showtopic">
855
856
857 Math</a>
858 </li><li>
859
860
861 <a href="http://www.oreilly.com/pub/topic/science" class="showtopic">
862
863
864 Science</a>
865 </li>
866 </ul>
867 </li>
868 <li><a href="#" onclick="toggleSheet('security'); return false" id="securityButton" class="rollup">Security</a>
869 <ul id="security">
870 <li>
871
872
873 <a href="http://www.oreilly.com/pub/topic/security" class="showtopic">
874
875
876 Computer Security &amp; Privacy</a>
877 </li><li>
878
879
880 <a href="http://www.oreilly.com/pub/topic/secureprogramming" class="showtopic">
881
882
883 Secure Programming</a>
884 </li><li>
885
886
887 <a href="http://www.oreilly.com/pub/topic/serversecurity" class="showtopic">
888
889
890 Server Security</a>
891 </li><li>
892
893
894 <a href="http://www.oreilly.com/pub/topic/spam" class="showtopic">
895
896
897 Spam</a>
898 </li>
899 </ul>
900 </li>
901 <li><a href="#" onclick="toggleSheet('softwareengineering'); return false" id="softwareengineeringButton" class="rollup">Software Engineering</a>
902 <ul id="softwareengineering">
903 <li>
904
905
906 <a href="http://www.oreilly.com/pub/topic/designpatterns" class="showtopic">
907
908
909 Design Patterns</a>
910 </li><li>
911
912
913 <a href="http://www.oreilly.com/pub/topic/enterprisedev" class="showtopic">
914
915
916 Enterprise Development</a>
917 </li><li>
918
919
920 <a href="http://www.oreilly.com/pub/topic/projectmanagement" class="showtopic">
921
922
923 Project &amp; Career Management</a>
924 </li><li>
925
926
927 <a href="http://www.oreilly.com/pub/topic/secureprogramming" class="showtopic">
928
929
930 Secure Programming</a>
931 </li><li>
932
933
934 <a href="http://www.oreilly.com/pub/topic/testing" class="showtopic">
935
936
937 Testing</a>
938 </li>
939 </ul>
940 </li>
941 <li><a href="#" onclick="toggleSheet('web'); return false" id="webButton" class="rollup">The Web</a>
942 <ul id="web">
943 <li>
944
945
946 <a href="http://www.oreilly.com/pub/topic/ajax" class="showtopic">
947
948
949 Ajax</a>
950 </li><li>
951
952
953 <a href="http://www.oreilly.com/pub/topic/flash" class="showtopic">
954
955
956 Flash &amp; Actionscript</a>
957 </li><li>
958
959
960 <a href="http://www.oreilly.com/pub/topic/mapping" class="showtopic">
961
962
963 Mapping</a>
964 </li><li>
965
966
967 <a href="http://www.oreilly.com/pub/topic/webapplications" class="showtopic">
968
969
970 Web Applications</a>
971 </li><li>
972
973
974 <a href="http://www.oreilly.com/pub/topic/browsers" class="showtopic">
975
976
977 Web Browsers</a>
978 </li><li>
979
980
981 <a href="http://www.oreilly.com/pub/topic/webdesign" class="showtopic">
982
983
984 Web Design</a>
985 </li><li>
986
987
988 <a href="http://www.oreilly.com/pub/topic/webdev" class="showtopic">
989
990
991 Web Development</a>
992 </li><li>
993
994
995 <a href="http://www.oreilly.com/pub/topic/webservices" class="showtopic">
996
997
998 Web Services</a>
999 </li>
1000 </ul>
1001 </li>
1002 </ul>
1003
1004 <h3>International Sites</h3>
1005 <p><a href="http://www.oreilly.com.cn/"><img src="/images/oreilly/flags/new/china2.gif" alt="O'Reilly China" height="16" width="23" style="border: 1px solid black;" /></a> <a href="http://www.oreilly.fr/"><img src="/images/oreilly/flags/new/france2.gif" alt="O'Reilly France" height="16" width="23" style="border: 1px solid black;" /></a> <a href="http://www.oreilly.de/"><img src="/images/oreilly/flags/new/germany2.gif" alt="O'Reilly Germany" height="16" width="23" style="border: 1px solid black;" /></a> <a href="http://www.oreilly.co.jp/"><img src="/images/oreilly/flags/new/japan2.gif" alt="O'Reilly Japan" height="16" width="23" style="border: 1px solid black;" /></a> <a href="http://www.oreilly.com.tw/"><img src="/images/oreilly/flags/new/taiwan2.gif" alt="O'Reilly Taiwan" height="16" width="23" style="border: 1px solid black;" /></a></p>
1006
1007 <p>&nbsp;</p>
1008
1009 </div><!-- /#nav_net -->
1010
1011 <div class="clear"></div>
1012
1013
1014 <div id="footer">
1015 <p class="footer-links"><a href="http://www.oreilly.com/about/">About O'Reilly</a> | <a href="http://www.oreilly.com/oreilly/contact.html">Contact</a> | <a href="http://jobs.oreilly.com">Jobs</a> | <a href="http://press.oreilly.com">Press Room</a> | <a href="http://www.oreillynet.com/mediakit/">How to Advertise</a> | <a href="http://www.oreillynet.com/pub/a/mediakit/privacy.html">Privacy Policy</a>
1016 </p>
1017
1018 <p>&copy; 2006, O'Reilly Media, Inc.<br />
1019 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.</p>
1020 </div><!-- /#footer -->
1021
1022 </div><!-- /#page -->
1023 <!--WEBSIDESTORY CODE HBX1.0 (Universal)-->
1024 <!--COPYRIGHT 1997-2004 WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1. MORE INFO:http://websidestory.com / privacy-->
1025 <script language="javascript" type="text/javascript">
1026 var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;}
1027 var hbx=_hbEvent("pv");hbx.vpc="HBX0100u";hbx.gn="ehg-oreilly.hitbox.com";
1028
1029 //"BCB: oreilly.com,/a/oreilly/ask_tim/2001/codepolicy.html, DM52032830WV";
1030
1031 hbx.acct="DM52032830WV;DM520404M4ZR"; //ACCOUNT NUMBER(S)
1032 hbx.pn="OReilly+Policy+on+Re-Use+of+Code+Examples+from+Books"; //PAGE NAME(S)
1033 hbx.mlc="/a/oreilly/ask_tim/2001/;/oreilly.com/a/oreilly/ask_tim/2001/"; //MULTI-LEVEL CONTENT CATEGORY
1034 hbx.pndef="title"; //DEFAULT PAGE NAME
1035 hbx.ctdef="full"; //DEFAULT CONTENT CATEGORY
1036
1037 hbx.lt="auto"; //LINK TRACKING
1038 hbx.dlf="n"; //DOWNLOAD FILTER
1039 hbx.dft="n"; //DOWNLOAD FILE NAMING
1040 hbx.elf="n"; //EXIT LINK FILTER
1041
1042 //SEGMENTS AND FUNNELS
1043 hbx.seg=""; //VISITOR SEGMENTATION
1044 hbx.fnl=""; //FUNNELS
1045
1046 //CAMPAIGNS
1047 hbx.cmp=""; //CAMPAIGN ID
1048 hbx.cmpn="CMP"; //CAMPAIGN ID IN QUERY
1049 hbx.hra=""; //RESPONSE ATTRIBUTE
1050 hbx.hqsr=""; //RESPONSE ATTRIBUTE IN REFERRAL QUERY
1051 hbx.hqsp="ATT"; //RESPONSE ATTRIBUTE IN QUERY
1052 hbx.hlt=""; //LEAD TRACKING
1053 hbx.hla=""; //LEAD ATTRIBUTE
1054 hbx.gp=""; //CAMPAIGN GOAL
1055 hbx.gpn=""; //CAMPAIGN GOAL IN QUERY
1056 hbx.hcn=""; //CONVERSION ATTRIBUTE
1057 hbx.hcv=""; //CONVERSION VALUE
1058 hbx.cp="null"; //LEGACY CAMPAIGN
1059 hbx.cpd=""; //CAMPAIGN DOMAIN
1060
1061 //CUSTOM VARIABLES
1062 hbx.ci="";//CUSTOMER ID
1063 hbx.hc1="";//CUSTOM 1
1064 hbx.hc2="";//CUSTOM 2
1065 hbx.hc3="";//CUSTOM 3
1066 hbx.hc4="";//CUSTOM 4
1067 hbx.pec="";//ERROR CODES
1068 </script><script language="javascript1.1" defer="defer" src="http://www.oreillynet.com/hbx.js" type="text/javascript"></script><!--//-->
1069 <!-- END WEBSIDESTORY CODE -->
1070 </body>
1071
1072 </html>