I'm confused... the record labels want online streaming to die because the costs their customers(i.e. Pandora) pay are greater than those paid by radio stations? What?
There are many substances that effect our bodies in ways that are similar or complimentary to ethanol. Many of those substances are already present in fermented products like wine and beer. Some of those are higher weight alcohols(i.e. - fusel oils) like http://en.wikipedia.org/wiki/Tert-Amyl_alcohol or http://en.wikipedia.org/wiki/Tryptophol. There are other components too, such as the chemicals found in hops. Most of these compounds do not metabolize into acetaldehyde so they do not result in a traditional hangover.
Peeling off recycling and freight insurance costs, at their best plant they are down to $0.43/W for a straight manufacturing cost."
Link to Original Source
So anytime someone works on a hobby without getting paid it's slavery now? Just like unauthorized copying is theft, right?
People can complain all they want. People can choose to use another software solution - or no software at all! What I'm taking issue with is people who are saying what the 'FOSS community' needs to do. Complain all you want, but keep your moral obligations to yourself - or, you know, pitch-in and do it.
Crafting open-source software is often like painting. Many people paint for fun, to fulfill their own desires. Maybe I painted a nice painting for my livingroom, and I post a picture of it online for others to use. Now if someone comes along and says my painting is crap and no one should download it - fine. If someone comes by and says all people who share their paintings need to use only blue tones, or coordinate with the colors in *his* livingroom... that's where I have a problem. That guy needs to STFU and paint his own damn picture, or break-out photoshop and fix the painting I shared.
You have some very strange ideas on how 'FOSS' works.
"...FOSS communities really need to..."
"FOSS communities" don't need to do anything. If you think 'they' should do something, maybe you should pitch in and do it.
Who cares what the 'FOSS advocates' say? Did we vote for them at some point? Did I sign something giving them the right to speak for me? Like the parent I was replying to, your conception of 'FOSS' and the community surrounding it has been warped by the successes and business models of the past few years.
I'm not trying to be too snarky, but do you work on open source projects?
Whenever I hear someone talk about what the FOSS community should or needs to do, I first ask myself that question. This 'FOSS community' is not some monolithic entity which acts in some coordinated way to make you or anyone else happy. The 'FOSS community' is a collection of folks ranging from developers donating their time and efforts to paid devs hired by companies that derive benefit from FOSS software. Sure, that s/w engineer with too much time on his hands could probably advance the 'FOSS cause' by shuttering his unique distro and instead running regression tests of recent packages against modern hardware, but what makes you think you or anyone else can place those moral obligations on him? Did you ever think that many folks in the 'FOSS community' are having fun and enjoying their hobby?
What you call 'an illusion of choice' is *actually* choice. You can choose not to use those developers efforts and instead donate your time to a project you deem worthy.
Have a problem with the "busted shitter" problem? Are you offering to spend your time and energy on a thankless project with little personal rewards? Why not? This is one of the problems for which distributions were created in the first place. Companies charge money for their software so they can pay people to do these thankless, mind-numbing tasks. Support one of them, or figure out a new way(bug bounties maybe?) to motivate people to work on the broken shitter, or, you know, stop putting moral obligations on the 'FOSS community'.
I'm sorry - I know this is coming off as rude. You sound, to my ears, like an idealistic kid who points his fingers at the world but doesn't actually pitch in. Try to understand what the 'Foss community' is, and how it got to be what it is.
The 'Foss community' is many things, but it is not slave labor. It is not here to provide you with no-cost software that performs as you wish.
...and that handles the constraints when they change, because they will change.
Maybe the marketing guy changed his mind. Maybe your #1 customer has a special case they need you to accomodate. Maybe the latest TV on the market improperly implemented HDMI and now you've got to accomodate that.
The hardest thing, consistently over the years, is to bridge the gap between the ideal and the practical. We've all faced problems that could be so easily solved if we could just rearchitect the code or omit a few requirements. Situations that would be so simple if only they were so simple. Crafting a beautiful algorithm and then being told that you have to add an exception here, or a special case there. I generally prefer driver-level programming because it tends to involve the lowest number of hacks and special cases(if you're laughing at this, you're probably a firmware guy that hasn't written an application or middleware in a while).
Working on a commercial product that has limited logging ability and trying to reproduce and diagnose errors in the field is pretty high up on my list of hard things to do. Unfortunately it is nearly all I do nowadays.
Working on unglamorous code or writing documentation is hard, but mainly because it's hard to stay focused.
Dammit I wasted a mod point but I gotta add to this...
Understand state. Understand state machines. Understand that many times the best solution is to define and implement a state machine. It won't make you feel warm and fuzzy from all the neato tricks you invented. It will often result in a system that is easily understood, analyzed and extended without causing too many problems.
I know, that's not exactly what you were talking about but your use of the word 'state' got me thinking.
One more thing - software engineering... programming... whatever. It's a big field. There are folks who make more than me and all they do is glue together java libraries or craft SQL statements. I personally work in the lower levels. The things I need to know are worlds apart from other programmers. I better damn well know how to implement circular buffers, properly lock shared state, understand common hardware interface quirks, memory management, etc. etc.... It would be silly for some folks to waste their time learning those things. Would it make them a better programmer? Probably. But would it ever matter when all they're doing is gluing together libraries? Maybe not.
I've been in the game for 16 years now. I've never once written or even directly used a sorting algorithm. The first few years I didn't even deal with strings - nothing I programmed used ASCII input or output. No serial ports even. I went the first 10 years not even really understanding what was so special about databases. I learned it on the side for shits and giggles, but it's never been necessary for me to earn a paycheck.
The only skill every programmer really needs to know is how to be patient and detail oriented. That's the only thing I can think of that truely is common across the discipline.
I feel like what needs to happen is for all of us geeks to get off our collective asses and start companies which openly, agressively track people and sell that data to the public. For instance, start tracking license plates. Make the database searchable for $10 per query. Advertise it. Scare the hell out of people. Only then will enough calls make it to congressional phone lines.
Yeah, I figured they can always classify the private keys as business records and request them via subpeona. Nothing in the law prevents it.
If I had a 3D printer, one of the first things I'd do would be to scale up a Van Gogh and print a giant version. The depth of his paintings is insane and would look amazing scaled up a few times. Hell, this should be a thing - 12" square tiles you affix to a wall which make a giant version of, say, Mulberry Tree and cover an entire wall of a room from floor to ceiling...
Johnny Mnemonic anyone?
It's just a bunch of polymeric hydrocarbons... bury it in the ground until you know what to do with it.
I used to be scared of plastics, but after looking at the chemistry the only thing I worry about is plastic in the wrong place(i.e. - around a seabird or in the gyres). Sure, the polymerizing catalysts can sometimes be scary, and some plasticizers like BPA can have minor effects, but generally plastic is OK in my book.
Hell, once I understood what plastic was it became really cool. It's like they found a way to turn crap into useful products. Hydrogen and carbon...