[hellogcc] Re: [hellogcc] [投稿] 开始加入gnu toolchain的开发(之二)

  • From: Liu <proljc@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Sat, 29 Jan 2011 11:34:30 +0800

2011/1/11 Mingjie Xing <mingjie.xing@xxxxxxxxx>:
> 开始加入gnu toolchain的开发(之二)
>
> 向GNU提交代码,必须要签署FSF版权转让协议(copyright
> assignment),这意味着你是作为贡献者将这些代码的版权归为FSF所有。这里只介绍了以个人的名义来申请签署协议和进行开发的流程,至于以公司的名义的流程,我不清楚,故没有介绍。申请签署该协议的方法为,填写如下表格,并发送给assign@xxxxxxx。
>
> Please email the following information to assign@xxxxxxx, and we
> will send you the assignment form for your past and future changes.
>
> Please use your full legal name (in ASCII characters) as the subject
> line of the message.
> ----------------------------------------------------------------------
> REQUEST: SEND FORM FOR PAST AND FUTURE CHANGES
>
> [What is the name of the program or package you're contributing to?]
>
>
> [Did you copy any files or text written by someone else in these changes?
> Even if that material is free software, we need to know about it.]
>
>
> [Do you have an employer who might have a basis to claim to own
> your changes?  Do you attend a school which might make such a claim?]
>
>
> [For the copyright registration, what country are you a citizen of?]
>
>
> [What year were you born?]
>
>
> [Please write your email address here.]
>
>
> [Please write your postal address here.]
>
>
> [Which files have you changed so far, and which new files have you written
> so far?]
>
>
> FSF会通过邮递的方式将协议邮寄给你,你签名之后再邮寄回去,整个过程大约要2,3个月的时间。所以,个人觉得,如果你确定有一些patch将要提交,则可以提前进行申请,这样可以节省时间,没有必要等patch发出去,被审核(review)通过之后再申请。需要注意的是,每个GNU项目都必须是单独签订协议的,所以,如果你想同时向gcc,binutils和gdb提交代码,则需要在申请表中填写gcc,binutils,gdb三项,并会收到三份协议。
>
> 如果你在"Do you have an employer who
> might..."栏下填写了"yes"。则还会寄给你一份需要你的上司来签署的协议(employer disclaimer of
> rights)。
>
> 推荐使用真实的姓名。一方面,这是有法律效应的;另一方面,毕竟作贡献也是好事,没必要使用绰号。
>
> 代码以patch的方式发送到向邮件列表,经过审核通过之后,便可以被接受,并提交到版本库中。如果你打算长期参与开发,则可以申请获得版本库的写权限,这需要一些条件,比如你对项目已经很熟悉,最主要的,是需要有一位Maintainer来保荐(sponsor)你。
>
帮我看看应该怎么写这个申请,有几个地方不知道怎么写。其实根本就不知道啥意思。


REQUEST:  SEND FORM FOR PAST AND FUTURE CHANGES

[What is the name of the program or package you're contributing to?]
binutils, gcc, gdb
『这么写可以么?一下写3个』
[Did you copy any files or text written by someone else in these changes?
Even if that material is free software, we need to know about it.]
这个我不明白啥意思,不知道咋写。

[Do you have an employer who might have a basis to claim to own
your changes?  Do you attend a school which might make such a claim?]
领导同意提交了,但是还是个人名义吧,这样方便,应该怎么写呢?

[For the copyright registration, what country are you a citizen of?]
Beijing China

[What year were you born?]
China

[Please write your email address here.]
proljc@xxxxxxxxx

[Please write your postal address here.]



[Which files have you changed so far, and which new files have you written
so far?]
binutils:
bfd/archures.c      bfd/bfd-in2.h      bfd/config.bfd      bfd/cpu-mips.c
bfd/configure      bfd/configure.in      bfd/elfxx-mips.c
bfd/cpu-openrisc.c      bfd/cpu-or32.c      bfd/elf32-openrisc.c
bfd/elf32-or32.c      bfd/libbfd.h      bfd/reloc.c      gas/config/tc-or32.c
gas/config/tc-or32.h      gas/configure.tgt      include/opcode/or32.h
ld/configure.tgt      ld/emulparams/elf32openrisc.sh
ld/emulparams/or32elf.sh      ld/emulparams/or32.sh
opcodes/configure      opcodes/configure.in      opcodes/openrisc-asm.c
opcodes/openrisc-desc.c      opcodes/openrisc-desc.h
opcodes/openrisc-dis.c      opcodes/openrisc-ibld.c
opcodes/openrisc-opc.c      opcodes/or32-dis.c      opcodes/or32-opc.c
binutils/readelf.c      gas/config/tc-mips.c      include/elf/mips.h
include/opcode/mips.h      opcodes/mips-dis.c      opcodes/mips-opc.c

gcc:
config.sub      configure.in      gcc/config/or32/default.h
gcc/config/or32/elf.h      gcc/config/or32/linux-elf.h
gcc/config/or32/linux-gas.h      gcc/config/or32/or32.c
gcc/config/or32/or32.h      gcc/config/or32/or32.md
gcc/config/or32/or32-modes.def      gcc/config/or32/or32-protos.h
gcc/config/or32/or32.S      gcc/config/or32/t-default
gcc/config/mips/constraints.md      gcc/config/mips/driver-native.c
gcc/config/mips/hr.h      gcc/config/mips/hr.md      gcc/config/mips/mips.c
gcc/config/mips/mips-ftypes.def      gcc/config/mips/mips.h
gcc/config/mips/mips.md      gcc/config/mips/mips-modes.def
gcc/config.gcc

gdb:
bfd/archures.c      bfd/bfd-in2.h      bfd/cpu-mips.c      bfd/elfxx-mips.c
include/elf/mips.h      gdb/mips-tdep.c      gdb/mips-tdep.h
gdb/mips-linux-tdep.c      gdb/mips-linux-tdep.h      gdb/regcache.h
gdb/regcache.c      gdb/reggroups.h      gdb/reggroups.c
gdb/user-regs.h      gdb/user-regs.c      include/opcode/mips.h
opcodes/mips-dis.c      opcodes/mips-opc.c      bfd/config.bfd
gdb/breakpoint.c      gdb/configure.tgt      gdb/or1k-jtag.c
gdb/or1k-jtag.h      gdb/or1k-tdep.c      gdb/or1k-tdep.h
gdb/remote-or1k.c

Other related posts: