News for hackers. Stuff that matters.
Re:Gonix – Unix tools written in Go by barakm on Friday May 08, 2015 @09:52PM (#9515124)
Forget the haters, this is awesome.

GNU started as GNU's Not Unix, reimplementing Unix userland for free. The people who are adamant about calling it GNU/Linux are, on some level, remembering that the userspace is historically a reimplementation.

Give me a busybox that I can 'go build' and that becomes really quite interesting.

Re:Gonix – Unix tools written in Go by mixologic on Friday May 08, 2015 @10:49PM (#9515271)
Except for the fact that it'll be years before all of the subtle bugs are worked out and you can rely on those apps to be as stable as the ones we've got:

http://www.joelonsoftware.com/articles/fog0000000069.html

Re:Gonix – Unix tools written in Go by eloff on Friday May 08, 2015 @11:19PM (#9515353)
We have years. They're passing whether we like it or not. In the meantime you can choose whichever implementation of the Unix tools that you want. In the future there may be more options that fit the bill, developed in a safe language without the kinds of buffer overflows and things that exist in C tools today.
Re:Gonix – Unix tools written in Go by mpweiher on Saturday May 09, 2015 @06:25AM (#9516008)
Yeah, just because Joel said so doesn't mean it's true.

I've been responsible for a bunch of rewrites that were resounding successes and typically reduced the bug load (subtle or not) by orders of magnitude.

Re:Gonix – Unix tools written in Go by danieldk on Saturday May 09, 2015 @12:59AM (#9515568)
What's wrong with doing this for fun's sake or educational value (both for the authors or people who want to study Go)?

If it turns out to be more widely used, at least it's safer than C code.

Re:Gonix – Unix tools written in Go by Animats on Saturday May 09, 2015 @01:32AM (#9515637)
We really need a busybox in Rust or Go. The existing one has licensing problems and security problems, and is built into too many embedded devices.
Re:Gonix – Unix tools written in Go by ploxiln on Saturday May 09, 2015 @01:52AM (#9515668)
Busybox is GPLv2. That's the same license as the linux kernel; it's not a problem. You just have to release your modified version of the busybox source if you distribute it in a product. The only difference is that busybox developers enforce the license against the many companies who can't be bothered and respond to requests with lawyers.

That said, a bsd-licensed re-implementation of busybox (still in c) that's pretty far along and has gotten support from some of those companies (including Sony) is "toybox" http://www.landley.net/toybox/

Re:Gonix – Unix tools written in Go by Fenume on Saturday May 09, 2015 @02:58AM (#9515752)
Also, Toybox will replace Toolbox in Android M.
Re:Gonix – Unix tools written in Go by sagichmal on Saturday May 09, 2015 @10:38AM (#9516479)
There is a busybox in Go. https://github.com/surma/gobox
Re:Gonix – Unix tools written in Go by fapjacks on Saturday May 09, 2015 @02:00AM (#9515681)
What licensing problems specifically do you mean here?
Re:Gonix – Unix tools written in Go by beoh on Saturday May 09, 2015 @06:59AM (#9516044)