GPL was all about freedom but it turns out software is a for profit business.
GPL was created because someone assumed that if someone creates open-source code, they do it altruistically to share their ideas with the world, and wouldn't want anyone else to profit without giving back.
Both counts are wrong, there are lots more reasons, even profit oriented reasons, to open-source code, like get help with maintenance or increase client base, and turns out that most those reasons already take into account that someone might use without giving back.
Simple example I create a framework to sell tomatoes online, and I sell consulting services on that framework to third parties. I wouldn't want anyone not to use my framework because it forces them to open-source ALL code that interacts with the said framework.
- Your code is infrastructure and your value is in the service you provide: Open sourcing in this case allows to form a community around your infrastructure and soften the burden of having to maintain it all by yourself. - The code is already open-source and you provide consultancy services: Your main revenue comes from maintenance and deployment contracts, open sourcing increases your client base. - You're creating a new market: if the market is completely new then open-sourcing might raise awareness and increase your client base, but it will also help competitors (if and when they emerge and they will if you're successful); This is usually done on a freemium model, you open source the functionality to raise the client base but close "enterprise features" like scalability/high performance/fault-tolerance/configuration management.
Close your source in any other case and if your case does not fall *clearly* into any of these.
Hum, english is not my native language so I might have missed that detail. Nonetheless I was in doubt so before I posted I checked it (from http://idioms.thefreedictionary.com/dish+on):
dish on someone Sl. to gossip about or slander someone. e.g., Stop dishing on her. She never hurt you! They spent an hour dishing on Wally.
I know the interview is really long but Sculley does the exact opposite. Sculley may criticize some aspects of Jobs management but mostly Sculley is revering Jobs not dishing on him.
Some quotes (sculley about jobs):
"I’m actually convinced that if Steve hadn’t come back when he did — if they had waited another six months — Apple would have been history. It would have been gone, absolutely gone." "It's ok to be driven a little crazy by someone that is consistently right"
In the middle ages interested (and I mean wealthy) people would be able to grasp multiple areas of expertise (think leonardo da vinci).
Since then things have gotten a WHOLE LOT more complicated, i.e., Would we want civil engineers building bridges if they could skip structural courses?
Professional expertises are narrower and narrower and with that the margin for freedom in terms of what is required to finish a degree is smaller.
The world is more complex, society is more complex, and while there is certainly some wiggle room for each individual the bottom line is that highly specialized workers require a highly specialized, structured, education.
"your full of crap" - always nice to bring the big guns to a moderate discussion
As for Android vs iOS, I know both and I like the dev platform (Xcode) iOS is full of quirky stuff such as weird macros whose function is not clear at first glance or manual memory management. Android is Java, while it might be quite verbose sometimes it is simpler as a language and easier to learn that Objective C
As for HTML5/CSS3/Javascript well that's the revolution that we've all seem to be expecting for a few years now and I've yet to see the promised full blow, 3d native looking, responsive apps. It might be the common denominator but it is still far away in terms of features AND development environment from the native platforms.
As a developer: - Android is way easier than iOS. - ActionScript is the place when good language design went to die
As a user - iOS apps, if designed natively, are extremely hard to beat in terms of responsiveness, beauty and general "native feeling"
As a vendor - Flash is the common denominator, i.e., it may commoditize the platform, but I've yet to see a flash based app that looks as good as the best native apps - Android will have a bigger user base but a worse monetization mechanism than iOS, i.e., more users but which consume less (more due to the neglect of the market than otherwise).
Asbestos producers launch campaign: Insulate your home with asbestos!
Coal Companies launch campaign: Produce your energy from coal!
Catholic Priests say: All your children are belong to us!!!
Exposing the depravity of my "holy" institution. Damn You, all you satan's minions!
How did priests of ancient times used their free time? Ahh the good old days where priests simply didn't respect celibacy....
People seem to think of China as this troublesome country that does whatever it wants and that nothing can be done about it. This is simply not true.
China is actually more dependent on US and EU than the other way around. They devote most resources to the production of products that need to be mandatorily exported as the the chinese masses cannot afford them.
Corporations and states seem to ignore the blatant anti-freemarket and anti-freedom-speech-policies because of the el-dorado of the 2 bilion people market. WAKE UP. Chinese policy will never allow for free market, and will always be biased towards chinese products.
To add insult to injury, in EU, chinese imports SIMPLY PAY NO TAXES, sinking the local producers in the process.
So what can be done? Well western states can stop acting like slaves to their chinese overlords.
GPL was all about freedom but it turns out software is a for profit business.
GPL was created because someone assumed that if someone creates open-source code, they do it altruistically to share their ideas with the world, and wouldn't want anyone else to profit without giving back.
Both counts are wrong, there are lots more reasons, even profit oriented reasons, to open-source code, like get help with maintenance or increase client base, and turns out that most those reasons already take into account that someone might use without giving back.
Simple example I create a framework to sell tomatoes online, and I sell consulting services on that framework to third parties. I wouldn't want anyone not to use my framework because it forces them to open-source ALL code that interacts with the said framework.
Open the source if any of the cases apply:
- Your code is infrastructure and your value is in the service you provide: Open sourcing in this case allows to form a community around your infrastructure and soften the burden of having to maintain it all by yourself.
- The code is already open-source and you provide consultancy services: Your main revenue comes from maintenance and deployment contracts, open sourcing increases your client base.
- You're creating a new market: if the market is completely new then open-sourcing might raise awareness and increase your client base, but it will also help competitors (if and when they emerge and they will if you're successful); This is usually done on a freemium model, you open source the functionality to raise the client base but close "enterprise features" like scalability/high performance/fault-tolerance/configuration management.
Close your source in any other case and if your case does not fall *clearly* into any of these.
Hum, english is not my native language so I might have missed that detail.
Nonetheless I was in doubt so before I posted I checked it (from http://idioms.thefreedictionary.com/dish+on):
dish on someone
Sl. to gossip about or slander someone. e.g., Stop dishing on her. She never hurt you! They spent an hour dishing on Wally.
I'll keep that in mind in the future, thanks.
I know the interview is really long but Sculley does the exact opposite. Sculley may criticize some aspects of Jobs management but mostly Sculley is revering Jobs not dishing on him.
Some quotes (sculley about jobs):
"I’m actually convinced that if Steve hadn’t come back when he did — if they had waited another six months — Apple would have been history. It would have been gone, absolutely gone."
"It's ok to be driven a little crazy by someone that is consistently right"
In the middle ages interested (and I mean wealthy) people would be able to grasp multiple areas of expertise (think leonardo da vinci).
Since then things have gotten a WHOLE LOT more complicated, i.e., Would we want civil engineers building bridges if they could skip structural courses?
Professional expertises are narrower and narrower and with that the margin for freedom in terms of what is required to finish a degree is smaller.
The world is more complex, society is more complex, and while there is certainly some wiggle room for each individual the bottom line is that highly specialized workers require a highly specialized, structured, education.
Given that Bush started two wars, having the power of Bush but not being Bush is quite a step in the right direction.
"your full of crap" - always nice to bring the big guns to a moderate discussion
As for Android vs iOS, I know both and I like the dev platform (Xcode) iOS is full of quirky stuff such as weird macros whose function is not clear at first glance or manual memory management. Android is Java, while it might be quite verbose sometimes it is simpler as a language and easier to learn that Objective C
As for HTML5/CSS3/Javascript well that's the revolution that we've all seem to be expecting for a few years now and I've yet to see the promised full blow, 3d native looking, responsive apps.
It might be the common denominator but it is still far away in terms of features AND development environment from the native platforms.
As a developer:
- Android is way easier than iOS.
- ActionScript is the place when good language design went to die
As a user
- iOS apps, if designed natively, are extremely hard to beat in terms of responsiveness, beauty and general "native feeling"
As a vendor
- Flash is the common denominator, i.e., it may commoditize the platform, but I've yet to see a flash based app that looks as good as the best native apps
- Android will have a bigger user base but a worse monetization mechanism than iOS, i.e., more users but which consume less (more due to the neglect of the market than otherwise).
Asbestos producers launch campaign: Insulate your home with asbestos!
Coal Companies launch campaign: Produce your energy from coal!
Catholic Priests say: All your children are belong to us!!!
Exposing the depravity of my "holy" institution. Damn You, all you satan's minions! How did priests of ancient times used their free time? Ahh the good old days where priests simply didn't respect celibacy....
Not a rip off if you give it away and gain money/increase the readiness of the possible worker candidate pool out of it.
Very true.
People seem to think of China as this troublesome country that does whatever it wants and that nothing can be done about it. This is simply not true.
China is actually more dependent on US and EU than the other way around. They devote most resources to the production of products that need to be mandatorily exported as the the chinese masses cannot afford them.
Corporations and states seem to ignore the blatant anti-freemarket and anti-freedom-speech-policies because of the el-dorado of the 2 bilion people market. WAKE UP. Chinese policy will never allow for free market, and will always be biased towards chinese products.
To add insult to injury, in EU, chinese imports SIMPLY PAY NO TAXES, sinking the local producers in the process.
So what can be done? Well western states can stop acting like slaves to their chinese overlords.