百科问答小站 logo
百科问答小站 font logo



开源社区很多开源框架都有Rails的影子,为什么不用Rails呢? 第1页

  

user avatar   justjavac.com 网友的相关建议: 
      

由于语言的运行机制不同,所以大部分框架都是“摹其形”,最终还是不能“夺其魄”。

RoR 在 05 年横空出世,迅速横扫整个 Rapid Web 领域。其“约定由于配置”的思想也迅速在 Java Web 开发社区吸粉无数(前不久发布的 webpack4 也才刚刚把这个超过来)。

但是其它语言当然也不能坐视不管,于是短短几年内出现了这些东西:

我最初关注这些 repo 是源自于一条博文:weibo.com/3468511964/Cm

但是,当其它语言抄的差不多了,Ruby 社区却开始去 Rails 了,Ruby Web Applications Without Rails

WHT!!


我知道你们都爱八卦,那就谈谈 Rails 作者。

Ruby 作者是日本人松本行弘,于 1995 年发布。而 Rails 于 2004 年发布。

Rails 作者是丹麦人 David Heinemeier Hansson,简称 DHH。DHH 是 2014 年 Le Mans 24 小时汽车耐力赛冠军。

DHH 还是一名作家,是纽约时报、华尔街日报和星期日泰晤士报畅销书《Rework》和《Remote:Office Not Required》作者。

DHH 还是 Google 2005 年年度最佳黑客。但是 DHH 本科读的根本就不是计算机,而是企业管理。

最初 DHH 使用 PHP 编写网站,后被 Jason Fried 雇用来开发一个以网页为基础的项目管理工具。这后来成为 37signals 公司的产品,Basecamp。

Basecamp 最初使用 PHP 开发。为了加快开发速度,DHH 用 Ruby 开发了一个 Web 应用框架。在 2004 年,DHH 把这个 Web 应用框架,从 Basecamp 中分离出来,这就是 Rails。

后来 Basecamp 卖给了 Jeff Bezos,一夜之间 DHH 称为了百万富翁。于是 DHH 写了一篇文章描述了自己成为百万富翁后的感受:The day I became a millionaire

此外,DHH 还是一个版权主义者,毕竟是两本畅销书的作者。虽然 Rails 是基于 MIT 许可证发布,但是 DHH 严格禁止别人使用 Rails Logo,即使是关于 Rails 的书籍。

Jeffrey Hardy 等人合著了一本《Beginning Rails》书籍,在提交出版社审核的时候,由于书的封面印有 Rails 的 Logo 而被退回。于是作者联系了 DHH,而 DHH 在信中明确表示禁止把 Rails Logo 因在书的封面,即使这本书是介绍 Rails 的:

The use of the logo is restricted as it always is when talking about a trademark. When the logo is used in a commercial setting, such as part of the promotion of a book, it legally requires that the trademark holder has been involved and stands behind the quality of the book. If that's not the case, you're on the way to lose your trademark.

So I only grant promotional use for products I'm directly involved with. Such as books that I've been part of the development process for or conferences where I have a say in the execution.

“只有我直接参与的,才能使用 Rails Logo”。而 Rails,Ruby on Rails和 Rails Logo 都是 DHH 的商标。

为什么我这么清楚,因为我去年印制开源 Logo 的时候曾经给 DHH 大神发过邮件询问 Rails Logo 的 License 情况 justjavac/logo-trademark-licenses,DHH 在给我的回复邮件中附了这篇文章和链接。




  

相关话题

  既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么? 
  想用编程做点什么,但又不知道怎么做该怎么办? 
  win7笔记本,外接扩展显示器,如何在不缩小外接显示器像素的同时去除外接显示器的桌面背景黑边? 
  随着互联网的崛起,还有必要学习 C++ 吗?貌似 C++ 越来越难找工作了... 
  为什么企业微信没有Linux版本? 
  python二维数组按照某一列进行筛选统计? 
  PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点? 
  如何看待知乎、饿了么后端的招聘纷纷由 Python 渐渐转向 Java? 
  不同编程语言的程序员之间有鄙视链么? 
  如何看待网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议? 

前一个讨论
为什么天天研究哲学的人大多很单纯呢?
下一个讨论
怎么看待在如今的大学中,许多漂亮的女生善用颜值变现?





© 2025-01-28 - tinynew.org. All Rights Reserved.
© 2025-01-28 - tinynew.org. 保留所有权利