~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/translations/zh_CN/process/researcher-guidelines.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/translations/zh_CN/process/researcher-guidelines.rst (Version linux-6.12-rc7) and /Documentation/translations/zh_CN/process/researcher-guidelines.rst (Version linux-5.17.15)


  1 .. SPDX-License-Identifier: GPL-2.0-or-later      
  2                                                   
  3 .. include:: ../disclaimer-zh_CN.rst              
  4                                                   
  5 .. _cn_researcherguidelines:                      
  6                                                   
  7 :Original: Documentation/process/researcher-gu    
  8                                                   
  9 :译者:                                          
 10  - 慕冬亮 Dongliang Mu <dzm91@hust.edu.cn>      
 11                                                   
 12 研究人员指南                                
 13 +++++++++++++++++++++                             
 14                                                   
 15 Linux 内核社区欢迎对 Linux 内核及其    
 16 进行透明的研究。Linux 从这种研究    
 17                                                   
 18 社区非常感谢研究人员在公开研究    
 19 早期参与有助于提高研究质量并使     
 20 已发表研究的开放访问副本。           
 21                                                   
 22 本文旨在澄清研究开展过程中 Linux     
 23 研究及相关活动应遵循标准的研究    
 24 研究的更多背景信息,请查阅:        
 25                                                   
 26 * `研究伦理史 <https://www.unlv.edu/resea    
 27 * `IEEE 伦理 <https://www.ieee.org/about/eth    
 28 * `开发者和研究人员对开源项目实    
 29                                                   
 30 Linux 内核社区期望与项目互动的每    
 31 对 Linux 内核社区产生的任何公开可    
 32 是受欢迎的,对开发者的研究如若    
 33                                                   
 34 完全基于公开可用资源(包括公共    
 35 显然是允许的。不过,和任何研究    
 36                                                   
 37 然而,针对开发者行为的主动研究    
 38 未经同意,不得与开发者互动或对    
 39                                                   
 40 调查                                            
 41 =======                                           
 42                                                   
 43 研究通常采用调查问卷的形式发送    
 44 甚少。内核开发过程之所以有效,    
 45 而回应调查则是对繁忙开发者的单    
 46 这种研究方法不被鼓励。                 
 47                                                   
 48 内核社区成员已经收到过多的电子    
 49 此类请求会剥夺社区宝贵的贡献者    
 50                                                   
 51 作为替代,研究人员应考虑参加开    
 52 并直接与社区互动。该方式获得的    
 53 到您的见解。                                
 54                                                   
 55 补丁                                            
 56 =======                                           
 57                                                   
 58 澄清:向开发者发送补丁**是**与他    
 59 有漏洞的补丁或在讨论中提供误导    
 60 (例如,消耗时间、精力和士气)    
 61 的信任而损害项目,削弱为贡献者    
 62                                                   
 63 研究人员参与 Linux 本身的开发与其    
 64 做法,尤其是在开发或运行可产生    
 65                                                   
 66 在与开发者社区互动时,发送补丁    
 67 漏洞 -- 更有帮助的是经过审核的修    
 68                                                   
 69 * Documentation/process/development-process.rs    
 70 * Documentation/process/submitting-patches.rst    
 71 * Documentation/admin-guide/reporting-issues.r    
 72 * Documentation/process/security-bugs.rst         
 73                                                   
 74 然后发送补丁(包括所有如下详细    
 75                                                   
 76 当发送因研究而产生的补丁时,提    
 77 来理解贡献。回答:                       
 78                                                   
 79 * 找到了什么具体问题?                  
 80 * 在运行系统上如何触发这个问题    
 81 * 遇到这个问题对系统会有什么影    
 82 * 如何发现这个问题?具体包括任    
 83 * 在哪个版本的 Linux 上发现了这个    
 84 * 进行了哪些更改来修复这个问题    
 85 * 如何进行构建测试和运行时测试    
 86 * 此更改修复了哪个先前的提交?    
 87 * 还有谁审查了这个补丁?这应该    
 88                                                   
 89 例如::                                          
 90                                                   
 91   From: Author <author@email>                      
 92   Subject: [PATCH] drivers/foo_bar: Add missin    
 93                                                   
 94   The error path in foo_bar driver does not co    
 95   struct foo_bar_info. This can happen if the     
 96   rejects the initialization packets sent duri    
 97   would result in a 64 byte slab memory leak o    
 98   wasting memory resources over time.             
 99                                                   
100   This flaw was found using an experimental st    
101   developing, LeakMagic[1], which reported the    
102   analyzing the v5.15 kernel release:             
103                                                   
104    path/to/foo_bar.c:187: missing kfree() call    
105                                                   
106   Add the missing kfree() to the error path. N    
107   this memory exist outside the probe function    
108   place it can be freed.                          
109                                                   
110   x86_64 and arm64 defconfig builds with CONFI    
111   11.2 show no new warnings, and LeakMagic no     
112   code path. As we don't have a FooBar device     
113   testing was able to be performed.               
114                                                   
115   [1] https://url/to/leakmagic/details            
116                                                   
117   Reported-by: Researcher <researcher@email>       
118   Fixes: aaaabbbbccccdddd ("Introduce support     
119   Signed-off-by: Author <author@email>             
120   Reviewed-by: Reviewer <reviewer@email>           
121                                                   
122 如果您是第一次参与贡献,建议在    
123 告诉您补丁需要更仔细的内部审查    
124 "Reviewed-by" 标签。找到熟悉 Linux 贡    
125 并在将补丁发送到公共邮件列表前    
126 其他开发者的负担。                       
127                                                   
128 如果你找不到人内部审核补丁且需    
129 有任何其他问题,请联系技术咨询<    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php