TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ruby-FFI is no longer maintained

70 点作者 Dylanlacey超过 11 年前

15 条评论

w0rd-driven超过 11 年前
This also seems to be an example of how <i>not</i> to no longer provide support. Close all the issues? Let no one take over? I guess a fork works but I&#x27;ve also seen projects clearly taken over as-is with seemingly &quot;official blessing.&quot; I prefer the latter approach or at the very least, keep the thing untouched until someone steps up. I could be late to the party and someone finally got around to saying &quot;tough shit, we&#x27;re done here&quot; after years of nothing. This just feels cold to me. I don&#x27;t need a sugar coated reason if you&#x27;re honest. You can easily say &quot;all I get are windows support issues. Fuck windows!!!&quot; and it&#x27;d be a thousand times better than what&#x27;s there.
评论 #6625220 未加载
评论 #6625049 未加载
marti超过 11 年前
Ruby &gt;= 1.9 also has a built in libffi wrapper, &quot;Fiddle&quot;[1], which can replicate basic Ruby-FFI functionality with some glue code[2]. There aren&#x27;t many examples, but I&#x27;ve successfully used it to call Windows API (GDI+) functions.<p>[1] <a href="http://ruby-doc.org/stdlib-2.0.0/libdoc/fiddle/rdoc/Fiddle.html" rel="nofollow">http:&#x2F;&#x2F;ruby-doc.org&#x2F;stdlib-2.0.0&#x2F;libdoc&#x2F;fiddle&#x2F;rdoc&#x2F;Fiddle.h...</a><p>[2] <a href="http://www.slideshare.net/tenderlove/hidden-gems-of-ruby-19/134" rel="nofollow">http:&#x2F;&#x2F;www.slideshare.net&#x2F;tenderlove&#x2F;hidden-gems-of-ruby-19&#x2F;...</a>
评论 #6626473 未加载
Argorak超过 11 年前
So after reading this commit:<p><a href="https://github.com/ffi/ffi/commit/346c80ad6b8c0e6dc3c390b582a81b306e1ef5f9" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ffi&#x2F;ffi&#x2F;commit&#x2F;346c80ad6b8c0e6dc3c390b582...</a><p>and this discussion<p><a href="https://twitter.com/bascule/status/393509979711213568" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;bascule&#x2F;status&#x2F;393509979711213568</a><p>I have the impression that no one can safely fork ruby-ffi without opening himself to legal trouble. It seems like the licensing of the project is a horrible mess.<p>IANAL, so I hope I am reading this wrong?
评论 #6626048 未加载
评论 #6626064 未加载
评论 #6627211 未加载
评论 #6632567 未加载
kawsper超过 11 年前
It could be nice if Rubygems could show which gems that depends on a specific gem. I have a feeling that quite a lot depends on FFI.<p>I know that we depend on FFI, because we use selenium-webdriver, which depends on childprocess, which depends on FFI.
评论 #6624750 未加载
评论 #6625095 未加载
评论 #6624732 未加载
评论 #6625348 未加载
评论 #6624741 未加载
allr超过 11 年前
More importantly, FFI 1.9.1 was released today (<a href="http://rubygems.org/gems/ffi" rel="nofollow">http:&#x2F;&#x2F;rubygems.org&#x2F;gems&#x2F;ffi</a>) and completely broke knife-solo, returning a huge stack trace ending with:<p>You may have encountered a bug in the Ruby interpreter or extension libraries.<p>reverting back to FFI 1.9.0 did the trick.
评论 #6626106 未加载
nnq超过 11 年前
I never understood why aren&#x27;t more Ruby extensions build on FFI instead of the MRI C extensions way - it would make everything work seamlessly on JRuby or Rubinius or Maglev and would also involve much less work.<p>...hope someone of the big Ruby backers take this project under their wing.
protomyth超过 11 年前
Does anyone have a clue of why? I looked, and the only weird thing I can see is the restoring of BSD license text to some files.
评论 #6625396 未加载
jvoorhis超过 11 年前
This is disappointing. I&#x27;ve created a number of FFI-based projects, and maybe have taken it for granted. I checked the mailing list archives, and did not see any warning signs or calls for new maintainers.
评论 #6625405 未加载
msie超过 11 年前
Update: maintenance has been taken over by the JRuby team! Yay!
izietto超过 11 年前
It&#x27;s unfair that a so widespread project gets killed with so big lack of informations; FFI implementation is essential in every mature development platform IMHO.
ksec超过 11 年前
OH Great, another Project closed due to stupid and insane License argument and restriction.
yink超过 11 年前
Does anyone know the reason for closing this project? Wayne Meissner appears to have just protected his tweets <a href="https://twitter.com/wmeissner" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;wmeissner</a>
protomyth超过 11 年前
Here is a link to the &quot;Cleaning up licensing&quot; issue <a href="https://github.com/ffi/ffi/issues/288" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ffi&#x2F;ffi&#x2F;issues&#x2F;288</a>
username223超过 11 年前
As was said in the README: &quot;The following people have submitted code, bug reports, or otherwide contributed to the success of this project:&quot;<p>But they can please to go die in a fire.
SmileyKeith超过 11 年前
That&#x27;s definitely unfortunate. Seems like a lot of stuff I&#x27;ve done inadvertently requires ffi. And lately with Ruby 2.0.0-p247 on OS X Mavericks ffi 1.9.1 has been crashing..