Again, this is not comparative advertising, which is illegal in France (which IMO is stupid anyway; why wouldn't I want comparisons drawn between products? the ultimate comparison is up to me anyway)
Want to see half hour infomercials paid for by me presenting an image of impartialitiy comparing my product and your product?
1) Establish your currency as the only currency with which to purchase oil.
2) Print off money whenever you need, trade it with foreign nations for goods and services, knowing that it won't be redeemed for goods from your own country but rather hoarded and traded by other nations, and that your country will thus grow rich
3) Profit!
4) Notice that some scumbag in Iraq is trading oil for euros instead of dollars
5) Realize that if you can buy oil with euros instead of dollars all those dollars you printed are going to come home like so many bad cheques
1k or so for a Qt licence is a pittance for the added productivity over wxWidgets or GTK+ or somesuch.
Don't know where you're getting that price. According to their website, if you want to deploy your apps on Windows, Mac and X11, you're looking at a base cost PER DEVELOPER of 3840 USD plus 1190 USD per year after that for support.
That, btw, is for professional version. If you're interested in making apps that do high end stuff like, say, access a database or connect to the internet, you need enterprise edition. Bump that up to 5770 USD per developer plus 1790 USD per year after that for support.
The pricing list is here and the list of features in professional and enterprise are here
I don't care who the hell you are, at almost 6000 USD per developer QT is VERY expensive.
You're mistaken. Trolltech releasing their software under the GPL means you have been granted unlimited rights to use the software. Unlimited. You are not required to purchase any further license.
The ONLY time you need a different license is if you wish to distribute software that links to Trolltechs libraries without using the GPL.
IANAL, but my understanding is that installing your software across your own companies computers does not constitute distribution. It would fall under the unlimited useage rights to Trolltechs code granted to you by the GPL.
If you are using it (GPLed Qt) internally within a company, then it could be argued that you must supply all interested employees with the source, which they would then be allowed to publically release under the GPL.
If its owned by your company, and only deployed on your own corporate machines, you're not distributing it, so you don't need to release shit.
Big government socialist types, like Adolph Hitler, use persecution and targeted humour to manage the masses.
WTF you doing comparing Adolph Hitler and the Nazis with the Canadian government you idiot? That's both stupid and offensive on so many levels I'm left shaking my head in amazement.
And the Nazi party was a fascist party. If you're going to bring them up, at least get your facts straight. Damn.
And I know it's not even close as common to use this as piping is for a *NIX user. But it's there and you can even write your own 3D engine in C++ by creating Word drawing objects and move them around. (That was fun in 1998 or smth... The framerate slownewss you can get is simply unbelievable!)
If you're going to release your modifications under the GPL and be bound by it, MySQLs release of the code to you under the GPL is sufficient right for you to use their code.
If, however, you wish to release your code under a different license, you must purchase a commercial license from MySQL to have the right to use their code outside the framework of the GPL. If you have a commercial license, you could re-release MySQL commercially with your changes without ever releasing a GPL version if you wished.
My problem lies in that if you make modifications to MySQL such as improvements or bugfixes and wish to fold them back into the main project, you have to give them copyright to your code.
Code you wrote is no longer yours to use as you see fit outside of that project, it is theirs to use as they see fit. Legally, they could take your code, not release it under the GPL, add it to their MySQL Corporate Release and charge you with copyright infringement if you release it GPL afterwards.
I've always thought that MySQL has Project Mayo/DivX repeat written all over it.
To have to burst your bubble of uninformed zealotry, there are plenty of good uses for trusted computing and DRM that do no interfere with your quest to get 'fr33 musicz 4 life' or whatever. Not all of this technology is for companies like the RIAA to protect copyrights, despite what Slashbots would have everyone think.
Bet you could use this to stop Overpeer from fucking around with your p2p network:D
Fine. You may be thinking, "I can do that already with software that's in the public domain, or covered by other open source licenses, like the BSD-style license." You're right, you can. But software in the public domain, and software covered by a BSD-style license, is not afforded any protection whatsoever to ensure those same freedoms exist for the next user, or the next, or the one after her.
This is just plain wrong. Microsoft took from BSD software and brought us Windows. Then Apple took from BSD and brought us OSX. None of which prevents anyone from grabbing FreeBSD, NetBSD, OpenBSD, DragonflyBSD or anything else derived from BSD code.
It doesn't seem to have done PostgreSQL any harm either.
On the other hand, I do see MySQL releasing itself under the GPL, but with an "all your contributed changes belong to us" condition that allows them to dual-license other peoples contributions and dodge the supposedly "bulletproof" protections of the GPL. Theres nothing stopping Microsoft from picking up a commercial license for MySQL and taking all the contributions that were made by the community into their closed-source products.
No man... use Xvid and Vorbis in an Ogg! If they're using linux, they'll already support it, and if they're using Windows, you can auto-install the filters for them using whatever the latest and greatest IE exploit happens to be at the time!
And I suppose you could put quicktime up for those pesky Mac users.
Burning my good karma away or Easy come, easy go
on
Geeks in Management?
·
· Score: 1
Your apparent failure to recognize this subtlety shows why it can be challenging for geeks to make the switch to management.
I'll try to keep that in mind, you arrogent mealy-mouthed snot.
To be a successful leader, you don't need to make people like you. Don't need to be their friend. What you have to do is lead them to victory.
You need to know your team well enough to ask of everyone involved quite specifically for their very best, so when that's the best they can do, they really feel like its their victory.
You're the leader, you set the goals, you make sure this happens. They're not just your co-workers anymore, they're the tools you use to do your job. Might sound distasteful, but its true. You should know their strengths and weaknesses as well as you can and plan all this carefully so it comes off.
You succeed, your team grows in skill and confidence and camaraderie, they become more productive than they were when you took responsibility of them. Everyone looks good, things happen, you're all in demand, you've all got something to show for yourself, you all win. Yay team.
Sounds a hell of a lot better than that guy everyone liked who stayed with the company for a long time but no one can remember the name of as they go on to bigger and better things, doesn't it?
Oh, and strangely enough, most of the people I've worked with seemed to have liked me for some reason. Can't fucking imagine why...
So do what most people do with windows. Hire someone to set it up, make a ghost of your install, and if everything goes to hell, reinstall from that.
Re:Important points of a good manager
on
Geeks in Management?
·
· Score: 2, Interesting
Spoken by someone who's obviously never read that particular book, since it covers much the same ground that you were talking about (but does it in a much better way - no offence, but he is a pro). So... why were you belittling someone's work when they were ready to support you, just to make your post sound more informed? And could that be a management problem?
I read that book twice actually, but only because I am a voracious reader, inherited the book, had read everything else on hand many more times than twice, and was stuck with nothing to do for long periods of time.
That book is about how to subjecate your own opinions and butter up to other people, how to be insincere, and how to make people like you because of how your calculated interactions make them feel. It is a truly offensive book that makes me angry when I read it. If I met that man face to face I would knock him to the ground and kick him until my foot hurt.
Even if you're not in management, it's an entertaining read.
Important points of a good manager
on
Geeks in Management?
·
· Score: 4, Insightful
1) Know your peoples capabilities and never ask them to do anything they are incapable of.
Its OK to challenge them a little, but never give them more than they can chew. You will be confronted with this when senior management gives you tasks that your team are incapable of meeting. The easy thing to do is simply delegate the tasks and put your head in the sand, but this will lead to unhappy workers, the job won't get done, you'll discipline your workers for their failure and kill morale, and you'll look like a failure to your superiors. The harder thing to do is tell your senior management upfront that you can't do it. But that's what gets you respect. If your senior management won't listen to reason, tell your team frankly what the situation is, tell them you don't expect them to be able to achieve the impossible, but that you've got to do your job, so can they do the best they can and let you make the excuses later.
2) Know what is going on.
Your manager is going to ask you things like "How long will this take" and you're going to go and ask your people the same question to enable yourself to answer. Don't make the mistake of giving people questions that they cannot answer and expecting them to do so. I don't know how many times in the past I've had a dumb manager ask me how long this task will take, and refuse to accept "I don't have enough information to answer that and here is why" as an answer. Work with your people to get the real facts, and instead of presenting a number pulled out of your teams respective asses, present a break down of knowns, unknowns, mitigating factors, etc so that you're not promising something you don't know if you can deliver.
3) Manage your planning.
You don't want to micromanage, but you do need to juggle a whole bunch of different peoples estimates and manage to coordinate peoples working together. Typically managers will either make the initial plan then let things go and remain in the dark, or they will have way too many meetings to ensure that they are up to speed. If you have too many meetings, only the few will have something to add, and it will be irrelevant to most present, with the result that everyones time is wasted and people percieve meetings as a waste of time. Not a good perception to engender in them. Instead, help each person involved understand what the red flags are that you need to be notified of and make them feel safe and welcome bringing them to you. That way you don't need to micromanage but you will always know what is going on and will know where to reallocate resources before its too late.
I'm sure I can think of more things than this, but I'd say these are the most important points.
Oh, and I don't have any formal management training whatsoever, so I don't know how this holds up with conventional wisdom. I just know it seems to have worked for me.
BTW: Don't read those books on Making Friends and Influencing People. You're not there to make friends, you're there to make shit happen. Try looking for How To Make Enemies And Infuriate People instead. Much more useful.
I've yet to meet a single professional developer who thought that version control was an inconvenience.
Nice to meet you. I'm a professional developer whos career has risen like a shot since I entered the industry. I've been lead developer or project leader on numerous large projects for various Fortune 500 companies, and have never missed a deadline or had a project fail.
I recognise that version control software imposes time demands upon its users which require justification. I feel that only in situations where there is a certain level of risk of collision between developers when accessing the source is that time demand justified.
Now you've met a professional developer who thinks that version control is an inconvenience which requires justification for its use, and can never make that statement again! Can't you feel your mind expanding! Doesn't it feel great?
Sorry, my commercial is on at 2 in the morning and has hot chicks in lingere. You have to watch it.
What we need is a tin can that shoots out of your tin can to a waiting Space Taxi to take you to the Orbital Hotel.
That sounds a lot more efficient than those stupid shuttles.
Sounds like a winner to me!
Again, this is not comparative advertising, which is illegal in France (which IMO is stupid anyway; why wouldn't I want comparisons drawn between products? the ultimate comparison is up to me anyway)
Want to see half hour infomercials paid for by me presenting an image of impartialitiy comparing my product and your product?
Why else would you use a multiplatform toolkit but to develop code that runs on multiple platforms?
Do you even know what Trolltech sells?
1) Establish your currency as the only currency with which to purchase oil.
2) Print off money whenever you need, trade it with foreign nations for goods and services, knowing that it won't be redeemed for goods from your own country but rather hoarded and traded by other nations, and that your country will thus grow rich
3) Profit!
4) Notice that some scumbag in Iraq is trading oil for euros instead of dollars
5) Realize that if you can buy oil with euros instead of dollars all those dollars you printed are going to come home like so many bad cheques
6) Invade Iraq and establish a puppet government
7) Profit!
1k or so for a Qt licence is a pittance for the added productivity over wxWidgets or GTK+ or somesuch.
Don't know where you're getting that price. According to their website, if you want to deploy your apps on Windows, Mac and X11, you're looking at a base cost PER DEVELOPER of 3840 USD plus 1190 USD per year after that for support.
That, btw, is for professional version. If you're interested in making apps that do high end stuff like, say, access a database or connect to the internet, you need enterprise edition. Bump that up to 5770 USD per developer plus 1790 USD per year after that for support.
The pricing list is here and the list of features in professional and enterprise are here
I don't care who the hell you are, at almost 6000 USD per developer QT is VERY expensive.
You're mistaken. Trolltech releasing their software under the GPL means you have been granted unlimited rights to use the software. Unlimited. You are not required to purchase any further license.
The ONLY time you need a different license is if you wish to distribute software that links to Trolltechs libraries without using the GPL.
IANAL, but my understanding is that installing your software across your own companies computers does not constitute distribution. It would fall under the unlimited useage rights to Trolltechs code granted to you by the GPL.
If you are using it (GPLed Qt) internally within a company, then it could be argued that you must supply all interested employees with the source, which they would then be allowed to publically release under the GPL.
If its owned by your company, and only deployed on your own corporate machines, you're not distributing it, so you don't need to release shit.
I wonder how much this has to do with their decision.
Shame their commercial license is so incredibly overpriced... believe I'll learn wxWindows instead.
Big government socialist types, like Adolph Hitler, use persecution and targeted humour to manage the masses.
WTF you doing comparing Adolph Hitler and the Nazis with the Canadian government you idiot? That's both stupid and offensive on so many levels I'm left shaking my head in amazement.
And the Nazi party was a fascist party. If you're going to bring them up, at least get your facts straight. Damn.
And I know it's not even close as common to use this as piping is for a *NIX user. But it's there and you can even write your own 3D engine in C++ by creating Word drawing objects and move them around. (That was fun in 1998 or smth... The framerate slownewss you can get is simply unbelievable!)
Garbage In, Garbage Out!
If you're going to release your modifications under the GPL and be bound by it, MySQLs release of the code to you under the GPL is sufficient right for you to use their code.
If, however, you wish to release your code under a different license, you must purchase a commercial license from MySQL to have the right to use their code outside the framework of the GPL. If you have a commercial license, you could re-release MySQL commercially with your changes without ever releasing a GPL version if you wished.
My problem lies in that if you make modifications to MySQL such as improvements or bugfixes and wish to fold them back into the main project, you have to give them copyright to your code.
Code you wrote is no longer yours to use as you see fit outside of that project, it is theirs to use as they see fit. Legally, they could take your code, not release it under the GPL, add it to their MySQL Corporate Release and charge you with copyright infringement if you release it GPL afterwards.
I've always thought that MySQL has Project Mayo/DivX repeat written all over it.
Exactly. I would have done it myself, but when Bill was lying to people and pitching his vaporware back in 74, I was busy growing fingers and toes.
;)
Microsoft is definately his baby all right.
That was a choice bio to post, btw... sure you're not a troll in sheeps clothing?
To have to burst your bubble of uninformed zealotry, there are plenty of good uses for trusted computing and DRM that do no interfere with your quest to get 'fr33 musicz 4 life' or whatever. Not all of this technology is for companies like the RIAA to protect copyrights, despite what Slashbots would have everyone think.
:D
Bet you could use this to stop Overpeer from fucking around with your p2p network
Him being a genius and all.
How in hell do you back that up?
Fine. You may be thinking, "I can do that already with software that's in the public domain, or covered by other open source licenses, like the BSD-style license." You're right, you can. But software in the public domain, and software covered by a BSD-style license, is not afforded any protection whatsoever to ensure those same freedoms exist for the next user, or the next, or the one after her.
This is just plain wrong. Microsoft took from BSD software and brought us Windows. Then Apple took from BSD and brought us OSX. None of which prevents anyone from grabbing FreeBSD, NetBSD, OpenBSD, DragonflyBSD or anything else derived from BSD code.
It doesn't seem to have done PostgreSQL any harm either.
On the other hand, I do see MySQL releasing itself under the GPL, but with an "all your contributed changes belong to us" condition that allows them to dual-license other peoples contributions and dodge the supposedly "bulletproof" protections of the GPL. Theres nothing stopping Microsoft from picking up a commercial license for MySQL and taking all the contributions that were made by the community into their closed-source products.
This isn't news, its a love-in.
Don't forget Slavery, the KKK, Prohibition, the War On Drugs and McCarthyism
No man... use Xvid and Vorbis in an Ogg! If they're using linux, they'll already support it, and if they're using Windows, you can auto-install the filters for them using whatever the latest and greatest IE exploit happens to be at the time!
And I suppose you could put quicktime up for those pesky Mac users.
Your apparent failure to recognize this subtlety shows why it can be challenging for geeks to make the switch to management.
I'll try to keep that in mind, you arrogent mealy-mouthed snot.
To be a successful leader, you don't need to make people like you. Don't need to be their friend. What you have to do is lead them to victory.
You need to know your team well enough to ask of everyone involved quite specifically for their very best, so when that's the best they can do, they really feel like its their victory.
You're the leader, you set the goals, you make sure this happens. They're not just your co-workers anymore, they're the tools you use to do your job. Might sound distasteful, but its true. You should know their strengths and weaknesses as well as you can and plan all this carefully so it comes off.
You succeed, your team grows in skill and confidence and camaraderie, they become more productive than they were when you took responsibility of them. Everyone looks good, things happen, you're all in demand, you've all got something to show for yourself, you all win. Yay team.
Sounds a hell of a lot better than that guy everyone liked who stayed with the company for a long time but no one can remember the name of as they go on to bigger and better things, doesn't it?
Oh, and strangely enough, most of the people I've worked with seemed to have liked me for some reason. Can't fucking imagine why...
You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software.
Yes, it is incompatible with Linux, but why did you choose to put up this section? This section isn't incompatible. HP, Novell and IBM all offer all of the above for Linux right now.
So do what most people do with windows. Hire someone to set it up, make a ghost of your install, and if everything goes to hell, reinstall from that.
Spoken by someone who's obviously never read that particular book, since it covers much the same ground that you were talking about (but does it in a much better way - no offence, but he is a pro). So... why were you belittling someone's work when they were ready to support you, just to make your post sound more informed? And could that be a management problem?
I read that book twice actually, but only because I am a voracious reader, inherited the book, had read everything else on hand many more times than twice, and was stuck with nothing to do for long periods of time.
That book is about how to subjecate your own opinions and butter up to other people, how to be insincere, and how to make people like you because of how your calculated interactions make them feel. It is a truly offensive book that makes me angry when I read it. If I met that man face to face I would knock him to the ground and kick him until my foot hurt.
Oh, and I made a mistake... the book is called How To Lose Friends & Infuriate People : Leadership in the Networked World by Jonar C. Nader, and is an excellent book on how get to the truth and get things done in a world full of mediocre brown-nosers and politically correct bullshit.
Even if you're not in management, it's an entertaining read.
1) Know your peoples capabilities and never ask them to do anything they are incapable of.
Its OK to challenge them a little, but never give them more than they can chew. You will be confronted with this when senior management gives you tasks that your team are incapable of meeting. The easy thing to do is simply delegate the tasks and put your head in the sand, but this will lead to unhappy workers, the job won't get done, you'll discipline your workers for their failure and kill morale, and you'll look like a failure to your superiors. The harder thing to do is tell your senior management upfront that you can't do it. But that's what gets you respect. If your senior management won't listen to reason, tell your team frankly what the situation is, tell them you don't expect them to be able to achieve the impossible, but that you've got to do your job, so can they do the best they can and let you make the excuses later.
2) Know what is going on.
Your manager is going to ask you things like "How long will this take" and you're going to go and ask your people the same question to enable yourself to answer. Don't make the mistake of giving people questions that they cannot answer and expecting them to do so. I don't know how many times in the past I've had a dumb manager ask me how long this task will take, and refuse to accept "I don't have enough information to answer that and here is why" as an answer. Work with your people to get the real facts, and instead of presenting a number pulled out of your teams respective asses, present a break down of knowns, unknowns, mitigating factors, etc so that you're not promising something you don't know if you can deliver.
3) Manage your planning.
You don't want to micromanage, but you do need to juggle a whole bunch of different peoples estimates and manage to coordinate peoples working together. Typically managers will either make the initial plan then let things go and remain in the dark, or they will have way too many meetings to ensure that they are up to speed. If you have too many meetings, only the few will have something to add, and it will be irrelevant to most present, with the result that everyones time is wasted and people percieve meetings as a waste of time. Not a good perception to engender in them. Instead, help each person involved understand what the red flags are that you need to be notified of and make them feel safe and welcome bringing them to you. That way you don't need to micromanage but you will always know what is going on and will know where to reallocate resources before its too late.
I'm sure I can think of more things than this, but I'd say these are the most important points.
Oh, and I don't have any formal management training whatsoever, so I don't know how this holds up with conventional wisdom. I just know it seems to have worked for me.
BTW: Don't read those books on Making Friends and Influencing People. You're not there to make friends, you're there to make shit happen. Try looking for How To Make Enemies And Infuriate People instead. Much more useful.
I've yet to meet a single professional developer who thought that version control was an inconvenience.
Nice to meet you. I'm a professional developer whos career has risen like a shot since I entered the industry. I've been lead developer or project leader on numerous large projects for various Fortune 500 companies, and have never missed a deadline or had a project fail.
I recognise that version control software imposes time demands upon its users which require justification. I feel that only in situations where there is a certain level of risk of collision between developers when accessing the source is that time demand justified.
Now you've met a professional developer who thinks that version control is an inconvenience which requires justification for its use, and can never make that statement again! Can't you feel your mind expanding! Doesn't it feel great?