They should be scared! There are many projects out there that have "Creative Commons" clauses (see Laconica and it's implementation identi.ca for example) that force all content in the system out into the public ether. I won't go into detail about whether this is wrong or right (it is VERY wrong!) but any business that wants to use any project that exists out there already (particularly GPLed ones) should look very long and hard at the licensing ramifications.
wait... is there someone who actually understands economics on./? Someone who understands that hundreds/thousands of hours of work on software is actually worth... GASP!... Money!?
Someone who understands that maybe... just maybe... giving away the code that you spent a lot of money/time/effort on does not make sense?
There is good reason I own the gplisshitty.com domain...
The 'easier' part really bugs me. For example, a common scenario for using something like using GoogleDocs is when creating an RFP. The company will say that since many people will have their hands in the document that it makes sense for it to be in a collaborative environment. To which I say, maybe you don't NEED 10 people editing the document? Maybe what you need is a workflow that actually works and a document keeper who is charge of slipstreaming all changes. I can't even begin to count the number of times I have had hours of work wiped out by someone on my "team" who made edits in a section of the document they had no business editing.
The last company I worked with insisted on using GoogleDocs and Basecamp for all sorts of critical customer information, over my very loud protests. Considering the industry they are in (read: one with some pretty heavy regulation) I was absolutely baffled at this decision. Alas I was over-ruled because it was "cheaper" and "pretty secure". Then again this is a company where the CEO kept a list of passwords on their monitor and never, ever, ever locked their workstation (usually with Outlook prominently displayed and sitting un-watched on a conference table).
I don't have a problem with GoogleDocs (or even, begrudgingly, Basecamp) per se... but it makes me crazy when companies put proprietary and/or sensitive information out on the cloud and don't even consider the security ramifications.
Don't bitch, you can't even upgrade Windows Mobile at any price...
That is utter horseshit. I have (legally even!) upgraded Windows Mobile several times... even major (5 to 6.1 for example). Sometimes the carrier will release a new ROM and sometimes the manufacturer releases the ROM. And guess what... always free.
I went through a period where I refused to hire CS grads because of some very bad experiences (eg, code that LOOKED like a college assignment instead of real-world code) but then realized I was being very harsh. Nowadays I just look for intelligent people who have a natural (or taught) ability to create the best code given the situation. I don't care if someone has a degree or not or whether they have 10+ years of experience... what I do care about is intelligence,thoroughness, and yes, personality.
You probably should have focused more on an SQL class since your sig of SELECT @search_results FROM internet WHERE @search_results = 'good' would only return the word 'good' and not any results. That is, if the syntax was even correct.
You have to remember that Washington has the "764-HERO" number posted all up and down its freeways so that drivers can tattle on people who use the HOV lanes with less than the appropriate number of people in the car. This state is fucked.
God damn it...I can't help but continually be drawn into this. You cannot possibly be equating non-GPLed software to slavery...or can you? That is, excuse me, the dumbest fucking thing I have ever heard.
Do you honestly believe that all software companies should just shut their doors, or give their products away by licensing it in such a way that everyone else can also release it(which is the same as shutting their doors)? I suppose you think that all artists (authors, musicians, etc...) should give their product away as well? That anything that anyone creates magically belongs to the whole of humanity? That it has no value at all? If you do then you are the most short-sighted individual I have ever come across. Money must be exchanged for services rendered (software, books, music) or they will cease to exist. It is not free to make them and somewhere along the way there has to be an exchange of money or the entire financial system breaks down (even worse than it is now). And before you pipe up with the mantra: "release your software for free and then charge for services!" please answer the following question: "Why in the fuck do you think your 'services' have a value when the software does not?".
The end-use has just as much access to the original project under Apache (or BSD) as they do under the GPL...but they may not necessarily have access to the changes that a developer makes to the original. I don't see this as a giant hurdle since the only people who would give a flying fuck about source are developers and they are perfectly capable (maybe) of adding whatever changes they want to the original.
</dragged_into_troll_debate>
I tend to agree with you and if you build a matrix of the "freedoms" between the GPL, Apache and BSD you will find the only "freedom" that the GPL adds that others do not is: "You MUST share all changes you make to the code with whomever asks for it, so long as your code is made for public consumption". That is a grossly simple definition of the GPL but the essence is right.
I am not anti-GPL so much as I am anti this rabid sensationalism that software is made to be free. Software takes time, money, and skill to create and if the creator wishes to restrict its use that is their choice.
Um... the Apache license is MUCH more free than the GPL in that you can do anything you want with it, including closing it if you are so inclined. Plus you don't have to buy into the feverish and rabid philosophy of the majority of GPL disciples.
Plus, let's flip this on its head: do you REALLY want to have to publish your changes so that Microsoft can take advantage of your hard work?
The "one-line conditional all on one line", well, I've done it both ways. If there's no "else" clause, what's the big deal. If there IS an else clause, then no, I stick it on a separate line, unless it's short, in which case the whole if-else statement is easily transformed into a one-liner using the ternary (a ? b : c) operator.
Sorry, I was a bit flippant in my response because I am dealing with a codebase full of one line conditionals and in many cases I am having to change them because a new statement has to be included. That is why I tend to always write:
if (a==1)
{
b=1;
}
so when I have to add a c==1 into it I can easily. The only caveat, for me, is when you know the statement within the conditional will ALWAYS be one line. Rarely, in my experience, can you definitively make that call.
I say you exercise your pinky finger so you can hit the big ENTER, {, } and TAB keys on your keyboard. Honestly, is saving half a dozen keystrokes worth the lack of readability of your code? I am neck-deep in a project where the coding "standards" call for single line conditionals to be on one line and it drives me crazy.
:-)
It is popular to bash MS but I gotta say that.NET does nearly everything RIGHT when it comes to web applications. That being said, it's not like PHP forces developers to write shitty code. Using something like Smarty can help create clean PHP code where the view is entirely separated from the logic.
They should be scared! There are many projects out there that have "Creative Commons" clauses (see Laconica and it's implementation identi.ca for example) that force all content in the system out into the public ether. I won't go into detail about whether this is wrong or right (it is VERY wrong!) but any business that wants to use any project that exists out there already (particularly GPLed ones) should look very long and hard at the licensing ramifications.
wait... is there someone who actually understands economics on ./? Someone who understands that hundreds/thousands of hours of work on software is actually worth... GASP!... Money!?
Someone who understands that maybe... just maybe... giving away the code that you spent a lot of money/time/effort on does not make sense?
There is good reason I own the gplisshitty.com domain...
The 'easier' part really bugs me. For example, a common scenario for using something like using GoogleDocs is when creating an RFP. The company will say that since many people will have their hands in the document that it makes sense for it to be in a collaborative environment. To which I say, maybe you don't NEED 10 people editing the document? Maybe what you need is a workflow that actually works and a document keeper who is charge of slipstreaming all changes. I can't even begin to count the number of times I have had hours of work wiped out by someone on my "team" who made edits in a section of the document they had no business editing.
The last company I worked with insisted on using GoogleDocs and Basecamp for all sorts of critical customer information, over my very loud protests. Considering the industry they are in (read: one with some pretty heavy regulation) I was absolutely baffled at this decision. Alas I was over-ruled because it was "cheaper" and "pretty secure". Then again this is a company where the CEO kept a list of passwords on their monitor and never, ever, ever locked their workstation (usually with Outlook prominently displayed and sitting un-watched on a conference table).
I don't have a problem with GoogleDocs (or even, begrudgingly, Basecamp) per se... but it makes me crazy when companies put proprietary and/or sensitive information out on the cloud and don't even consider the security ramifications.
Which made me think of The Nudist on the Late Shift. What a great book.
Let me fix that for you:
.loop
TG
jmp loop
Don't bitch, you can't even upgrade Windows Mobile at any price...
That is utter horseshit. I have (legally even!) upgraded Windows Mobile several times... even major (5 to 6.1 for example). Sometimes the carrier will release a new ROM and sometimes the manufacturer releases the ROM. And guess what... always free.
I went through a period where I refused to hire CS grads because of some very bad experiences (eg, code that LOOKED like a college assignment instead of real-world code) but then realized I was being very harsh. Nowadays I just look for intelligent people who have a natural (or taught) ability to create the best code given the situation. I don't care if someone has a degree or not or whether they have 10+ years of experience... what I do care about is intelligence,thoroughness, and yes, personality.
You probably should have focused more on an SQL class since your sig of SELECT @search_results FROM internet WHERE @search_results = 'good' would only return the word 'good' and not any results. That is, if the syntax was even correct.
lmgtfy.com is AWESOME! I have a new tool in my arsenal now for when people ask stupid questions.
You have obviously never spent time on W 25th St in Manhattan.
That's great... but it appears that the following keys are broken on it: space, 's' and 'since'. You may want to consider buying a new keyboard.
Nonetheless, the choice of the word "hero" in the phone number is creepy at best and damn near Orwellian at worst.
You have to remember that Washington has the "764-HERO" number posted all up and down its freeways so that drivers can tattle on people who use the HOV lanes with less than the appropriate number of people in the car. This state is fucked.
Sorry, that was my point... made in a rather sarcastic way.
God damn it...I can't help but continually be drawn into this. You cannot possibly be equating non-GPLed software to slavery...or can you? That is, excuse me, the dumbest fucking thing I have ever heard.
Do you honestly believe that all software companies should just shut their doors, or give their products away by licensing it in such a way that everyone else can also release it(which is the same as shutting their doors)? I suppose you think that all artists (authors, musicians, etc...) should give their product away as well? That anything that anyone creates magically belongs to the whole of humanity? That it has no value at all? If you do then you are the most short-sighted individual I have ever come across. Money must be exchanged for services rendered (software, books, music) or they will cease to exist. It is not free to make them and somewhere along the way there has to be an exchange of money or the entire financial system breaks down (even worse than it is now). And before you pipe up with the mantra: "release your software for free and then charge for services!" please answer the following question: "Why in the fuck do you think your 'services' have a value when the software does not?".
The end-use has just as much access to the original project under Apache (or BSD) as they do under the GPL...but they may not necessarily have access to the changes that a developer makes to the original. I don't see this as a giant hurdle since the only people who would give a flying fuck about source are developers and they are perfectly capable (maybe) of adding whatever changes they want to the original.
</dragged_into_troll_debate>
I am not anti-GPL so much as I am anti this rabid sensationalism that software is made to be free. Software takes time, money, and skill to create and if the creator wishes to restrict its use that is their choice.
There is nothing stopping other from enjoying your work under the Apache license.
Plus, let's flip this on its head: do you REALLY want to have to publish your changes so that Microsoft can take advantage of your hard work?
I didn't know Hurd was on Sourceforge.
Sorry, I was a bit flippant in my response because I am dealing with a codebase full of one line conditionals and in many cases I am having to change them because a new statement has to be included. That is why I tend to always write:
if (a==1)
{
b=1;
}
so when I have to add a c==1 into it I can easily. The only caveat, for me, is when you know the statement within the conditional will ALWAYS be one line. Rarely, in my experience, can you definitively make that call.
I say you exercise your pinky finger so you can hit the big ENTER, {, } and TAB keys on your keyboard. Honestly, is saving half a dozen keystrokes worth the lack of readability of your code? I am neck-deep in a project where the coding "standards" call for single line conditionals to be on one line and it drives me crazy.
:-) It is popular to bash MS but I gotta say that .NET does nearly everything RIGHT when it comes to web applications. That being said, it's not like PHP forces developers to write shitty code. Using something like Smarty can help create clean PHP code where the view is entirely separated from the logic.
Worse:
Worst of all:
It makes me want to kill myself... hundreds of times a day.
Don't even get me started on randomly spitting out HTML from PHP... it makes me so mad I can't even see straight!