If the original author released code under v.2 and it does not contain such a clause allowing re-licensing under another license, then slapping a new license on it would be nothing less than stealing it. Remember, it still belongs to the author. He has not relinquished ownership by licensing it. If the current license sticks, then that is likely his intention. Maybe emailing him and asking him to re-release it under another license would work. But it is not public domain and it is not allowed for downstream developers to break the contract. But beyond such a clause allowing the "or later" GPL, changing the terms of the license is precisely what the GPL forbids. If you wanted GPL-only, it would need to be a different product, not a derivative.
If the code has already been released as GPL v.2 and it has already been dispersed into the Internet wilderness, then what is done, is done. However, new code and/or new versions of existing code can be licensed however the author of it wants. It is merely up to the kernel integrators to decide if they want to use it or not.
If the kernel project guys really do not want GPLv.3-released code in their product because they consider it to be virally too restrictive, then fine. That is their prerogative and they don't need to include it. However, if the author of some highly-desired code really wants v.3 and doesn't care if it lands in the official kernel source tree, then the contrapositive applies: they can't force him to change it, either.
Remember, the GPL in its various forms is not restrictive; it is permissive. It starts with the default copyright restrictions allowing no copying of the code. It then generously gives permission to copy and use it while only asking for a few small acts of good behaviour in return.
Any AI/expert system engine that tries to 'learn' from user interactivity would keep track of this. It would be a useful thing to know the mapping between any user's query versus which of the results that user clicks, giving them more weight.
Whatever the judicial system's problem's are, and whatever the circumstances of his dismissal, the basic transgression remains. He abused people's trust, and he sold his integrity for the benefit for a bit of revenge. The commitments you make when you join an enterprise should remain in place whatever happens during the job later, or however you part company. If there is a problem, then fight the good fight and refrain from stooping to a lower standard of behaviour. A job is temporary. He has lost something forever.
I have always appreciated Dr Who, because as far into the fiction and fantasy world as it delves, there is always a kernel of basic science in it.
The vast majority of science fiction programming currently being made has this format:
Overall storyline: (A) Spend the first 10 minutes introducing the creatures. (B) Spend the rest of the movie shooting them.
Costumes: paramilitary black.
Setting: claustrophobic dark blue rooms.
Dialogue: semi-military jabber (say "sir" a lot), mostly about who is tougher than whom. Use superlatives and hyperbolae: "He's the best," or "It's Armageddon!" The street-wise misfit must always verbally abuse the authority figure who does things by the book. Perform at least one computer hack, and remember to say, "We're in!"
And that's about it. Take those basic ingredients, mix them in different proportions, and you have the recipe for most sci-fi movies made today.
Alas, if only a Hollywood writer had an education. Imagine the potential!
I really miss the classic type of science fiction, where a basic science, extrapolated-science, or science fiction concept is used as a basic core, and a reasonable story line is wrapped around it. The story should always reign supreme in any work of fiction. And there is no reason to consider this just geek appeal. Blade Runner and Dark City are two excellent examples of this: a science fiction story, told in a classic film noir setting.
I have done many software demos for packages that I have made myself. I have learned that you never trust the product to do what you want it to do. Before you do a public demo, you should always make a printed script, and practise it 10, 20 times or more. Sure, it removes the spontaneity from the demo, but at least the thing will do what you expect it to do. And run through it at least once when you get to the demo location, just to make sure everything is plugged in, etc.
Once your scripted part is done, you can always go back and do things more naturally, and answer questions. But at least it works once properly. If it fails during this part, you can always blame the operator.
Keep in mind, the eggheads at DARPA (they paid me once, too) would love nothing better than to actually tell their families what they do for a living.
Imagine something like the quakes in Turkey or Iran, and they could find survivors from under the concrete slabs. Kids could point to the TV and say "my daddy made that!"
I seem to remember a few years ago that there was some movement in the legal world to forbid such settlement payments. This is where items of no discernable value except for the arbitrary number given to them by the transgressor themselves are used to weasel out of a true payment. The name comes from the normal practice of issuing coupons toward the purchse of more products from the evil corporation.
This problem was not about bad CD's, but about potential or real damage to customers' computers. A more appropriate settlement would be to cover the cost of a technician fixing the flaw or reinstalling the OS.
Most cookies are not only not evil, they are purely mechanical.
As far as I have seen from experience, the vast majority of cookies in use today are merely for storing a user's session key. They just store your virtual "connected" status (with the otherwise connectionless HTTP) for the duration of your visit to the site, and expire and are discarded after a few minutes of idleness (usually 30 minutes).
Of course, it would be nice to not have session cookies at all, but it appears to the user to be the most transparent. The other main method is to have a session key in the URI. How many times have you seen "?sessionid='somedata'" or "?JSESSIONID='somedata'" appended to the end of a URL?
The other ways, such as hashing the agent's info (ip address, browser, etc) on the server and doing a lookup for every page request, or passing the data back and forth in 'type=hidden' form fields, are less reliable.
I think that if someone would tell the media this missing bit of info, the hype might fade, if only temporarily. There are too many Chicken Littles (Cassandras?) in the world for paranoia to take a permant holiday.
If you have been keeping track of the "wearable computing" market recently, you would know that something like this has existed for years. The one I have seen is a clip-on for a pair of eyeglasses, and which holds the tiny screen a few cm in front of the left eye.
I think that the "newness" part of this is that it is specifically designed for an iPod.
A good programmer is able to express his logic and algorithms in any language. He should never concentrate on just one, but consider the plethora of languages and infrastructures as the many tools of a toolkit. Each one has its own qualities and drawbacks. Use the best one for the job at hand. It makes you a better craftsman, opens your opportunities and horizons, and looks better on your resume/cv.
But purely answering the posed question: Don't learn either... learn both. They are so incredibly similar that knowing one is like knowing the other.
Could it be possible that he is "seeing" too much in that photo, like Schiaparelli or Percival Lowell? I have seen some amazing analyses of photographic intelligence before, but interpreting so much from so few pixels is astounding. Obviously there is no wishful thinking happening here in this "extrapolation."
I had assumed that the copper tubes were for feeding liquid nitrogen or something similar to keep the GAASFET parametric amp cool and keep the heat noise down. But according to the article, they are actually the waveguides. Not bad. Home Depot could use this for advertising.
I don't know about all of the big webservers, but I do know that at least Apache, WebSphere, JBoss, and ColdFusion have caching built in, so you don't need to supply these yourself. If you XSLT a page and you either have a static page or the content engine somehow marks it as having no deps, it will be cached. The first web page hitter might wait an extra 1ms, but the rest will view it as a static page.
I don't see the problem. Why avoid tech? You can be the hottest web artist and/or editor, but still only be a Luddite empirical black-box person. Oooh, the mystery of tech.
And I'm also sorry about igniting this little firestorm of controversy.... But, really.. who could hate the Salvation Army?
As an alternate, I also suggest Doctors Without Borders, or in 'Internationale', Medicins Sans Frontiers. A lot of doctors and nurses from here (Houston) are members of this wonderful organization.
Yes, I'm sorry if I sounded like I was preaching. I didn't mean to. But the article is an "Ask Slashdot" category item, so I really meant to just give an alternative.
As a purely 'geek' thing, I might ask if the MIT $100 computer project needs any help. It would be a shame if the project needed to buy all of its technology, when there are so many good minds out there.
You can also filter your existing output via XSLT. It is quite easy using servlet or Apache filters.. or whatever you have. For normal pages, just do a copy. For limited devices, convert and/or trim data. Be sure to turn off XML validation, since most content engines generate bad XML.
A much more generic solution would be for the content manager to generate only XML, and for XSL (client side) or XSLT (server side) to do the customization. Then the possibilities for fitting onto any client device would be endless. CSS only affects existing classes and elements. XSLT generates whatever elements and styles them as it pleases.
Heh. Yes, you got me there. I confessed in a reply above. I saw an article in Scientific American once about the altruistic behaviour of bats, where he theorized that the benefit was the herd instinct, which we bipeds call a sense of community.
Yes, I forgot to mention that part, that they have very low operating costs, so almost all of the donations go the the needy.
By the way, the cynics might want to know that in all of our dealings with the Salvation Army this summer, I did not see them proseletyzing even a single time. Helping the people in distress seemed to be the only mission at hand. Here is a nice humorous article from a few weeks ago about another group, which I think actually gets the spirit of the relief effort fairly accurately.
Another thing to which people might be interested in contributing, are the various holiday feasts that your local community organizations are holding for the poor and homeless in your area. I have volunteered for these several times, and I absolutely love doing it. I have discovered that what homeless people need the most is merely someone to talk to, since they are so totally alone on the streets. When you ask someone "How are you doing?" and he blurts out his entire life's story, the best thing you can do is listen.
I must admit, giving your own time to help people directly can't really be considered totally altruistic. Guiltily, you will almost certainly benefit in your heart as much as anything you might be doing for them. Cynicism will fall by the wayside.
Maybe you address this in your article, but the server has turned to molten metal. So ignore this if I have it wrong, but: They made your life better? Whatever happened to altruism?
I, for one, am giving to the Salvation Army. During the hurricanes, they did an enormous amount of thankless work. They did not receive the publicity of the Red Cross, but as is typical, they are the first to arrive and the last to leave. They work endless hours, seemingly tirelessly, and never lose their smiles. They shun self-promotion. These are truly wonderful people.
The patent reform lobbying occurring in the US Congress right now is focused mainly on one major change: altering the deciding factor for the awarding of a patent. Currently it is given to the person who can reasonably be ascertained as the first to invent a particular idea.
Business interests dearly want to change the rule from "first to invent" to "first to file." This will tilt the power of patent protection strongly away from the individual to the monied interests with their infrastructures of patent lawyers. The fabled laboratory-in-a-garage that people love to imagine will be a thing of the past. All patents will be held by corporations.
If the original author released code under v.2 and it does not contain such a clause allowing re-licensing under another license, then slapping a new license on it would be nothing less than stealing it. Remember, it still belongs to the author. He has not relinquished ownership by licensing it. If the current license sticks, then that is likely his intention. Maybe emailing him and asking him to re-release it under another license would work. But it is not public domain and it is not allowed for downstream developers to break the contract. But beyond such a clause allowing the "or later" GPL, changing the terms of the license is precisely what the GPL forbids. If you wanted GPL-only, it would need to be a different product, not a derivative.
If the kernel project guys really do not want GPLv.3-released code in their product because they consider it to be virally too restrictive, then fine. That is their prerogative and they don't need to include it. However, if the author of some highly-desired code really wants v.3 and doesn't care if it lands in the official kernel source tree, then the contrapositive applies: they can't force him to change it, either.
Remember, the GPL in its various forms is not restrictive; it is permissive. It starts with the default copyright restrictions allowing no copying of the code. It then generously gives permission to copy and use it while only asking for a few small acts of good behaviour in return.
Any AI/expert system engine that tries to 'learn' from user interactivity would keep track of this. It would be a useful thing to know the mapping between any user's query versus which of the results that user clicks, giving them more weight.
Whatever the judicial system's problem's are, and whatever the circumstances of his dismissal, the basic transgression remains. He abused people's trust, and he sold his integrity for the benefit for a bit of revenge. The commitments you make when you join an enterprise should remain in place whatever happens during the job later, or however you part company. If there is a problem, then fight the good fight and refrain from stooping to a lower standard of behaviour. A job is temporary. He has lost something forever.
But I loved this movie, too, with its style borrowed from Heavy Metal Magazine (especially the cab driver).
The vast majority of science fiction programming currently being made has this format:
- Overall storyline: (A) Spend the first 10 minutes introducing the creatures. (B) Spend the rest of the movie shooting them.
- Costumes: paramilitary black.
- Setting: claustrophobic dark blue rooms.
- Dialogue: semi-military jabber (say "sir" a lot), mostly about who is tougher than whom. Use superlatives and hyperbolae: "He's the best," or "It's Armageddon!" The street-wise misfit must always verbally abuse the authority figure who does things by the book. Perform at least one computer hack, and remember to say, "We're in!"
And that's about it. Take those basic ingredients, mix them in different proportions, and you have the recipe for most sci-fi movies made today.Alas, if only a Hollywood writer had an education. Imagine the potential!
I really miss the classic type of science fiction, where a basic science, extrapolated-science, or science fiction concept is used as a basic core, and a reasonable story line is wrapped around it. The story should always reign supreme in any work of fiction. And there is no reason to consider this just geek appeal. Blade Runner and Dark City are two excellent examples of this: a science fiction story, told in a classic film noir setting.
Once your scripted part is done, you can always go back and do things more naturally, and answer questions. But at least it works once properly. If it fails during this part, you can always blame the operator.
Keep in mind, the eggheads at DARPA (they paid me once, too) would love nothing better than to actually tell their families what they do for a living.
Imagine something like the quakes in Turkey or Iran, and they could find survivors from under the concrete slabs. Kids could point to the TV and say "my daddy made that!"
Don't confuse politicians with individuals.
This problem was not about bad CD's, but about potential or real damage to customers' computers. A more appropriate settlement would be to cover the cost of a technician fixing the flaw or reinstalling the OS.
I stand corrected. Thanks! ^^
As far as I have seen from experience, the vast majority of cookies in use today are merely for storing a user's session key. They just store your virtual "connected" status (with the otherwise connectionless HTTP) for the duration of your visit to the site, and expire and are discarded after a few minutes of idleness (usually 30 minutes).
Of course, it would be nice to not have session cookies at all, but it appears to the user to be the most transparent. The other main method is to have a session key in the URI. How many times have you seen "?sessionid='somedata'" or "?JSESSIONID='somedata'" appended to the end of a URL?
The other ways, such as hashing the agent's info (ip address, browser, etc) on the server and doing a lookup for every page request, or passing the data back and forth in 'type=hidden' form fields, are less reliable.
I think that if someone would tell the media this missing bit of info, the hype might fade, if only temporarily. There are too many Chicken Littles (Cassandras?) in the world for paranoia to take a permant holiday.
I think that the "newness" part of this is that it is specifically designed for an iPod.
I thought that this type of experience was required to pass the Bar exam.
But purely answering the posed question: Don't learn either... learn both. They are so incredibly similar that knowing one is like knowing the other.
Could it be possible that he is "seeing" too much in that photo, like Schiaparelli or Percival Lowell? I have seen some amazing analyses of photographic intelligence before, but interpreting so much from so few pixels is astounding. Obviously there is no wishful thinking happening here in this "extrapolation."
I had assumed that the copper tubes were for feeding liquid nitrogen or something similar to keep the GAASFET parametric amp cool and keep the heat noise down. But according to the article, they are actually the waveguides. Not bad. Home Depot could use this for advertising.
I don't see the problem. Why avoid tech? You can be the hottest web artist and/or editor, but still only be a Luddite empirical black-box person. Oooh, the mystery of tech.
As an alternate, I also suggest Doctors Without Borders, or in 'Internationale', Medicins Sans Frontiers. A lot of doctors and nurses from here (Houston) are members of this wonderful organization.
As a purely 'geek' thing, I might ask if the MIT $100 computer project needs any help. It would be a shame if the project needed to buy all of its technology, when there are so many good minds out there.
You can also filter your existing output via XSLT. It is quite easy using servlet or Apache filters.. or whatever you have. For normal pages, just do a copy. For limited devices, convert and/or trim data. Be sure to turn off XML validation, since most content engines generate bad XML.
A much more generic solution would be for the content manager to generate only XML, and for XSL (client side) or XSLT (server side) to do the customization. Then the possibilities for fitting onto any client device would be endless. CSS only affects existing classes and elements. XSLT generates whatever elements and styles them as it pleases.
Heh. Yes, you got me there. I confessed in a reply above. I saw an article in Scientific American once about the altruistic behaviour of bats, where he theorized that the benefit was the herd instinct, which we bipeds call a sense of community.
By the way, the cynics might want to know that in all of our dealings with the Salvation Army this summer, I did not see them proseletyzing even a single time. Helping the people in distress seemed to be the only mission at hand. Here is a nice humorous article from a few weeks ago about another group, which I think actually gets the spirit of the relief effort fairly accurately.
Another thing to which people might be interested in contributing, are the various holiday feasts that your local community organizations are holding for the poor and homeless in your area. I have volunteered for these several times, and I absolutely love doing it. I have discovered that what homeless people need the most is merely someone to talk to, since they are so totally alone on the streets. When you ask someone "How are you doing?" and he blurts out his entire life's story, the best thing you can do is listen.
I must admit, giving your own time to help people directly can't really be considered totally altruistic. Guiltily, you will almost certainly benefit in your heart as much as anything you might be doing for them. Cynicism will fall by the wayside.
I, for one, am giving to the Salvation Army. During the hurricanes, they did an enormous amount of thankless work. They did not receive the publicity of the Red Cross, but as is typical, they are the first to arrive and the last to leave. They work endless hours, seemingly tirelessly, and never lose their smiles. They shun self-promotion. These are truly wonderful people.
Business interests dearly want to change the rule from "first to invent" to "first to file." This will tilt the power of patent protection strongly away from the individual to the monied interests with their infrastructures of patent lawyers. The fabled laboratory-in-a-garage that people love to imagine will be a thing of the past. All patents will be held by corporations.