]> jfr.im git - irc.git/blob - software/!RELEASES/ircservices/achurch.org/services/lists/ircservices-coding/2002/001767.html
RELEASE -> !RELEASE
[irc.git] / software / !RELEASES / ircservices / achurch.org / services / lists / ircservices-coding / 2002 / 001767.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4 <TITLE> [IRCServices Coding] contributing to ircservices : legal and coding standards problems
5 </TITLE>
6 <LINK REL="Index" HREF="index.html" >
7 <LINK REL="made" HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20contributing%20to%20ircservices%20%3A%20legal%20and%20coding%20standards%20problems&In-Reply-To=20021213090508.GA29773%40ox.lucas-nussbaum.net">
8 <META NAME="robots" CONTENT="index,nofollow">
9 <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
10 <LINK REL="Previous" HREF="001766.html">
11 <LINK REL="Next" HREF="001768.html">
12 </HEAD>
13 <BODY BGCOLOR="#ffffff">
14 <H1>[IRCServices Coding] contributing to ircservices : legal and coding standards problems</H1>
15 <B>Andrew Church</B>
16 <A HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20contributing%20to%20ircservices%20%3A%20legal%20and%20coding%20standards%20problems&In-Reply-To=20021213090508.GA29773%40ox.lucas-nussbaum.net"
17 TITLE="[IRCServices Coding] contributing to ircservices : legal and coding standards problems">achurch at achurch.org
18 </A><BR>
19 <I>Fri Dec 13 19:17:25 PST 2002</I>
20 <P><UL>
21 <LI>Previous message: <A HREF="001766.html">[IRCServices Coding] contributing to ircservices : legal and coding standards problems
22 </A></li>
23 <LI>Next message: <A HREF="001768.html">[IRCServices Coding] contributing to ircservices : legal and coding standards problems
24 </A></li>
25 <LI> <B>Messages sorted by:</B>
26 <a href="date.html#1767">[ date ]</a>
27 <a href="thread.html#1767">[ thread ]</a>
28 <a href="subject.html#1767">[ subject ]</a>
29 <a href="author.html#1767">[ author ]</a>
30 </LI>
31 </UL>
32 <HR>
33 <!--beginarticle-->
34 <PRE> Short answer: don't send me code (and see FAQ Z.8).
35
36 Long answer:
37
38 &gt;<i>1/ While developping a complex module such as botserv, I'll probably
39 </I>&gt;<i>come accross things like missing callbacks, etc. I haven't started
40 </I>&gt;<i>coding, but it seems there's no callback for messages sent to a channel.
41 </I>&gt;<i>(I'm not sure of the m_privmsg callback not ignoring channel privmsgs).
42 </I>&gt;<i>So I'll probably have to modify things in ircservices. Since my
43 </I>&gt;<i>module(s) would be distributed under the GPL (I'm not even part of the
44 </I>&gt;<i>team of any network), I have 3 solutions :
45 </I>
46 Alternatively, you could suggest to me &quot;I need a callback to do X&quot;,
47 and I'd probably add it, or at least tell you an alternative way to do it.
48
49 &gt;<i>&quot;Furthermore, any submissions of modules, code, documentation, or any
50 </I>[...]
51 &gt;<i>your situation.)&quot;
52 </I>&gt;<i>a. this is against french law, and probably laws from many other
53 </I>&gt;<i>countries : some rights of the author can't be given to someone else.
54 </I>
55 I can't say anything about other countries' laws. If this ever
56 becomes a factual problem I'll deal with it at that time.
57
58 &gt;<i>b. this is against the free software idea.
59 </I>
60 There is no such thing as &quot;the free software idea&quot;. There are a whole
61 bunch of &quot;free software ideas&quot;; I don't necessarily agree with all of them.
62 I go into some discussion of this in question Z.8 in the FAQ.
63
64 &gt;<i>c. if I code sthing, then contribute it to ircservices, I would no
65 </I>&gt;<i>longer be the author of this, so I couldn't, for example, include it in
66 </I>&gt;<i>a commercial product I distribute.
67 </I>
68 This is true.
69
70 &gt;<i>I don't understand why this clause is needed. There's no risk with
71 </I>&gt;<i>including GPLed code or FDLed documentation in a project, since neither
72 </I>&gt;<i>the GPL nor the FDL can be revoked. Could you please explain ?
73 </I>
74 That clause was originally used for translations, which I feel I have
75 every right to claim ownership for (and at least US and Japanese copyright
76 law guarantee this, IIRC). I extended it to cover all code just to make my
77 life simpler, so that I don't have to worry about who owns what code and
78 contributed it under what conditions, and also to cover my back in case
79 some crackpot tries to claim rights to my code, as happened once before.
80 (Look at docs/copyright.html, among other places, and note that I
81 specifically state &quot;version 2&quot; of the GPL, not the &quot;version 2 or any later
82 version&quot; that most people use--I might not be able to include such code in
83 Services due to the difference in licensing terms.)
84
85 In reality, it makes very little difference, as I almost never include
86 code people send me &quot;as-is&quot;--I rewrite it myself. The reasoning for this
87 is explained more fully in question Z.8 in the FAQ.
88
89 &gt;<i>2/ Coding standards (section 6.4)
90 </I>&gt;<i>I understand your identifier naming conventions. But there's no need for
91 </I>&gt;<i>Formatting conventions. What about using GNU indent, which is highly
92 </I>&gt;<i>configurable, and provide a .indent.pro file for ircservices, so that
93 </I>&gt;<i>everyone can submit code that matches your very own formatting
94 </I>&gt;<i>conventions ?
95 </I>
96 I can do indenting fine on my own and have no need or desire to use a
97 tool to do it. If you can't format your code like mine (and you should
98 always match the existing style when you modify a program), then I don't
99 want to see your code.
100
101 --Andrew Church
102 <A HREF="http://www.ircservices.za.net/mailman/listinfo/ircservices-coding">achurch at achurch.org</A>
103 <A HREF="http://achurch.org/">http://achurch.org/</A>
104
105 </PRE>
106
107 <!--endarticle-->
108 <HR>
109 <P><UL>
110 <!--threads-->
111 <LI>Previous message: <A HREF="001766.html">[IRCServices Coding] contributing to ircservices : legal and coding standards problems
112 </A></li>
113 <LI>Next message: <A HREF="001768.html">[IRCServices Coding] contributing to ircservices : legal and coding standards problems
114 </A></li>
115 <LI> <B>Messages sorted by:</B>
116 <a href="date.html#1767">[ date ]</a>
117 <a href="thread.html#1767">[ thread ]</a>
118 <a href="subject.html#1767">[ subject ]</a>
119 <a href="author.html#1767">[ author ]</a>
120 </LI>
121 </UL>
122
123 </body></html>