Where in the GPL does it say anything about not being able to GPL part of a proprietary program?
There:
The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
If you can't release source code of the subprogram the work requires to operate, you won't release the "Corresponding Source" as required by terms of GPL.
You can't place under GPL what you don't have copyright to. You can't place under GPL what you share copyright with someone not willing to agree to place it under GPL. You can't place under GPL what you don't have sources for. You can't place under GPL what you you've already licensed under a different non-removable and conflicting license, even PD.
There are hundreds other cases and restrictions like these.
One of them is that you can't place under GPL a part of a proprietary program and keep the rest proprietary. The proprietary part, to be forbidden, doesn't have to be -derived- from the GPL - it may be a peer part of the current program. Like, lines 1-100 GPL, lines 101-200 of the same program EULA - can't be done.
And now where's the boundary? Two.c files that compile into one binary? Two.dll files required to run one? GPL defines boundaries of a program by functionality and dependence. If a program is useless or significantly crippled by lack of a component, GPL treats this components as integral part of the program. If this component is non-free, the whole program can't be GPL.
A loader of kernel libraries is entirely useless without kernel libraries. If all the libraries it loads are proprietary, it's impossible to use it meaningfully without using said proprietary libraries thus the loader is not enough to comprise a GPL'able program. This is what Linus said and feel free to argue with him. What I said, replace any of these libs with a free one the loader can use, and together with this library it's enough to comprise a full program, thus can be GPL'd. The fact that it can load proprietary libraries as well doesn't hurt.
A piece of software may not be GPL if it -relies- on non-GPL code. Not if it -optionally uses- it.
Say, I release a game which requires DirectX, links against the proprietary library, depends on it. It can't be GPL. But if I make the game run on both DirectX and SDL, it's enough to make it GPL. It's not crippled by lack of DirectX, it's just a user's choice, a preference to use it.
This way NDISWrapper just -could- be GPL if only someone writes GPL counterparts of the modules it uses. It would mean then, that it's a generic module wrapper which can load a variety of modules, GPL or not, and it's up to the user to feed it the restricted ones in place of the free ones. It may load any -generic- modules, but it should have no provisions towards any specific restricted modules without having an equivalent free part.
The recent moves of eBay puzzle me. The scientology backdoor is one thing, but the action in Poland is entirely different.
eBay.pl is by no means dominant site in Poland. In Poland, THE auction site is allegro.pl, with more than 90% of the market. They charge very little for putting an item on auction, the percentage for a successful sale is low too. The second one is Swistak.pl, which, being much smaller, offers no fee for putting your items on auctions, and restricts all fees to people who sell lots, feature their producte etc. eBay used the same strategy until recently, keeping a firm third place close behind Swistak.pl
But last month or so, they introduced fees for putting items on auction. Result - almost all sellers from Poland vanished. It still lists some 80000 items 'from Poland' but if you check the listings, you see that over 90% of them are "e-book, electronic form, free electronic shipping everywhere world-wide." Currently there's some 8000 non-eBook offers )many of them duplicates from the few remaining desperate powersellers putting the same item in multiple categories) on eBay (vs almost 4 millions on Allegro), and essentially eBay.pl is dead.
Actually, I would - in proper contest. If an institution did a lot of evil, but decided to change its ways, and puts a monument reminding these evils, making it never forget the past errors - that's a different thing. It's like monuments of victims of Hitler placed in Germany. It's not really in honor of these people, they didn't do anything special, they just died. It's a reminder of infamous memory of events that were evil and are never to be repeated, in memory of these who caused them.
It's not about "If I'd been tortured and mistreated by an institution, I wouldn't want...". It's about "If I'd tortured and mistreated others in the name of an institution, would wouldn't want a monument that would make everyone recall my crimes and despise me?"
If you're leaving your guest for 3 minutes alone, Windows-L seems to be sufficient security feature. Physical access is not a silver bullet. It still requires time to be useful - 3 minutes is not enough to cycle power, remove cover, reset BIOS, boot LiveCD, install a trojan then reboot back to the original OS, log in as that other guy (using the trojan) and re-lock the console. OTOH plug your laptop in, using an automated script upload a trojan over firewire, remove the plug - that looks more like 30s of work.
In case of most of hardware with mid-to-high physical security you need some 15 minutes of totally unsupervised access, it involves removing the case (to reset the BIOS password), rebooting the system (sometimes by power cycling) and generally implies very dirty and easy to detect hack - you do gain the access but you're not stealthy at it.
You plug the inconspicuous cable in the side/back of the PC, stash the laptop under the desk, and walk away whistling quietly. Then you sit down, access your laptop from another one through wi-fi then proceed to download contents of the compromised box, over the firewire cable.
While you CAN access the console, install vim, gcc, even maybe Eclipse (if you add a pendrive to fit it), and develop any 'adult' software on XO, it IS designed and built to teach Python.
Almost all apps in Sugar are written in Python and their code is readily available and freely editable from inside Sugar. They are safely sandboxed so you won't break anything permanently, but you're encouraged to modify existing ones and write new ones - using the libraries in the system.
The laptop is meant to reveal its layers to the kid as the kid's experience grows. First - games and activities accessible by big, friendly buttons. Then, two of the activities are different programming toys - procedural, building program from bricks, and event-driven one. You gain basics of programming. Then you press a specific button and you get the source of the underlying app. At first you learn by modifying it, editing it - change colors, change texts, maybe move things around a bit. The python code is clean and well commented. Then you can try your own "hello world" and write your own python software that will run under Sugar. As you become expert at Python, you'll learn to use the mysterious "terminal" thing and write without GUI, download other libraries and languages. Nothing is unavailable, but to make sense of some parts you need experience in the easier ones. A 6yo who just begins to learn reading won't find Python sources very interesting, and won't mess with them at least until the brick-language becomes too limiting.
I've tried Sugar (on a PC, LiveCD), and it's designed for small display. The icons are big, spaced wide apart, there are no very small elements of the UI at all, the windowless interface always gives whole screen real estate to the currently running application, you never find yourself struggling to decipher some tiny text or click some small piece of UI. It manages the available space well and provides a very good middle ground between number of items visible on the screen at any time and depth of user interface trees.
OTOH WinXP is barely capable of running at 800x600 and not one dialog window will simply not fit on the screen. Switch your XP desktop to 800x600 and try playing with it for a few hours, I assure you you'll feel the screen is cramped and the interface clunky and uncomfortable. Lots of scrolling, lots of opening additional submenus, moving windows, blindly pressing enter in hope it accepts the "OK" of a dialog that didn't fit on the screen and isn't resizable - I did use XP in 800x600 for a while and it does feel cramped.
The drive would be quite easy to make. Two sub-critical pieces of plutonium plus a small charge to bind them. The recognition mechanism sounds tricky but nothing a sub-skin RFID can't solve (you authorize people to use the drive by implanting them with authorized RFIDs). OTOH people from stuff like airport security may get nervous if you try to bring it with you on a plane.
Halving number of faulty products doubles the price of the assembly line. Halving downtime of a service doubles the cost of maintenance of the service.
Meaning going from 80% to 90% uptime costs the same as going from 99.98% to 99.99%.
Meaning services of 99.99% uptime are obscenely expensive and give you... what? 1% of advantage over the 99% uptime ones?
Thing is you don't really need to increase the efficiency "to maximum", just "quite a bit". Meaning applying the scheme to 60% of the passengers would already improve the process drastically. You don't have to -force- everyone to board in a strict order, just encourage it - say by marking places in the access corridor where people queue just prior to boarding the plane. "Front rows first please, please wait by your row numbers marked on the wall". And if anyone is out of order, they just get in just the same, spoil the pattern a little, have to squeeze through etc but you have order with a small bit of chaos in it instead of a total chaos.
You won't reduce the time to 5 minutes the utopian scheme would give, but you can easily reduce it by 5 minutes for which so many lines strive.
Claiming this idea is completely useless is the limited choice fallacy. So you have to either manage humans like robots, 100% fault-proof, or allow total chaos, no middle way possible. But this solution scales up just fine, the better order the better the result and handling exceptions is perfectly fine.
Mirror the content to more popular sites and blow the whistle there.
And repost, repost, repost the content over and again till they find a destruction-proof host. I had mine destroyed thrice before I found a safe haven with admin who has enough balls not to bend to blackmail.
From my experience you get a very awesome glow going into your next day. If the experience is positive and makes you happy, then why would you hit a brick wall after?...Maybe if you're popping some sketchy pills laced with who knows what??
The problem is production and release of serotonin are separate processes. Release may be much faster than production, and that's exactly what happens - the drug releases all of your "happy hormone" at once or over a short period of time, depleting the supply completely and you're simply unable to feel happy - nothing gives you any joy - until the supply is replenished.
The symptoms seem similar. It wasn't "natural", meaning it never happens to me naturally, or at least not nearly in such a degree (sure I have my periods of good mood now and then, can't blame me for it;) and it didn't feel all that extreme. I wasn't 'extremely energetic', just my standard unwilingness to undertake any work was totally gone. Sad things felt insignificant, nice things felt extra-nice, and so on.
Oh, I know of people autosuggesting themselves into getting wounds on their palms and feet just from thinking of it, but it would have to be pretty strong autosuggestion to keep grinning till your cheeks ache.
Yep, AFAIR the leaflet recommended decreasing the dosage over period of some 2 weeks after longer periods of use. But you don't feel need to take it again after you stop.
Exactly if Discordia took the source, modified it, distributed it and...
Don't skip that step. You're allowed to make GPL into closeware ("nobody but me is allowed to use it"), but you can't distribute it to others without sources.
Absolutely. Pharmacy-bought, state-refunded. Not for me but the person who was taking it on regular basis (heavy depression) gave me one.
Anafranil is good in that it has no 'down' phase, it just wears off without aftereffects (other than it remains in your organism for some 2-3 days after it stops working, meaning if you take second pill as soon as you feel the first stopped working, you get way more than you bargained for, personal experience.) It is also said to be non-addicting (likely is, the person changed drugs after 1.5 years of taking 2 pills a day) and not damaging to health (just the leaflet to support that).
I don't know about deep depression, but with rather mild depression I took a 25mg pill of Anafranil and had some 2 days of pretty much silly euphoric high.
The effect wasn't mild or insignificant or anything you could consider effects of placebo. I was feeling like in very good mood, work that felt like dread before, could be finished at my standard efficiency and the effects were NOT negligible.
Of course there -were- side effects and they were quite strong (feeling of heat, including sweating and problems with sleep, lower max physical strength, getting physically tired faster, problems with urination), but first they felt like a total non-issue due to the great mood I was in, and second, the lower efficiency of my body at physical work was ballanced by increased enthusiasm and will to work more and mental efficiency was not affected (not just in subjective opinion) and no other factors of perception than general very good mood were affected (although feeling far too warm to fall asleep resulted in natural effects of insomnia).
No idea what drugs they talk about but Anafranil is THE shit:)
Where in the GPL does it say anything about not being able to GPL part of a proprietary program?
There:
The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
If you can't release source code of the subprogram the work requires to operate, you won't release the "Corresponding Source" as required by terms of GPL.
blah blah blah.
.c files that compile into one binary? Two .dll files required to run one? GPL defines boundaries of a program by functionality and dependence. If a program is useless or significantly crippled by lack of a component, GPL treats this components as integral part of the program. If this component is non-free, the whole program can't be GPL.
You can't place under GPL what you don't have copyright to.
You can't place under GPL what you share copyright with someone not willing to agree to place it under GPL.
You can't place under GPL what you don't have sources for.
You can't place under GPL what you you've already licensed under a different non-removable and conflicting license, even PD.
There are hundreds other cases and restrictions like these.
One of them is that you can't place under GPL a part of a proprietary program and keep the rest proprietary. The proprietary part, to be forbidden, doesn't have to be -derived- from the GPL - it may be a peer part of the current program. Like, lines 1-100 GPL, lines 101-200 of the same program EULA - can't be done.
And now where's the boundary? Two
A loader of kernel libraries is entirely useless without kernel libraries. If all the libraries it loads are proprietary, it's impossible to use it meaningfully without using said proprietary libraries thus the loader is not enough to comprise a GPL'able program. This is what Linus said and feel free to argue with him. What I said, replace any of these libs with a free one the loader can use, and together with this library it's enough to comprise a full program, thus can be GPL'd. The fact that it can load proprietary libraries as well doesn't hurt.
Ok, choice of DirectX was unfortunate. Replace with any corresponding "forbidden" library that has a free counterpart too.
A piece of software may not be GPL if it -relies- on non-GPL code. Not if it -optionally uses- it.
Say, I release a game which requires DirectX, links against the proprietary library, depends on it. It can't be GPL. But if I make the game run on both DirectX and SDL, it's enough to make it GPL. It's not crippled by lack of DirectX, it's just a user's choice, a preference to use it.
This way NDISWrapper just -could- be GPL if only someone writes GPL counterparts of the modules it uses. It would mean then, that it's a generic module wrapper which can load a variety of modules, GPL or not, and it's up to the user to feed it the restricted ones in place of the free ones. It may load any -generic- modules, but it should have no provisions towards any specific restricted modules without having an equivalent free part.
The recent moves of eBay puzzle me. The scientology backdoor is one thing, but the action in Poland is entirely different.
eBay.pl is by no means dominant site in Poland. In Poland, THE auction site is allegro.pl, with more than 90% of the market. They charge very little for putting an item on auction, the percentage for a successful sale is low too. The second one is Swistak.pl, which, being much smaller, offers no fee for putting your items on auctions, and restricts all fees to people who sell lots, feature their producte etc. eBay used the same strategy until recently, keeping a firm third place close behind Swistak.pl
But last month or so, they introduced fees for putting items on auction. Result - almost all sellers from Poland vanished. It still lists some 80000 items 'from Poland' but if you check the listings, you see that over 90% of them are "e-book, electronic form, free electronic shipping everywhere world-wide." Currently there's some 8000 non-eBook offers )many of them duplicates from the few remaining desperate powersellers putting the same item in multiple categories) on eBay (vs almost 4 millions on Allegro), and essentially eBay.pl is dead.
Actually, I would - in proper contest.
If an institution did a lot of evil, but decided to change its ways, and puts a monument reminding these evils, making it never forget the past errors - that's a different thing. It's like monuments of victims of Hitler placed in Germany. It's not really in honor of these people, they didn't do anything special, they just died. It's a reminder of infamous memory of events that were evil and are never to be repeated, in memory of these who caused them.
It's not about "If I'd been tortured and mistreated by an institution, I wouldn't want...". It's about "If I'd tortured and mistreated others in the name of an institution, would wouldn't want a monument that would make everyone recall my crimes and despise me?"
The adapter would still have to operate wirelessly at firewire speeds. Not -that- common.
If you're leaving your guest for 3 minutes alone, Windows-L seems to be sufficient security feature. Physical access is not a silver bullet. It still requires time to be useful - 3 minutes is not enough to cycle power, remove cover, reset BIOS, boot LiveCD, install a trojan then reboot back to the original OS, log in as that other guy (using the trojan) and re-lock the console. OTOH plug your laptop in, using an automated script upload a trojan over firewire, remove the plug - that looks more like 30s of work.
Depends on the length of the (fire)wire. ;)
In case of most of hardware with mid-to-high physical security you need some 15 minutes of totally unsupervised access, it involves removing the case (to reset the BIOS password), rebooting the system (sometimes by power cycling) and generally implies very dirty and easy to detect hack - you do gain the access but you're not stealthy at it.
You plug the inconspicuous cable in the side/back of the PC, stash the laptop under the desk, and walk away whistling quietly. Then you sit down, access your laptop from another one through wi-fi then proceed to download contents of the compromised box, over the firewire cable.
While you CAN access the console, install vim, gcc, even maybe Eclipse (if you add a pendrive to fit it), and develop any 'adult' software on XO, it IS designed and built to teach Python.
Almost all apps in Sugar are written in Python and their code is readily available and freely editable from inside Sugar. They are safely sandboxed so you won't break anything permanently, but you're encouraged to modify existing ones and write new ones - using the libraries in the system.
The laptop is meant to reveal its layers to the kid as the kid's experience grows. First - games and activities accessible by big, friendly buttons. Then, two of the activities are different programming toys - procedural, building program from bricks, and event-driven one. You gain basics of programming. Then you press a specific button and you get the source of the underlying app. At first you learn by modifying it, editing it - change colors, change texts, maybe move things around a bit. The python code is clean and well commented. Then you can try your own "hello world" and write your own python software that will run under Sugar. As you become expert at Python, you'll learn to use the mysterious "terminal" thing and write without GUI, download other libraries and languages. Nothing is unavailable, but to make sense of some parts you need experience in the easier ones. A 6yo who just begins to learn reading won't find Python sources very interesting, and won't mess with them at least until the brick-language becomes too limiting.
Probably because of Sugar vs XP and others.
I've tried Sugar (on a PC, LiveCD), and it's designed for small display. The icons are big, spaced wide apart, there are no very small elements of the UI at all, the windowless interface always gives whole screen real estate to the currently running application, you never find yourself struggling to decipher some tiny text or click some small piece of UI. It manages the available space well and provides a very good middle ground between number of items visible on the screen at any time and depth of user interface trees.
OTOH WinXP is barely capable of running at 800x600 and not one dialog window will simply not fit on the screen. Switch your XP desktop to 800x600 and try playing with it for a few hours, I assure you you'll feel the screen is cramped and the interface clunky and uncomfortable. Lots of scrolling, lots of opening additional submenus, moving windows, blindly pressing enter in hope it accepts the "OK" of a dialog that didn't fit on the screen and isn't resizable - I did use XP in 800x600 for a while and it does feel cramped.
and remote 'dead hand trigger' nukes located under all the capitals of all the countries of any significance.
The drive would be quite easy to make. Two sub-critical pieces of plutonium plus a small charge to bind them. The recognition mechanism sounds tricky but nothing a sub-skin RFID can't solve (you authorize people to use the drive by implanting them with authorized RFIDs). OTOH people from stuff like airport security may get nervous if you try to bring it with you on a plane.
Oh, IMHO that only explains why she's such a bitch.
Yes.
The rule of thumb is:
Halving number of faulty products doubles the price of the assembly line.
Halving downtime of a service doubles the cost of maintenance of the service.
Meaning going from 80% to 90% uptime costs the same as going from 99.98% to 99.99%.
Meaning services of 99.99% uptime are obscenely expensive and give you... what? 1% of advantage over the 99% uptime ones?
Thing is you don't really need to increase the efficiency "to maximum", just "quite a bit". Meaning applying the scheme to 60% of the passengers would already improve the process drastically. You don't have to -force- everyone to board in a strict order, just encourage it - say by marking places in the access corridor where people queue just prior to boarding the plane. "Front rows first please, please wait by your row numbers marked on the wall". And if anyone is out of order, they just get in just the same, spoil the pattern a little, have to squeeze through etc but you have order with a small bit of chaos in it instead of a total chaos.
You won't reduce the time to 5 minutes the utopian scheme would give, but you can easily reduce it by 5 minutes for which so many lines strive.
Claiming this idea is completely useless is the limited choice fallacy. So you have to either manage humans like robots, 100% fault-proof, or allow total chaos, no middle way possible. But this solution scales up just fine, the better order the better the result and handling exceptions is perfectly fine.
Mirror the content to more popular sites and blow the whistle there.
And repost, repost, repost the content over and again till they find a destruction-proof host.
I had mine destroyed thrice before I found a safe haven with admin who has enough balls not to bend to blackmail.
unless we kill ourselves before that, I believe we'll equip Earth with good hyperdrive and sail to greener pastures.
From my experience you get a very awesome glow going into your next day. If the experience is positive and makes you happy, then why would you hit a brick wall after? ...Maybe if you're popping some sketchy pills laced with who knows what??
The problem is production and release of serotonin are separate processes. Release may be much faster than production, and that's exactly what happens - the drug releases all of your "happy hormone" at once or over a short period of time, depleting the supply completely and you're simply unable to feel happy - nothing gives you any joy - until the supply is replenished.
The symptoms seem similar. It wasn't "natural", meaning it never happens to me naturally, or at least not nearly in such a degree (sure I have my periods of good mood now and then, can't blame me for it ;) and it didn't feel all that extreme. I wasn't 'extremely energetic', just my standard unwilingness to undertake any work was totally gone. Sad things felt insignificant, nice things felt extra-nice, and so on.
Oh, I know of people autosuggesting themselves into getting wounds on their palms and feet just from thinking of it, but it would have to be pretty strong autosuggestion to keep grinning till your cheeks ache.
Yep, AFAIR the leaflet recommended decreasing the dosage over period of some 2 weeks after longer periods of use. But you don't feel need to take it again after you stop.
Exactly if Discordia took the source, modified it, distributed it and...
Don't skip that step. You're allowed to make GPL into closeware ("nobody but me is allowed to use it"), but you can't distribute it to others without sources.
Absolutely. Pharmacy-bought, state-refunded. Not for me but the person who was taking it on regular basis (heavy depression) gave me one.
Anafranil is good in that it has no 'down' phase, it just wears off without aftereffects (other than it remains in your organism for some 2-3 days after it stops working, meaning if you take second pill as soon as you feel the first stopped working, you get way more than you bargained for, personal experience.) It is also said to be non-addicting (likely is, the person changed drugs after 1.5 years of taking 2 pills a day) and not damaging to health (just the leaflet to support that).
I don't know about deep depression, but with rather mild depression I took a 25mg pill of Anafranil and had some 2 days of pretty much silly euphoric high.
:)
The effect wasn't mild or insignificant or anything you could consider effects of placebo. I was feeling like in very good mood, work that felt like dread before, could be finished at my standard efficiency and the effects were NOT negligible.
Of course there -were- side effects and they were quite strong (feeling of heat, including sweating and problems with sleep, lower max physical strength, getting physically tired faster, problems with urination), but first they felt like a total non-issue due to the great mood I was in, and second, the lower efficiency of my body at physical work was ballanced by increased enthusiasm and will to work more and mental efficiency was not affected (not just in subjective opinion) and no other factors of perception than general very good mood were affected (although feeling far too warm to fall asleep resulted in natural effects of insomnia).
No idea what drugs they talk about but Anafranil is THE shit