News for hackers. Stuff that matters.
Re:GNU Hurd 0.6 released by jheriko on Wednesday April 15, 2015 @06:35PM (#9384713)
i'm chuckling a bit. but then the whole GNU ecosystem is about catering to a tiny minority with special priorities... inside of an even tinier minority of users of open source OSes. I'm sure I am just an outsider who doesn't really understand the needs or the motivations...

Linux does well in the server world, and Apple get a lot of attention, but even then, between them, they account for something like 4% of OS installs.

I'm also not sure there is much need for GNU. The licenses are absolutely awful for things that claim to be free... sometimes if something is using LGPL with exceptions it will see some serious reuse (Qt as an example) but the GPL license is a great way to stop a project ever reaching its full potential due to its viral nature.

Re:GNU Hurd 0.6 released by wildfire on Wednesday April 15, 2015 @07:22PM (#9384913)
Wow. Thanks for bringing back visions of the 1990s.

These arguments were tiresome then; they are boring now.

You are conflating GNU, GPL and LGPL.

The GNU system may never be as successful as you think. But portions like The GNU Compiler Collection (gcc, go, etc.) and GnuPG (GNU Privacy Guard) and thinks like GNU Emacs are the standard which others are measured against.

Second the "absolutely awful" licenses; being under the GPL has certainly hindered Linux adoption. And Samba. And ...

The GPL and LGPL are amongst the, if not the, most successful software licences in history. What's more they are one of the few that has resulted in more freedom.

Things such as Netgear's WRT-54G are classic examples of where these "awful licences" have changed the world for the better.

Re:GNU Hurd 0.6 released by dietrichepp on Wednesday April 15, 2015 @07:35PM (#9384974)
The GPL in practice hasn't always resulted in more freedom compared to other licenses. For example, GCC is purposefully designed to be non-modular, to prevent people from developing proprietary front ends. You may agree or disagree with the trade-off, but observe the LLVM project: you have the freedom to manipulate IR outside the compiler. With GCC, you have permission to manipulate IR outside the compiler, but they've gone out of their way to make it difficult for you, so you might as well give up. LLVM's license makes the idea of impeding proprietary front ends a non-starter.
Re:GNU Hurd 0.6 released by baghira on Wednesday April 15, 2015 @08:57PM (#9385280)
But that is not a result of the licensing, it is a result of a design decision. While it may very well be that such a design decision was made to avoid GCC being used with proprietary front-ends (along with the fact that GCC is simply an older project), it does not provide an argument against GPL, at best against some choices made by the FSF. And after all, the LLVM license is the reason why people have to hope that Apple will open Swift, as opposed to that being a fait accompli. And the LLVM license is the reason why hardware vendors will be able to build proprietary back-ends. In my book neither of these facts increases freedom.
Re:GNU Hurd 0.6 released by jheriko on Wednesday April 22, 2015 @04:33PM (#9423353)
as much as i dislike GPL, i think that the success of LLVM/Clang comes from being a much superior platform to GCC. having built languages targetting both GCC was frought with "Who on earth implements this like this" moments. LLVM was painless, everything was obvious and the level of obfuscation is minimal... the documentation was helpful occasionally, rather than vitally necessary.
Re:GNU Hurd 0.6 released by huxley on Wednesday April 15, 2015 @08:02PM (#9385074)
That was Linksys not Netgear.

re: GPL/LGPL being the most successful software licenses, that seems to be changing in favour of permissive licenses like MIT/BSD/Apache

Back in 2013, Aaron Williamson of the Software Freedom Law Center did an analysis of licenses used on Github. The MIT license outnumbered all variations of GPL + LGPL licenses combined, second to MIT on the list was BSD (of course, it should be mentioned that most repositories on Github lacked any identifiable license at all)

http://www.softwarefreedom.org/resources/2013/lcs-slides-aar...

Martin Thoma analyzed PyPi (Python Package Index) metadata in January and also found that no license was the top category, but where there is a license, MIT/BSD/Apache licenses outnumbered GPL/LGPL by quite a bit.

http://martin-thoma.com/analyzing-pypi-metadata/#tocAnchor-1...

Re:GNU Hurd 0.6 released by hetman on Wednesday April 15, 2015 @08:40PM (#9385228)
That shouldn't be very surprising. I tend to licence small projects under MIT style licences because of the relatively small investment of effort. But if I was starting a much bigger project I would seriously consider something like GPL. It would be interesting to see how the use of licences scales with project size and longevity, rather than pure project count.
Re:GNU Hurd 0.6 released by bcg1 on Wednesday April 15, 2015 @11:38PM (#9385765)
Richard Fontana analyzed Debian packages... guess what? Mostly GPL.

There are lies, damn lies, and statistics.

Re:GNU Hurd 0.6 released by SEMW on Thursday April 16, 2015 @05:07AM (#9386711)
It seems perfectly plausible that debian packages are mostly GPL while github is mostly MIT. (Eg Github first became popular in the ruby/rails community which tends to skew more MIT and corporate-friendly). I don't at all see the implication that the difference means someone's trying to lie with statistics.
Re:GNU Hurd 0.6 released by bcg1 on Thursday April 16, 2015 @10:49AM (#9388267)
Just to clarify, I wasn't trying to imply that anyone was lying.
Re:GNU Hurd 0.6 released by belorn on Thursday April 16, 2015 @08:36AM (#9387476)
The lies comes from people who uses the statistic to prove a change in society. The statistics is, as always, just data that is relevant in a specific context.

As to why github is mostly MIT, a reason I read is that github replaced private cvs, ftp and folders on ones laptop with a web service that has the dual functionality of work platform and collaboration platform. It follow the same path when people moved away from using office programs and started to use google docs.

Re:GNU Hurd 0.6 released by huxley on Thursday April 16, 2015 @02:37PM (#9389925)
I don't think Richard Fontana did the analysis, in his 2012 presentation entitled "The decline of the GPL and what to do about it" [1], he does refer to an analysis of Debian packages but that was done by John Sullivan (which was prompted by and counter to two analyses showing GPL's decline which were done by Matthew Aslett)

[1] "The decline of the GPL and what to do about it" https://events.linuxfoundation.org/images/stories/pdf/lfcs20...

Re:GNU Hurd 0.6 released by bcg1 on Friday April 17, 2015 @10:23AM (#9394445)
Cool thanks, you're right it was John Sullivan... should have looked it up before trusting my memory...

I was thinking of his original talk:

http://faif.us/cast/2012/feb/28/0x23/

Re:GNU Hurd 0.6 released by jheriko on Wednesday April 22, 2015 @04:31PM (#9423349)
i'll always concede that these technologies are extremely relevant in the web backend space, but for the most part their are bizarre curios that some technical people know about and even fewer actually use.

gcc has done okay, and its a fantastic project in many ways... some of the optimisations its capable of are really quite smart. that being said though it has usually been held up as example of how hairy compilers can be. there was a period where gcc saw some real use from apple and sony, but other than that its always been considered the outsider in practice... at least during my career. maybe in the dark and distant past when it was even harder to use GNU/Linux and Unices then it compared favorable against borland and the ms vc 5 compiler... but i doubt that is true.

I'm never going to be onside with licenses like GPL when there are MITs and BSDs which do not impose draconian restrictions to help further a philosophy instead of being actually free. The single most common reason I hear not to use a library, borne from practicality, is that it is GPL or LGPL licensed.

The fact that you cite something that, to a close approximation, nobody has heard of as an example of how this stuff has made the world better is a brilliant example of what I am talking about.

Open source is great in lots of ways, but I'm convinced it would be better if its proponents and contributors were a little more in touch with reality.

Re:GNU Hurd 0.6 released by belorn on Thursday April 23, 2015 @04:03AM (#9425443)
The single most common reason I hear not to use software is that they are proprietary and demand money up front for using it. Every time torrents and piracy is brought it, software is in the middle of the discussion.

Equally convince that you are about your reality, so am I that opponents to GPL are exclusive those who wish to add restrictions on software. Those who only wish to share software and doesn't add restrictive licenses to their work can treat GPL, MIT and BSD as equivalent. It would be nice if the vocal minority would in this regard be "little more in touch with reality" and be upfront about their intension.

Re:GNU Hurd 0.6 released by TheGrassyKnoll on Wednesday April 15, 2015 @08:39PM (#9385226)
Re:GNU Hurd 0.6 released by madez on Wednesday April 15, 2015 @06:50PM (#9384788)
Do you realize that mobile devices like smartphones and tablets most often have a linux-based or an apple-delivered OS?

Following Gartner [1], 60% of all devices shipped in 2014 have an OS based on Linux or delivered by Apple.

Do you think that a law that prohibits making other people slaves is non-free in nature? Because the GPL prohibits something similiar.

[1] https://www.gartner.com/newsroom/id/2954317

Re:GNU Hurd 0.6 released by jheriko on Wednesday April 22, 2015 @04:38PM (#9423384)
do you realise i develop for these platforms amongst others?

i don't just pull my opinion out of my arse, at least not entirely... :)

your source of figures is very dodgy. you need to account for the devices that aren't brand new, and especially third world and the millions and millions of cheap androids and desktop pcs. looking at america or limiting to new purchases is very special and has nothing to do with the wider market (its not uncommon for people to have a "who buys these things new? what a bunch of idiots" mentality in poorer parts of the world). Apple do much better in the US than anywhere else, and new purchases are not the majority of devices in use in the wild.

try a google search like this:

https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1...

and pick from many many sources of more useful figures

as you can see from very many sources, aside from OS X - which is not really a linux, gnu/linux may as well not exist.

Re:GNU Hurd 0.6 released by stonogo on Wednesday April 15, 2015 @06:58PM (#9384822)
Your invocation of slavery to generate sympathy for your political goals is disgusting.
Re:GNU Hurd 0.6 released by madez on Wednesday April 15, 2015 @07:20PM (#9384901)
A law that prohibits slavery was just the first - and now after thinking about it a very good - analogy for the situation at hand. A better one is welcome :)

I wasn't advertising any political goals. I just thought that the idea behind the GPL wasn't understood and wanted to make it clearer.

Re:GNU Hurd 0.6 released by joshuapants on Wednesday April 15, 2015 @07:08PM (#9384860)
No, it's quite similar. The GPL doesn't inhibit freedom, it inhibits the power to erode freedom.
Re:GNU Hurd 0.6 released by jheriko on Wednesday April 22, 2015 @04:40PM (#9423398)
No, the GPL inhibits the power to make use of software. Its not really the same...

Freedom is something we are born with, and I am free to do what I want with any software. The GPL asserts rights based on societal understanding to the contrary. Most nice licenses just ask for credit if its appropriate.

This idea that having priority in solving a problem entitles you to something is harmful for the whole of society for the whole of the future.

Re:GNU Hurd 0.6 released by oldmanjay on Wednesday April 15, 2015 @07:13PM (#9384879)
The only way you can consider this "quite similar" is if you are using a rhetorical flourish to manipulate the listener emotionally. Which is, of course, what is being done here, and not for the first time on this particular topic.

Just remember, hyperbole serves no master. Employ it at the risk of having it employed right back against you.

Re:GNU Hurd 0.6 released by cgag on Wednesday April 15, 2015 @07:25PM (#9384930)
The way I consider it quite similar is that the freedom to own slaves isn't a real freedom, neither is the freedom to use my code to restrict other people's freedom in computing.
Re:GNU Hurd 0.6 released by pessimizer on Wednesday April 15, 2015 @07:56PM (#9385044)
Can't you just accept that other people are honestly seeing something that you're (not seeing/see but don't agree with) rather than accusing people who disagree with you on this of being cynically dishonest?
Re:GNU Hurd 0.6 released by fleitz on Thursday April 16, 2015 @06:50AM (#9387011)
Are drivers licenses also a form of slavery because you're not allowed to drive with out one, and in order to keep it you have to follow most of the rules of the road?

Most people would say that it's ridiculous to compare drivers licenses to slavery, even libertarians will tell you it's a loss of freedom but few would compare it to slavery, because for the most part drivers licenses and slavery have nothing in common.

Re:GNU Hurd 0.6 released by baghira on Wednesday April 15, 2015 @08:49PM (#9385258)
Slavery is discussed in political philosophy all the time, even in "Anarchy, State, and Utopia" by Nozik (with which I happen to disagree, but that's nor here nor there). I did not read the first message as an hyperbole, but simply as a consequence of the fact that "enjoying freedoms while preventing others from enjoying them" brings slavery to mind quite often. It's an unfortunate, possibly unnecessary metaphor, but not necessarily a piece of rhetoric (although, like everything under the sun, it surely has been used to that effect as well).
Re:GNU Hurd 0.6 released by vcxzxcv on Wednesday April 15, 2015 @07:35PM (#9384971)
You're the one who brought politics into this.
Re:GNU Hurd 0.6 released by SEJeff on Wednesday April 15, 2015 @07:04PM (#9384843)
Lets see, how much do you see Windows on:

- in-car infotainment systems

- in-flight infotainment systems

- running digital billboards

- mobile phones (hello android, meego, maemo, webos, etc)

- smart televisions

- smart dvd/blue ray players

- etc

You see Linux out in force on all of the above mentioned hardware platforms.

The global Linux installbase absolutely dwarfs Windows in comparison by the simple nature that Linux runs on more hardware architectures than any general purpose operating system ever created (which rules out iTron, eTron, and the tron variants).

Pretty much all of the new IoT "smart devices" are some Linux variant as well. I could go on and on, but really think you miss the forest for the trees here.

Yes Windows beats the snot out of Linux on the Desktop. The desktop is quickly becoming irrelevant as the world becomes more connected.

Re:GNU Hurd 0.6 released by Sanddancer on Wednesday April 15, 2015 @07:14PM (#9384882)
in-car infotainment? Fiat, Nissan, Kia, etc all use Windows [1]

in-flight infotainment? Let's start with Alaska [2]

digital billboards? Given the number of snarky pics on the internet of billboards rebooting, etc, are you really gonna even try to go there?

Windows has a lot of play in the embedded world too. Yeah, certain areas not as much as others, but it definitely is out there.

[1] http://www.microsoft.com/windowsembedded/en-us/windows-embed...

[2] http://blogs.windows.com/business/2015/03/26/unveiling-a-new...

Re:GNU Hurd 0.6 released by vcxzxcv on Wednesday April 15, 2015 @07:22PM (#9384910)
>microsoft.com

>blog.windows.com

Mind if I ask for non-biased sources? The first one has no date and the second is only for alaska airlines.

Re:GNU Hurd 0.6 released by jheriko on Wednesday April 22, 2015 @04:44PM (#9423425)
Don't confuse the very privileged western society that I'd guess you have direct experience of, with the whole world. Its not the same.

America and new purchases are the tip of the iceberg of the market... maybe those kinds of statistics will be accurate in 15 years time when everything trickles down. Nobody has a mobile phone with a fancy OS to a reasonable approximation, and if they do they are all androids (which you can call it linux all you want, but Google did a whole pile of work to make it viable and has locked up and made it difficult to work with the usual tools people associate with that environment)

Re:GNU Hurd 0.6 released by yellowapple on Wednesday April 15, 2015 @06:42PM (#9384748)
> they account for something like 4% of OS installs.

From a desktop perspective, yes, but Linux at this point has a majority stake in pretty much every other realm of computing.

Re:GNU Hurd 0.6 released by orthecreedence on Wednesday April 15, 2015 @10:15PM (#9385541)
I like to think of it this way: if I'm writing an open-source library that I want others to include in their projects, the best way to get adoption (or to just make fellow dev's lives easier) is MIT/BSD/similar-style licensing. I personally don't mind if people cut or carve up my code, use it in closed-source, etc as long as they keep my name on it.

When it comes to building an actual app that's open-source (and not meant to be included in other projects), GPL is a really great way to go. In my mind, it protects the end-users of the app such that it can never be infected by closed-source software, via me or by anyone else, as long as it stays GPL.

For things like protecting a project against the hooked tentacles of the US government's spy machine, it's a great tool. Sure I can put in backdoors, but everyone in the world will see it.

Re:GNU Hurd 0.6 released by cgag on Wednesday April 15, 2015 @07:15PM (#9384886)
If you like other people controlling your computer/data and only being able to work with their permission, then no, I guess you don't need free software.

Market share on desktops might be low, though I don't actually care. I care that when microsoft or apple decide you can't install software outside of their app stores, when they decide you can only use DRM enabled video players, etc, that there's somewhere to turn.

Re:GNU Hurd 0.6 released by baldfat on Wednesday April 15, 2015 @08:34PM (#9385213)
I down voted because of the strong statements that didn't seem fact checked before posting. Also posting an exact percentage of 4% when you didn't look. I don't care much for Apple but they are owning "Consumer" OS metrics right now.

Tech Crunch states that OS X has a 13.6% market share of consumers purchases. http://techcrunch.com/2014/11/07/mac-achieves-highest-u-s-pc...

I myself use Linux and Windows machines. I prefer my own hackery terminals and tiled window manager for my desktop so I am in that tiny minority. I do not support most of RMS (Richard Stallman) says but Absolutly GNU has been a technology changer and all Open Source which effects all operating systems today owe a debt to GNU and that license.

So please don't just post bah humbug without backing up why you would say such harsh things about anything. The more you disagree the more that is needed to be communicated on the your part to start a conversation.