skysight-inc/HackerNews huggingface dataset:
There were some people at Microsoft using GPL software. For example, Microsoft's Virtual Server 2005 R2 supported Red Hat Enterprise Linux, according to this book from 2007 : https://books.google.com/books?id=BAtUWStlEUwC&pg=PA41&lpg=P... .

And http://www.cnet.com/news/microsoft-embraces-gpl-opens-hyper-... from 2009 says "Microsoft embraces GPL, opens Hyper-V to Linux with LinuxIC: Redmond is proving that it can compete with open source on open source's terms by licensing LinuxIC under the GPLv2 license."

That said, the concern is indeed real, as http://www.zdnet.com/article/microsoft-admits-its-gpl-violat... from 2009 shows ("Microsoft admits its GPL violation; will reissue Windows 7 tool under open-source license").
The two options here are not "test on highway with other drivers" and "let flaw exist with no testing and no exposure". There are many ways to responsibly test this while not endangering others on a public road. For example, using a private road, a large empty parking lot, an abandoned airforce base, the salt flats, etc.

The Mythbusters test stuff like this all the time. What do they do? Use an abandoned airforce base or the Utah salt flats. Rule number one, don't endanger the public.
BSD was not meant to shape a future, it was created to maximize the reach of its software through devaluation.

GPL was created to shape our future and continue to do so. Not just the forseable reach of our little lifes and immediate surroundings (if any).

I see a lot of people looking at their immediate needs. IMO We need need to give time to Time. The problem is not FLOSS licensing or software. This is mostly a solved problem.
I don't think github (or even git) is ideal for raw data storage.

https://help.github.com/articles/conditions-for-large-files/
"And what are we going to do for self-driving cars? These are almost certainly going to rely heavily on internet access to perform basic driving functions."

Actually, no. Google's Urmson has spoken at "connected vehicle" conferences and indicated they don't need car to car communication.
If you want to check out an alternative for building applications, go look up Webpack.

I strongly believe you can build web applications without having to pull in Gulp or Grunt. And to back up my claim I setup a project [0] that shows how to do it using webpack + npm run-scripts.

I'd argue it solves a large set of problems while maintaining a reasonable level of complexity.

[0] https://github.com/cesarandreu/web-app
Does true freedom include being bound to a duty to protect that freedom?

With GPL, it works within the existing legal system to ensure that you have full freedom with GPL software as long as you continue to give such freedom to those who use your own versions of GPL.

It reminds me of the issue with a democracy. Does a true democracy allow the voters to replace the democracy with another form of government (say a theocracy) or does a true democracy uphold that the one choice they cannot make is to remove democracy (individually they can stop voting, but they cannot take the vote away from anyone else).

Or take the question of a free market. Given a free market, no man is bound as a slave by default. But does a fully free market allow for a man to sell himself into slavery (and to what degree, as taking on debt might be considered a really light form of indentured servitude, college debt which cannot be discharged could be considered a stronger form, and child support where one can be sentenced to jail could be considered full indentured servitude)?

All of these seem to share a core underlying question, perhaps even an underlying paradox. I'm still not sure what it is, though it does remind me a bit of Russel's paradox in an absolutely rigorless way.
> I feel like a lot of the comments in this thread are conflating permissively licensed software with closed source software.

They're not. They're saying you can take permissively licensed software and make it proprietary.
It does. Emphasis on "well". Not, however, perfect, especially with more complex documents.

That's mostly an issue where you're working on "live" documents, collaborating with others actively. Once you've reached archival stage it's often safe to convert to something more stable. And I put the fault squarely with Microsoft: utter failure to take archival concerns into consideration.

My own preferred fixes are to convert to Markdown or LaTeX, if the structure supports it, and to other formats from there: PDF, HTMK, ePub.

And no, I haven't used MS Word for a decade and a half.
I sympathize with the author, even though I work at a corporation that doesn't like GPL.

I think big part why the GPL has been lately out of fashion is that many developers work for (big) companies, which of course (as correctly stated) benefit lot more from BSD than GPL.

These developers naturally want to use the great software at work they do or use as a hobby, so they are willing to compromise with the powers at be (business leadership) and release their software under a more permissive license (or pressure their peers working on OSS to release it under more permissive license).

Of course, if these developers acted really rationally, they would collectively rise up against such demands; but then they could just establish some sort of anarchist/libertarian/communist (depending on your leanings) commune where everything is fair and just.

So I think it's a lot of small pragmatic decisions that ultimately lead to irrational results.
How we took our tests from 100 seconds to 100ms
I didn't mean to create a straw man, and I kind of intended exactly what you say there (if I'm understanding you): being "aggressive" means that it does the most for user freedom. I like your terminology better though and will use it in the future.
hey there! proooobably not a linux port right away, we want to get the UX fully dialed before we port to other platforms.

sure! want to know more about our video analysis, or the way we remix music? the short on each: video analysis is looking for changes in speed and smoothness of the video. music tries to find a seamless path through the song where the transitions fit each other, so you get a shorter version of the song that still sounds like the original song (i.e. has intro/verse/chorus/outro).
Sure, that's freedom 1. But there's also the freedom to redistribute unfettered with no restrictions (sharing with your neighbor), no usage restrictions (freedom 0) and then even non-developer users can know how to make custom builds of a program.

Besides, every developer is also a user. Reciprocal guarantees like copyleft ensure user freedom is preserved because all changes are shared across the community, meaning that technical and non-technical users alike benefit from using modified and enhanced copies.
Free as in Freedom: Richard Stallman's Crusade for Free Software

Chapter 1

For Want of a Printer

http://www.oreilly.com/openbook/freedom/ch01.html
We were looking at this, but noticed that you have to one run cluster per availability zone. Any plans for being able to run a cluster across an entire region within GCE?
If only they gave this much attention to their back-end APIs to Bb.
>What about all those wives and kids that would have been endangered

>Can we please not make "BUT THINK OF THE CHILDREN" arguments
Some good points, but you refused to address my Bethe Ansatz comment (cf. http://arxiv.org/abs/1208.5055, https://en.wikipedia.org/wiki/K-theory_(physics)#Reconciling...)

and in any case, I recall Schwinger resigning from the APS over cold fusion. Doesn't make cold fusion right.

Also I didn't realize the ground state of the Hubbard model wasn't mathematical physics? Spin liquids aren't mathematical physics? This is the same old story where people like des Cloizeaux and Pearson discovered bosonization and helped establish the long tradition of condensed matter people studying the Heisenberg model and making useful contributions to "high energy" physics and basically get ignored

In the end my point is that you loved the idea of changing the world more than you loved physics. There's nothing wrong with that.
How New Horizons transmits data across 3B miles to Earth
I mistakenly downvoted you, FWIW.

This is happening with Apple. Apple were so enraged about a GPL compliance lawsuit that they pored tons of resources into LLVM, perhaps just out of spite.
This was a story today:

http://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway/

Let's say I'm a user of that vehicle. I read this article. I want my Jeep audited and fixed, and I want the code modified to indicate any time the vehicle is accepting remote commands.

You cannot separate developers and users, because users can hire developers to perform actions on their behalf. I can't fix my own car, but I have problems with it, and I want to be able to hire someone of my choosing to fix it.
AMA: I’m Andrew Chen, Writer, Entrepreneur, Advisor and Investor
>Well, the GPL mandates the right to use the application, and that a redistributor cannot restrict it (section 0, preambule and section 6, IIRC); that right is not guaranteed by MIT, BSD, MPL or Apache.

Yeah, and because of the additional restrictions of GPL, big companies are simply avoiding it or writing software to replace it.

See: CLANG/LLVM. GCC used to be the king of the compiler heap; now it's well on its way to becoming an historical footnote.

It's far better to convince people to help you by being trusting and generous than by coercion. The GPL uses coercion.

Yes, some companies use BSD/MIT software and lock it up, never to send improvements back upstream. But they ultimately are harming themselves, as they can't trivially update to new versions of the the software, because they're now maintaining a fork, and the longer their code diverges, the harder it will be to maintain. So they are motivated to send improvements upstream. And many (most?) big companies do.

When there's another game in town, people will play the one where they're more welcome. Open source software benefits by many eyes and many hands; the GPL (especially GPLv3) cuts off access to just about everyone in big companies, which means the size of the potential user base is a fraction of what it can be.

Linux is a notable exception, obviously. But with Linux there's a clear way to use it that doesn't risk your proprietary code. Most other software, not so much.
This _may_ have been the default, knee-jerk guidance for the Windows team, or part of it, but it was certainly not true for the whole of Microsoft, even back in 2010. In 2010, Microsoft was shipping a handful of cross-platform tools that we built and tested on Unix platforms including Mac and Linux, where it's literally impossible to avoid using GPL software.

Today, Microsoft ships even more cross-platform tools (Visual Studio Code) where again, it's required to use GPL tools, and we contribute to others. (I hack on GPL code as part of my job at Microsoft.)

Now, of course, you're right that this was much harder within Microsoft five years ago. And one's risk exposure is different depending on the product portfolio you own (with something like Windows being less risk averse than something like Microsoft Bob). But some very key lawyers with their heads screwed on straight have overhauled our system and it's much, much easier to deal with OSS than it was five years ago. But even then it was certainly _possible_ and actively happening in parts of the company.
> In other words, the GPL reduces the amount of quality (software) in the world and ties developers' hands for the purposes of an ill-thought-out political goal.

I believe this is a plus point of GPLv3 (although more of a side-effect than a goal). I cheer for companies like Artifex which develops Ghostscript. It makes sense to me that if you're not willing to pay forward, you must pay back towards the cost of developing software.

But then, I've never had to make these hard choices so my naivety shows here.
7 Tips to Improve Agency/Client Relationships
This comment is shockingly naive. Can you really not think of any other way to demonstrate the vulnerability they found without taking the whole thing onto open public roadways? Safety researchers who work for auto manufacturers don't go out on the highway to do crash test exams and we trust their outcomes.
While acquisitions are indeed happened and continue to happen, thing released today is part of bigger effort to get everything under one roof and become solid system of many microservices, rather than disjointed products with a "another link in the portal". I work at Blackboard.
Because the language of the GPL is highly centered around "linking", a GPL operating system doesn't present the same kind of corporate use/acceptance/etc issues as a GPL app or library.
The videos on computervisiontalks.com are exactly the same as videos on youtube because the site is pulling these videos from youtube. The post points to the spring 2015 lectures. You are pointing to earlier lectures in 2014,2013
Except that Pixate is purely for prototyping in the design phase.. not for actually shipping a binary to the app store.
He was a user of the printer first, and his needs arose as a user of the printer. You can't discount that just because he was also the developer.
Unfair but also of great benefit to the corporations creating products with security holes. It reminds me of 'identity theft' where the average citizen bears the risk due to the poor verification practices of loaning institutions instead of the institutions who create the risk as a byproduct of profiting off making the loans. If anyone thinks this is accidental, you should contact me as I have a great deal on this new bridge that is about to hit the market.
Haskell and Yesod. Currently I'm a Rails developer, and I want to see if the grass is greener on the other side of the fence. It certainly feels that way.

ES6 and React. I haven't really done any JavaScript development since I used CoffeeScript and Backbone two years ago. Hopefully ES6 and React will have a relatively longer shelf life.
the GPL does almost nothing for people who don't hack on code

Yes, it does. Because of copyleft reciprocity, all users benefit from modified and enhanced copies to the software.
This ^
100% agree!
Why Online Comments Suck (and How to Fix Them)
I talked to her a few times. The first time I met her I asked her to check out my app and give me her thoughts. A few days later she took the time to email me a couple of ideas. I thought I saw her recently as I was rushing home after a recent Meetup. Now I wish I'd stopped to say hi.
It was a joke. Or at least a slight exaggeration.

I have a 26 mile daily drive, all high-traffic interstate freeways, and I can usually count at least two occurrences per day where I have to take evasive action to avoid a collision – people illegally on their (hand-held) phones, people blowing across three lanes at 75mph and not even bothering to check their mirrors, drivers leaning over in to the back seat on the freeway, people who drift into the wrong lane in a concurrent two-lane left turn, people who tailgate leaving mere inches between them and the car in front of them despite you having nowhere to go, people braking as if their car weighed half of what it actually weighs, et cetera.

I'm honestly not sure what the solution is, but it's (i) legitimately terrifying every single day, and (ii) hard to believe that any other kind of transportation modality would accept the kind of outcomes that humans driving on the US interstate highway system produces.
But it is also worth noting that any software released under a restrictive license (e.g. GPL) will eventually be replaced by software with a more liberal license (e.g. MIT).
The only walkable food options in an office park might be a cafeteria, which I find to be depressing, more often than not.

The only option is to get in your car and drive somewhere, just like everyone else does, which means the lunch rush is just more sitting in traffic.
I feel like this is terrible advice. If you have $10,000, there are safer ways to invest it. If you are using a short blog post to plan your retirement and ultimately your future, you are in trouble!

Check out mutual funds (managed) and index funds. Get your feet wet slowly in something with a low risk. Don't jump into the stock market and just choose companies you like across different industries. This is a recipe for disaster.

Get started by learning about the market instead of throwing money at it. Don't invest until you know who you're giving your money to, and what expectations you should have.

Some beginner sites that helped me out:

http://www.mrmoneymustache.com/2011/05/18/how-to-make-money-...

http://www.mrmoneymustache.com/2011/06/07/where-should-i-inv...

http://www.reddit.com/r/personalfinance
These changes do address these issues. Not all of them in this release, but this is very first release and Blackboard switching to continuous deployment model vs one-release-a-year-deploy-at-schools-server-when-admin-have-time.
Is there anything more human than to react with fear and anger towards scientists who make a difficult problem easy to understand?
I'm not sure that many of those are a net win for the end-user (where end-user = "grandma"), though. Orthogonal persistence and seamless process checkpointing destroy the "reboot to fix corrupted software" solution, and now that devices can stay in sleep mode for 6 months on a charge, there's very little reason for them. End users don't want to think about names, let alone generic naming services that let them perform more configuration; they want to think in terms of tasks and get them done with a minimum of extraneous details. Dynamic code upgrading loses much of its benefit when users want to be prompted every time an upgrade is ready.

Many of these would be big wins for developers. But developers actually have an incentive to make their own job harder, as long as they charge for their skills. Tougher development serves as a barrier to entry for the profession, which increases the wages they can charge. Make an OS so developer-friendly that the end-user can develop and the profession of software engineer would go away...which may not actually be a bad idea in theory, but neither software engineers nor end-users seem to be that keen on it.
YARN (Myriad), Spark, Kubernetes, Marathon, Swarm, and Aurora already run on Mesos, with varying degrees of maturity.

As you say, the primary benefit is that you can provision a single Mesos cluster and share its resources across various frameworks.
If I were to do experiment on a public or private road (or property) that I do not own, the first thing that I would do would be call up the owner.

You cannot simply test a car like that on the highway. There are privates road, abandoned airports, big parking lots that are more suited.
thanks nivals!

send the crash details to mike@shredvideo.com? we'll try write a fix for you asap!
From what I have witnessed in industry:

It would probably be immensely helpful if the GPL software developers who were open to alternate licensing schemes explicitly said so on their web pages. Otherwise the only licensing option listed for their software is GPL.

It's a minor point, granted, but I think it would make a difference.

EDIT: e.g., a statement like, This software is licensed to the public under GPLv3. If you would like to use this software under different licensing terms, please email us / review our price sheet / etc.
Any user can become a developer if he or she chooses. The user may decide it requires too much work to learn to code in order to implement a given change, but the option is there nonetheless.
If an angry bear is terrorizing your campground, then yes, call fish & wildlife so they can shoot it with a tranq dart and haul it off somewhere safe. In the meantime, though, do you go about your life as though nothing is wrong? Hell no, you get the fuck away from the angry bear!

And tossing chocolate bars into your neighbor's campsite in hopes that the angry bear will wreck their stuff is just not cool.
The Feeling of Finishing
Exactly, DC is quickly becoming a public transit city.

In this case the building was more than a mile from the closest metro station. Doesn't sound like a lot, but try walking it every day in DC summer heat. Not fun.
I've heard that it's a standard test of stolen credit card info to donate a dollar to a charity to see if clears; PayPal's success in this space seems to be due to strong fraud controls more than anything else, so I suspect this transaction got caught up in that. It's certainly hard to imagine any legitimate purpose to giving just one dollar to a charity.
I recommend the recent Asymco post about maps: http://www.asymco.com/2015/06/15/where-are-maps-going/
Except: "Sorry, you aren't eligible for a free trial at this time. The free trial is for new customers only."

Apparently, the fact that I've been curious enough to experiment with other Google developer products in the past means I'm not part of the target audience.
>> I've lived in snowbound places, without snow tires, and rarely had difficulty getting moving again

That is a YMMV statement.

I live in Canada, and after a major snowfall, I've seen plenty people get stuck --while-- driving on residential streets that hadn't been plowed yet. Starting from a stop and going up hills are often a problem in that situation too.
Maciej doesn't take suggestions well, but I do wish he'd byline and date his work. This is at least dated.
> By saying this you are basically saying there was no reasonable alternative method of exposing this.

No, he's saying you need a better argument.
Neat stuff. Hopefully we get some use out of them. Meanwhile, optical computing field is coming along nicely from the time when I read press releases about it similar to this one. Maybe we'll something great (eg better CPU's) out of it if not this. :)
Behind the Screens: Content That Converts
But this changes if we're talking about things that look more like libraries rather than standalone executables, because the GPL is of the opinion that if you call something as an executable, that's fine, but if you call into a library, your whole codebase has caught the GPL fever.
3.8 and 3.9-dev are way more stable than any previous version.

We used to have to restart hhvm weekly to prevent white screens of death but no longer with 3.8+

3.8 is also 10% faster than previous versions: http://hhvm.com/blog/9803/hhvm-3-8-0
Thank you for your work. I have a question about copyright assignment. You wrote:

>Unlike a lot of large open source projects, authors of VLC keep all their rights on their code, even if the code is minimal.

http://www.jbkempf.com/blog/post/2012/How-to-properly-relice...

For an entirely new project, would you rather require all contributors to assign copyright to a single entity which then manages licensing or would you have individuals retain copyright? (Off topic: is this even possible in France?)
>People won't pay attention until they're scared

You aren't allowed to scare people into social change, Citizen. Only the thugs in uniform are allowed to do that.
I just 3D visualized your mom

http://i.imgur.com/kHTnhTV.jpg
You just can't make changes to the encryption library without releasing those changes.

Actually, you can make changes to GPL software without releasing those changes. The main restriction of the GPL is that if you distribute the software, you have to distribute the source too. But you have the freedom to do any changes and keep them to yourself without distributing anything.
OSCON 2015 Keynote live stream (Kubernetes launch)
Safety is relative. Consider that by living in a walkable area avoiding driving, you may be reducing your risk of being one of the ~40 automobile-related deaths a year in the DC region.

(Source: http://www.cdc.gov/mmwr/preview/mmwrhtml/mm6128a2.htm)

Also, by including walking in your commute, you are reducing your risk of death from obesity and diabetes, among other factors.

(Source: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2736383/)