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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Id Software Open Source releases on GitHub

310 点作者 gmcabrita超过 13 年前

12 条评论

bittermang超过 13 年前
I don't think the games industry will ever be able to adequately thank or appreciate all that Carmack has done over his career.<p>Most of which because the man is too humble to accept any of it.
评论 #3536925 未加载
评论 #3536280 未加载
评论 #3537128 未加载
评论 #3537322 未加载
评论 #3536281 未加载
mikehuffman超过 13 年前
Before Valve and Gabe-mania my first dev crush was John Carmack. His postings and .plan files where were not only shockingly open and honest, but, I guess, genuine... it was apparent that here was a very successful man that was like me...an unrepentant nerd and geek! It is nice to know that that attribute of the company in general has not changed.
评论 #3536524 未加载
srean超过 13 年前
The collision in namespace is amusing. For a second I thought this was about a modern open source compiler for the programming language called Id. It was an influential language with strong stress on functional style implicit parallelism and efficient array like data structures called I-structures. I would kill to play around with such a tool. (and kill double if a free CM-5 came with it)<p>The real deal is no less exciting. The clash in name space does not end there. Cormac is the first name of one of the developer's of a distributed memory implementation of the language called phLuid.<p><a href="http://en.wikipedia.org/wiki/Id_%28programming_language%29" rel="nofollow">http://en.wikipedia.org/wiki/Id_%28programming_language%29</a><p><a href="http://en.wikipedia.org/wiki/CM-5" rel="nofollow">http://en.wikipedia.org/wiki/CM-5</a>
program超过 13 年前
It will be interesting to see how id (or Carmack himself) will react to eventual pull requests. As far as I know the code has been frozen once released as Free Software on id FTP server.
评论 #3537134 未加载
评论 #3537719 未加载
评论 #3536141 未加载
评论 #3536125 未加载
评论 #3536376 未加载
stephth超过 13 年前
Id Software feels like an anomaly regarding to open source in video games. In web development for example there is such a strong and diverse community supporting frameworks and libraries under permissive licenses. Why hasn't something like it happened with video games?
评论 #3537394 未加载
评论 #3538123 未加载
timothya超过 13 年前
It'd be really interesting to see more game development companies from the 80's and 90's release the source code for old abandonware. I was hoping to see Commander Keen (one of my favorite old games from my youth) on this list, but apparently it's still closed source.
评论 #3536138 未加载
jf超过 13 年前
So awesome! I know it's unlikely, but I'd like to think that I helped put GitHub on Carmack's radar: <a href="https://twitter.com/#!/ID_AA_Carmack/status/141589146522230785" rel="nofollow">https://twitter.com/#!/ID_AA_Carmack/status/1415891465222307...</a>
cookiecaper超过 13 年前
Carmack is in a perfect position to provide another boon to the free software world: a license that doesn't allow unlimited redistribution by every recipient.<p>I know this isn't "free software" per Stallman's definition (precludes freedom 2), so don't all rush to flame me at once here. I believe, however, that the GPL's requirement that all software can be resold and redistributed by any recipient has been a big blight on the image of open-source software and has caused companies to actually tighten up lest their software and work become entirely unprofitable.<p>Someone needs to write a license that can be easily reused which a) releases all source code and requires the release of derivative versions, b) allows derivative works by users who own a license (perhaps up to a certain commercial limit) and allows them to share their changes with other licensed users, and c) restricts distribution of the code or any of its derivatives to persons whom the recipient in good faith believes to have a valid license to the software.<p>Unfortunately the GPL has ingrained in people that releasing source is the same as negating your whole investment. I don't believe things have to be this way. I believe that every software owner deserves a copy of the source, but I don't believe that every software owner has the right to redistribute that program practically without limitation as the GPL allows. If we have someone to lead the way in profitable source releases, I believe many companies will follow and at least part of the free software vision would be fulfilled: source code would come distributed with every program.<p>Companies like id who resell their engine techs to other commercial developer studios would still be able to do so due to the commercial limitations in such a license and the requirements to own a valid license for id's particular piece of software and the code wouldn't have to wait five years to see the world. Anyone with the money to pay for the license isn't going to infringe because they know the court costs would be futile and cost 3x+ as much as just buying a license straight out. The open-source contributions could be incorporated into the commercial editions immediately (and hopefully vice-versa). I really don't think id et al have much to lose from this approach, so I hope someone would do it.<p>id is not beholden to a large corporate publisher and Carmack clearly has the interest and understands the benefit behind a source release. Carmack has the vision to do something like this, imo, and I really hope he does.
评论 #3536354 未加载
评论 #3536375 未加载
mumrah超过 13 年前
Here's a link to the infamous fast inverse square root function: <a href="https://github.com/id-Software/Quake-III-Arena/blob/master/code/game/q_math.c#L552" rel="nofollow">https://github.com/id-Software/Quake-III-Arena/blob/master/c...</a>
dan00超过 13 年前
I had to giggle, looking at the quite large interface of 'Entity.h'. Also Carmack has to do it in this "ugly" way. In a way that's relieving.
libin超过 13 年前
Wow! This is a really bold move.<p>Thank you, Id!
评论 #3535962 未加载
评论 #3535969 未加载
pyalot超过 13 年前
No assets released, which is a problem for the following reasons:<p>- Piece of history lost<p>- Makes it harder to boot up anything because not a complete, running application.<p>- Derivatives of the art are impossible<p>- Artists will have a hard time starting to tweak things, because there's nothing to tweak.<p>- Coders will despair trying to provide even a basic set of art (because we're usually crap at art) so they could start poking at the code.<p>Sadly, this "here you have the source, off you go" thing seems to be very prevalent, and it always irks the hell out of me.<p>If you don't want to release everything, alright, that's workable. But something, at least some basic art, say the first level or whatever suits you. I don't get it why that should be a bad thing. I also don't get why people seem to think that idea is bad.
评论 #3536243 未加载
评论 #3536168 未加载
评论 #3537338 未加载