top | item 9521177

Show HN: Turn GNU command line tools into SaaS – Stupid Hackathon Project

160 points| diafygi | 11 years ago |github.com | reply

58 comments

order
[+] diafygi|11 years ago|reply
FYI, the fake announcement post was really fun to write:

------

$150 million investment from Andreessen Horowitz!

We are extremely excited to announce our new funding from some long time friends in venture capital, Andreessen Horowitz. They lead a $150 million dollar private equity round at a $52 billion dollar valuation, which we will use to start generating revenue and take our software to the next level.

"We've scaled enough. It's time to monetize." -Richard Stallman, Founder, FSF

As part of this deal, we will begin to add per-use fees to many of the popular GNU software we maintain, such as "ls", "dd", "cat", "grep", and many more. You can check out our pricing update and documentation on Github. Supported tools now include a "--pricing" flag so you can keep track of how much you owe us. For example, you can type "gcc --pricing" to get the amount you owe from compiling all those continuous integration deployments.

"GNU is sitting on a hundred billion dollar opportunity, and I'm really excited they are capitalizing on it." -Sam Altman, YCombinator

Thanks very much to all of our current contributers that have made this step possible. If it weren't for the hard work of you, we wouldn't be able have such an incredible position in the market and rich go-to-market strategy. As part of this fundrasing, we will be setting aside 10% of the investment to give back to the community that have made us so very, very happy.

"They got embedded in all the huge enterprise companies on the backs of volunteers! Now they can flip on the revenue stream. I really respect Richard for his cutthroat business strategy." -Larry Ellison, Oracle

Unfortunately, some long time friends in the Linux community will not be joining us in our journey, namely the Linux kernel, so we will be using $50 million from this funding to complete the GNU Hurd kernel on an accelerated timeline so that our current users don't experience any interruption of service.

------

https://diafygi.github.io/gnu-pricing/website/

[+] fiatjaf|11 years ago|reply
Finally these GNU guys discovered that the Freemium model is broken. You should charge high prices, and if your customers are fleeing it is because you're not charging high enough.
[+] li-ch|11 years ago|reply
Every 'transaction' should be automatically deducted from user's bitcoin wallet. Call it GNU Premium.
[+] GhotiFish|11 years ago|reply
I really like that one, those tools are so foundational it seems easy to take it for granted.

How do I confirm that I've paid my due?

[+] diafygi|11 years ago|reply
The wrapper counts each use of the supported commands. You can see the total you owe by adding --pricing to any command (e.g. "cat --pricing").
[+] zz1|11 years ago|reply
Indeed: it doesn't seem stupid to me at all.
[+] orblivion|11 years ago|reply
Actually yeah this basically crossed my mind as well. I was thinking more that it should be part of Ubuntu by default. In the traditional market, the loops of funding things are more or less closed. If you want something you pay for it and therefore fund it. If it doesn't get enough funding, it's because it's priced incorrectly, or it's not desired. The Free Software gift economy, for all its benefits in the area of user freedom, is entirely missing these price signals. See: Werner Koch. There has to be something to remind us who exactly we should be paying if we are so inclined.
[+] toyg|11 years ago|reply
Does it work with scripts as well? E.g. if I run a makefile, will my gcc fees go through the roof? Maybe it should have safety warnings.

The real killer feature would be a periodic upload of your transaction database to the cloud. You could call it "OneGNU". The possibilities are endless.

[+] diafygi|11 years ago|reply
Yes, it does! This basically overrides the path to the commands and MITMs the pricing counter.
[+] TheSoftwareGuy|11 years ago|reply
yes, as long as they are invoked using the PATH variable, (and not, say, by using the absolute path to them) it will work.
[+] jv22222|11 years ago|reply
What I really like about this is, finally we have a way to calculate the salary of sysops workers.

Run .. gcc --pricing .. once per month and multiply the total by 1000.

It's totally ungameable and measures the direct value each sysops worker brings to your company.

Genius!

[+] 1_player|11 years ago|reply
Well, a good sysadmin will run gcc once and get a working build, while an inexperienced one will run it dozens of times because he forgot to install dependencies and apply patches.
[+] moreoverlords|11 years ago|reply
This would be quite funny if it had not been attempted seriously in a major Gnu project already!

Check out the SHAMELESS Ole Tange and his bizarre attempts to simultaneously force people to obey academic citations while at the same offering you the chance to throw the academic process in the bin for a mere 10000 EUR payment to him.

I wish I was joking. GNU Nagware! It literally nags you with a warning message every time you use it until you tell it you agree to cite him or pay him 10000 EUR.

I have no idea how the Gnu foundation allows this!

Take a look at http://git.savannah.gnu.org/cgit/parallel.git/tree/src/paral...

sub bibtex { # Returns: N/A print join("\n", "Academic tradition requires you to cite works you base your article on.", "When using programs that use GNU Parallel to process data for publication", "please cite:", "", "\@article{Tange2011a,", " title = {GNU Parallel - The Command-Line Power Tool},", " author = {O. Tange},", " address = {Frederiksberg, Denmark},", " journal = {;login: The USENIX Magazine},", " month = {Feb},", " number = {1},", " volume = {36},", " url = {http://www.gnu.org/s/parallel},", " year = {2011},", " pages = {42-47}", " doi = {10.5281/zenodo.16303}", "}", "", "(Feel free to use \\nocite{Tange2011a})", "", "This helps funding further development; and it won't cost you a cent.", "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.", "", "If you send a copy of your published article to tange\@gnu.org, it will be", "mentioned in the release notes of next version of GNU Parallel.\n\n", ); while(not -e $ENV{'HOME'}."/.parallel/will-cite") { print "\nType: 'will cite' and press enter.\n> "; my $input = <STDIN>; if($input =~ /will cite/i) { mkdir $ENV{'HOME'}."/.parallel"; if(open (my $fh, ">", $ENV{'HOME'}."/.parallel/will-cite")) { close $fh; print "\nThank you for your support. It is much appreciated. The citation\n", "notice is now silenced. You may also use '--will-cite'.\n", "If you use '--will-cite' in scripts you are expected to pay\n", "the 10000 EUR, because you are making it harder to see the\n", "citation notice.\n\n";

[+] detaro|11 years ago|reply
Does any distro keep that in their packages?
[+] rando289|11 years ago|reply
Free as in freedom, not free as in free from nag notices.
[+] unknown|11 years ago|reply

[deleted]

[+] toyg|11 years ago|reply
You can subscribe to the "basic" package: lower costs per call, but you can only use ls, find and vi.

The "pro" package would give you compilers and X, but for sudo and custom commands you have to choose the expensive "enterprise" package.

[+] fit2rule|11 years ago|reply
Well joking aside, its funny because things really used to be this way - sessions/jobs were an invoice line-item, but .. kidding aside - if one tried to practically apply such follies - I think this might be another place that Bitcoin - and micro-transactions - would be useful.

I'd be quite happy to lend my CPU to appservers, knowing it was going to have transactions in my favour somehow.

So maybe there will be a Linux distro that plugs into Ethereum, somehow? Or hell, containers, sorry pardon me ..

[+] formulaT|11 years ago|reply
I never quite got why it's ok for the stupid hackathon projects to be negative, demeaning, and have NSFW content, even though these things are completely verboten in every other tech event. Is there some kind of certification[0] that the hackathon organizers got to be allowed to do this?

EDIT:

[0] What I meant was that it is as if organizations like this hackathon have some kind of certification that allows them to have this kind of content, without being attacked by the social justice movement. E.g. if Microsoft had sexual content at one of its conferences, or organized a "fun" conference with sexual content, they would be immediately attacked and forced to apologize. My claim is that having progressive politics and being implicitly endorsed by the progressive community, acts like a kind of certification.

[+] saaaam|11 years ago|reply
Hi, founders of the Stupid Shit No One Needs & Terrible Ideas Hackathon (AKA "Stupid Hackathon") here, and yes we do have a certificate, linked below for future reference.

http://i.imgur.com/8Qp91cE.gif

[+] Devthrowaway80|11 years ago|reply
> Is there some kind of certification that the hackathon organizers got to be allowed to do this?

They are certified to produce software at Level 3 Free Speech as laid out in ISO 4328. Compliance was verified at great cost by Certified Enterprise Thought Inspectors from McKinsey, Bain and Boston.

The key to being a good hacker is to make sure everyone is OK with what you're doing before you do it, and the organizers are very responsible in that regard.

[+] kelnos|11 years ago|reply
Guess what: not everyone finds these sorts of things offensive. If a company that was trying to appeal to a very broad audience attempted something like this, sure, they'd be crucified (and I wouldn't be surprised or find anything wrong with that outcome). But events like these target the sorts of irreverent people who enjoy this type of humor. If you don't get it or find it offensive, I'm sure they don't really care, as you aren't their target audience.

I'm getting quite tired of the idea that there isn't room in the world for things like this. Lighten up, don't be so uptight, and recognize that people's tastes are different, and events like this don't have to inherently be of harm to anyone. Hell, if you look at the main page for the SF event at Noisebridge[1], they explicitly call out a link to Noisebridge's anti-harassment policy and community standards for the event. They seem well aware of the concept of keeping the event a safe place.

[1] https://stupidhackathon.github.io/

[+] detaro|11 years ago|reply
There certainly are tech events that not shy away from such things, as much as there are hackathons that do not like such projects.

Also, most hackathons don't select the projects beforehand, whereas other events have to explain why they selected "bad" content.

[+] lelandbatey|11 years ago|reply
I think you might misunderstand what happens at a hackathon. Usually participants show up with ideas for things to work on in their heads, or they join a project that someone else is working on while there.

There isn't anyone dictating what people work on, and no one has to "approve" their projects. It's functionally not that different from the participants doing their work by themselves at home. The only difference is a hackathon is an arbitrary time and place just for working on projects.

[+] cmdrfred|11 years ago|reply
I don't know where you are from but my forefathers wrote up mailed all the 'certification' I need to king George in 1776.
[+] Bjartr|11 years ago|reply
Hackathon certification, what?
[+] GuamPirate|11 years ago|reply
How is this any of negative, demeaning, or NSFW?
[+] kmill|11 years ago|reply
I've been trying to understand what you were talking about, and I didn't realize there was another hackathon with the same name in NYC. This one was in SF, and the organizers even had this on the submission page for signing up to present: 'In particular, [quoting the hackerspace code of conduct] "Nobody should be forced to experience sexual or sexualised language or imagery." For real.'
[+] bcg1|11 years ago|reply
Its kind of cute that you believe in the whole "blue team" vs. "red team" thing, and that it is relevant to the topic.

And to answer your question... no, you don't need a certification to make an ass of yourself:

https://news.ycombinator.com/item?id=9521343

[+] Profan|11 years ago|reply
... Do we have to censor everything now?
[+] angersock|11 years ago|reply
Is there some kind of certification that the hackathon organizers got to be allowed to do this?

u wot m8?

More specifically, though it may be easy to forget in this age of all-corporate and sponsored and sold-out meetups, the only thing it takes to make a hackathon is to show up with computers and friends and hack code.

The only thing required to do a themed hackathon is to say "Yo, here's the theme for our hackathon."

That's the magic of being a hacker.