前几天我在 V2EX 发了一个帖子求助,具体的可以看: http://v2ex.com/t/281403#reply93 。
因为本来这个乌云译版是有阅读限制的,我跟乌云商量了之后把之前翻译的内容开放了出来,希望能对它做一下修缮,然后作为社区公益版本让大家都可以阅读。
由于担心版权问题,我联系作者后在这几天和作者取得联系,作者很支持社区公益版,并且 start 和 fork 了我的分支,贡献了 epub book 格式的支持。
具体可以查看
http://beginners.re/RE4B-CN-partial/html/RE4B-CN-partial.html
http://beginners.re/RE4B-CN-partial/epub/RE4B-CN-partial.epub
https://github.com/dennis714/reverse-engineering-for-beginners
但是遗憾的是,作者已经把版本卖给了人民邮电出版社。作者协助我和人社沟通,最终只能争取到一部分章节的翻译,所以我也放弃了作为社区版本继续下去了(可能以后也要看人社的心情而被关闭掉)。
具体人社版本什么时候会出版我也不清楚。
另外,过一段时间我会把我的分支给隐藏了,可能会转移到 bitbucket 作为一个私有项目。如果有小伙伴希望能够阅读到这个版本,我创建一个 QQ 群: 565270515 。目前没有人: )
大家可以加入,在我的分支隐藏后会把这个版本分享给大家。但是人数有限(要加的快点哈,这群在人数到一定数目后会禁止加入),我也不能做过多的传播。这是关于这个 Repo 最后的说明,给上个主题关注这个 Repo 的小伙伴们一个交代。很抱歉,望理解。
也希望大家以后能够支持人民邮电出版社出版的版本吧,这个乌云版本确实质量有限。
实在很抱歉,我尽了最大的努力只换取了这个结果。 Orz
So Bad 。
1
toadloading 2016-05-29 21:08:02 +08:00 1
真心赞许你的努力!
世界虽然不完美,但不要气馁。 社区有你这样的人贡献,才会变得越来越好。 |
2
veficos OP @toadloading 谢谢,我还担心会被喷呢。
|
3
designer 2016-05-29 21:10:52 +08:00 via iPhone 1
点赞
|
4
rudyyuan 2016-05-29 21:17:50 +08:00 1
32 个赞。。加油
|
5
lrvy 2016-05-29 21:26:59 +08:00 1
赞一个
|
6
Larryxi 2016-05-29 21:30:43 +08:00 1
楼主这几天操心了好多,辛苦啦~有这种精神名震江湖是迟早的事=≡Σ((( つ•̀ω•́)つ
|
7
7jmS8834H50s975y 2016-05-29 21:31:33 +08:00 1
@veficos 对之前我的言语,向你道歉, 也赞一下这个帖子.
|
8
IntFloat 2016-05-29 21:34:01 +08:00 1
赞一个 附送一个感谢,希望楼主不要气馁
|
9
juxingzhutou 2016-05-29 21:40:27 +08:00 1
赞一个,世界就是被推动才会变好的。
|
10
DesignerSkyline 2016-05-29 21:44:02 +08:00 1
摸摸头
|
11
patrickstar 2016-05-29 21:49:27 +08:00 1
感谢你的努力
|
12
cnnblike 2016-05-29 22:41:58 +08:00 via iPhone 1
依旧感谢你
|
14
wzxjohn 2016-05-29 23:24:28 +08:00 1
支持一下,本意是好的,但是要注意有时候现实不允许我们这么做的。。。
|
15
Citrus 2016-05-29 23:26:14 +08:00 via iPhone 1
还是感谢你。毕竟版权已经卖给出版社,这个就很难搞了。
|
19
zsj950618 2016-05-30 00:10:14 +08:00 via Android 1
不是很懂版权,人社买了版权别人就不能公开翻译了吗?只是把自己翻译的东西公开出来而不出版也不行吗?
|
20
fcicq 2016-05-30 00:19:04 +08:00 1
@zsj950618 翻译版权买下来就是某种语言的译本要独占, 短期内(其实几乎不可能, 如果同书出第二版另说)或者是在现有合同的约束下肯定不会再卖. 动作快或者有钱可以先从作者那里抢版权, 可是你没有出版资格买下来的意义何在呢.
|
21
Shura 2016-05-30 00:23:28 +08:00 via Android 1
《著作权法》第十二条 改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时不得侵犯原作品的著作权。
不是很懂,按说自己翻译,不牟利,应该不侵权吧。 |
22
fcicq 2016-05-30 00:37:19 +08:00 1
@Shura 出版社同时买到了天朝地区的发行权. 只要出版社愿意, 你自己的译本就必须让路消失. 台版没限制但是对面的出版社可能嫌受众量小不买呢.
|
23
beatifullive 2016-05-30 02:33:48 +08:00 1
2.2.2 GCC-x86-64 的 “如果把这句换做给 rdi 写指针,会花掉 7 个 bytes.”,这个应该是 edi 吧。。
|
24
Slienc7 2016-05-30 06:36:40 +08:00 1
不是很懂你们,翻译这类书籍不是应该先确认授权?
原作者的仓库授权文件已写明是 CC BY-NC-ND 3.0 。 还是说你们不知道什么叫开源“协议”? |
25
RIcter 2016-05-30 08:13:28 +08:00 via iPhone 1
@beatifullive 一般 x64 的都是 rdi 吧…
|
26
araraloren 2016-05-30 08:58:33 +08:00 1
~~ 有些不是很明白,某出版社买到的版权,我们就享受不到免费的了?
这坚定了学英语的信心。。 XD |
27
zacard 2016-05-30 09:09:11 +08:00 1
干脆联合作者出本《 Reverse-Engineering-for-Next 》
|
28
wdhwg001 2016-05-30 10:15:01 +08:00 1
@Slienc7 原作者的授权是带有“禁止演绎”的,也就是说禁止翻译、修改等…所以才需要征得作者许可以满足 CC 上特别标明的“作者许可除外”的条件…
|
30
veficos OP @beatifullive x64 的话,寄存器都是 64 位的,被扩展成以 r 开头。
|
32
fo2w 2016-05-30 11:26:41 +08:00 1
虽然结果没有达到预期, 但是精神很让人敬佩, 感谢努力
|
33
mytsing520 2016-05-30 12:44:39 +08:00 1
CC BY-NC-ND 3.0 的内容为“署名-非商业性使用-相同方式共享”,也就是你可以自由的分享 — 在任何媒介以任何形式复制、发行本作品;演绎 — 修改、转换或以本作品为基础进行创作;只要你遵守许可协议条款,许可人就无法收回你的这些权利。
不过既然做了出版社发行,这条协议就已经不适用了。 我的理解如上,如果不对请指正,勿喷。 |
34
imlonghao 2016-05-30 12:50:49 +08:00 via Android 2
|
35
mytsing520 2016-05-30 13:15:45 +08:00 1
@imlonghao 我的错,不好意思,看错了
|
36
youyoumarco 2016-05-30 14:22:26 +08:00
为楼主的行为点赞
|
37
ivandestiny 2016-05-30 15:01:51 +08:00 1
点赞,很支持楼主
|
38
congshuxiao 2016-05-30 15:22:44 +08:00 1
手动点赞,楼主加油
|
39
beatifullive 2016-08-06 11:43:15 +08:00
chapter 1 的方法怎么不翻译下,作者放到正文第一页啊!!!
|
40
veficos OP @beatifullive 学习方法?有翻译一小部分的。
|
41
beatifullive 2016-10-24 09:48:59 +08:00
Method
When the author of this book first started learning C and, later, C++, he used to write small pieces of code, compile them, and then look at the assembly language output. This made it very easy for him to understand what was going on in the code that he had written. He did it so many times that the relationship between the C/C++ code and what the compiler produced was imprinted deeply in his mind. It ’ s easy to imagine instantly a rough outline of C code ’ s appearance and function. Perhaps this technique could be helpful for others. Sometimes ancient compilers are used here, in order to get the shortest (or sim-plest) possible code snippet. 这个是开篇第一段,不是很重要么? |