In my day job I develop embedded firmware. There are a few pieces of GPL'd code I'd like to include in my product. But, since the whole firmware image is linked as one monolithic executable, I can't without having to give away the source to the entire ball of wax!... I wouldn't mind providing the source to the GPL'd modules. I wouldn't even mind providing any modifications I made to those modules to get them to compile on my platform. But that's not good enough for the GPL.
I looked into this issue when thinking about how to license my GPL'd NES games for use in a "pirate" multicart image. You can probably cover parts of your embedded image as mere aggregation under the GNU GPL if you create an abstraction of "an executable" that can be extracted from the monolithic ROM image and be replaced independently. NES has such a concept; it's called a "program bank" that can be bankswitched into the address space.
No. Cygwin1.dll is under GPL with exception "You may link this library to any OSI certified open source software." The -mno-cygwin switch uses msvcrt.dll instead of cygwin1.dll; so does MinGW GCC.
The GPL doesn't actually restrict the end user fom doing anything. As an end user, I can download GPLed programs and link them with damn well whatever libraries I want
It's true that the GPL doesn't touch use of software, but there may be other licenses on a piece of software (especially server software) that do affect its use and do not conflict with the GPL. Such licenses would be under the "public performance" provision of copyright law; even if you're not distributing binaries, the copyright owner has the exclusive right to authorize parties to provide the application as a public service.
(Of course, nothing you read on Slashdot is legal advice.)
Besides, define "free system." One where you soldered your own processor instead of using proprietary Crusoe code-morphing microcode? Otherwise, you could circumvent the license by running the code under an emulator.
If Open Motif's license does not allow you to use it on top of proprietary code, good luck soldering your own microprocessors, as Pentium microcode is non-free software, and Crusoe's Code Morphing(TM) microcode is even covered by Transmeta's patents.
Both Windows and VMWare are proprietary, non-open source pieces of software. Just because they're both running under Linux doesn't mean squat.
Likewise, Award BIOS is a proprietary, non-open source pieces of software. So is the Athlon, Pentium, and Crusoe microcode. Just because Linux is running on top of it doesn't mean squat. The definition of "operating system" is too vague.
"I don't want to share my toys with them. So I'm going to make sure that nobody can use my stuff unless they agree to my terms." Yeah, I've heard it before, and it only reinforces my point.
Developers also don't want Microsoft contaminating their RFC-conforming code with "embrace and extend" RFC violations like MS did with Kerberos and a lot of other MIT and BSD licensed software.
Personally, if Microsoft decided that some code I'd written is better than what they could do in house, as long as they give me credit I'd be thrilled to have helped make a Microsoft product something better than the total piece of crap it more than likely was.
Would you want Microsoft to turn your code into a piece of crap? GPL, QPL, and other copyleft licenses protect the integrity of the code by requiring any changes to be visible to anyone with access to diff.exe.
If I have a copy of your copyrighted work, you would need to have an EULA to protect against any usage of its functionality.
Not if you're using it to provide a service to which the public can connect, such as running a server daemon. The courts would probably interpret that as "public performance" of Apache, mod_perl or PHP, MySQL, and whatever nuke/slash/scoop/everything/other weblog engine you're using.
Can the terms of a license agreement require that licensees give up arbitrary rights pertaining to things other than the licensed code? Suppose you buy a piece of software and after installing and using it for a while, you decide to read the shrinkwrap agreement. You discover to your horror, that by running the software you agree to give your first-born son to the software company.
Legal. Know the real reason that AOL is blocking Jabber transports from accessing the AIM network? The AIM4 EULA contains language to the effect: "You may not use unauthorized client software to access AOL's servers." Yes, strings are often attached to licenses, and I still use AIM3 (holes and all) on my winbox because its EULA doesn't have such obnoxious terms.
They're releasing the code for the dll, but not the program that links to it.
But as the GPL'd library is not necessary for the operation for the main program, the main program could be considered an "operating system" for the library, which would become an "application." Running copylefted applications on a proprietary operating system is common; just look at GNU Emacs for Solaris and Windows and some popular plugins for Winamp. Read More about the operating system loophole in the GPL.
The article does not describe closed languages but instead describes a language for which the only extant implementation is proprietary. This is different from a closed language such as standard Basic or Pascal, which is inadequate for real applications without vendor-specific extensions (QB/VB, TP/Delphi). According to Kernighan:
The language is inadequate but circumscribed, because there is no way to escape its limitations. There are no casts to disable the type-checking when necessary. There is no way to replace the defective run-time environment with a sensible one, unless one controls the compiler that defines the "standard procedures". The language is closed.
People who use Pascal for serious programming fall into a fatal trap. Because the language is impotent, it must be extended. But each group extends Pascal in its own direction, to make it look like whatever language they really want. Extensions for separate compilation, FORTRAN-like COMMON, string data types, internal static variables, initialization, octal numbers, bit operators, etc., all add to the utility of the language for one group but destroy its portability to others.
I feel that it is a mistake to use Pascal for anything much beyond its original target. In its pure form, Pascal is a toy language, suitable for teaching but not for real programming.
Game consoles generally poll the controller ports at the display refresh rate of 60 Hz (50 Hz in Europe due to nationalistic protectionism when AC was first being standardized), or once every 16.67 milliseconds. The article is claiming that SPIKE's latency is less than that.
Yes, I speak from experience; I have developed software for the 8-bit NES console.
I think that a better way to filter porn is to require or suggest porn pages to have meta tags in them like meta contents = porn
The Internet Content Rating Association has this form (requires frames and ECMAScript) that you can fill out to create a "PICS-Label" meta tag that you can stuff in your HTML header to mark your content as "family friendly" or "adult-oriented" or anything in between.
The only decent video game I've ever played with a mouse was Arkanoid-- and then only because a mouse is basically an inverted trackball. For anything else I'd rather have a regular old keyboard or a joystick (and in some cases two joysticks)
For some reason, my Quake III Arena for Windows isn't responding well to my analog joystick. Even though I've calibrated it, the game still moves as if it were digital.
Cornell's copy of the U.S. Constitution contains a Fourth Amendment to protect some forms of privacy and a Ninth Amendment to provide for loose construction of the rights of the people, much as the "necessary and proper" clause allows Congress to spread its powers a bit. For example, the right to fair use is a Ninth Amendment extension of the First Amendment right to freedom of press; without it, the current implementation of copyright law would be on shaky constitutional ground. (Weather report for DMCA: earthquake warning.)
And if you really want to not play with cheaters, find a server that really frowns upon cheaters, and kicks them off quickly.
Except in reflex games such as the Quake series, it's hard to tell naturally good players from players using some of the better borg proxies. See also the discussion in Asus and cheaters.
Two major factors to adoption of a standard include open licensing and first post. DOS and Windows became a standard because they were more open than the Macintosh and UNIX® systems of the time and because Windows had a half-usable GUI before any of the popular Free Software operating systems did. There wasn't much difference between VHS's reproduction quality and Betamax's on consumer TV sets; instead, VHS beat Betamax because of VHS's longer capacity (timeshifting HBO anyone?) and because it was the first to offer adult entertainment.
Digital Betacam, on the other hand, is still in use.
I'll parse "You've Got Mail®" using traditional ISO English grammar: "You": pronoun, subject; "'ve got": verb, present perfect of "get"; "mail": noun, object; "®": YOU'VE GOT MAIL is a registered trademark of AOL Inc. Literally, it means "You have received mail"; it's not redundant because the "got" specifically refers to the act of receiving a message.
I am not employed by Hormel Foods. I just don't want Slashdot to get sued when Hormel has to defend its trademark. (Trademarks are the only GGMs that absolutely must be enforced.)
Because every time this topic comes up you post that exact same message.
Because it's interesting and informative, and Slashdot rewards interesting and informative comments.
Because, as I mentioned above, I don't want Slashdot to get sued and have another incident like the CoS incident.
In my day job I develop embedded firmware. There are a few pieces of GPL'd code I'd like to include in my product. But, since the whole firmware image is linked as one monolithic executable, I can't without having to give away the source to the entire ball of wax! ... I wouldn't mind providing the source to the GPL'd modules. I wouldn't even mind providing any modifications I made to those modules to get them to compile on my platform. But that's not good enough for the GPL.
I looked into this issue when thinking about how to license my GPL'd NES games for use in a "pirate" multicart image. You can probably cover parts of your embedded image as mere aggregation under the GNU GPL if you create an abstraction of "an executable" that can be extracted from the monolithic ROM image and be replaced independently. NES has such a concept; it's called a "program bank" that can be bankswitched into the address space.
isn't the CYGWIN.DLL released under LGPL
No. Cygwin1.dll is under GPL with exception "You may link this library to any OSI certified open source software." The -mno-cygwin switch uses msvcrt.dll instead of cygwin1.dll; so does MinGW GCC.
The GPL doesn't actually restrict the end user fom doing anything. As an end user, I can download GPLed programs and link them with damn well whatever libraries I want
It's true that the GPL doesn't touch use of software, but there may be other licenses on a piece of software (especially server software) that do affect its use and do not conflict with the GPL. Such licenses would be under the "public performance" provision of copyright law; even if you're not distributing binaries, the copyright owner has the exclusive right to authorize parties to provide the application as a public service.
(Of course, nothing you read on Slashdot is legal advice.)Strict Free - Like GPLv2, but without the "proprietary OS" exception; binaries can only be distributed for free systems.
The Debian Free Software Guidelines state that your "Strict Free" is not Free at all.
Besides, define "free system." One where you soldered your own processor instead of using proprietary Crusoe code-morphing microcode? Otherwise, you could circumvent the license by running the code under an emulator.
If Open Motif's license does not allow you to use it on top of proprietary code, good luck soldering your own microprocessors, as Pentium microcode is non-free software, and Crusoe's Code Morphing(TM) microcode is even covered by Transmeta's patents.
Both Windows and VMWare are proprietary, non-open source pieces of software. Just because they're both running under Linux doesn't mean squat.
Likewise, Award BIOS is a proprietary, non-open source pieces of software. So is the Athlon, Pentium, and Crusoe microcode. Just because Linux is running on top of it doesn't mean squat. The definition of "operating system" is too vague.
"I don't want to share my toys with them. So I'm going to make sure that nobody can use my stuff unless they agree to my terms." Yeah, I've heard it before, and it only reinforces my point.
Developers also don't want Microsoft contaminating their RFC-conforming code with "embrace and extend" RFC violations like MS did with Kerberos and a lot of other MIT and BSD licensed software.
Personally, if Microsoft decided that some code I'd written is better than what they could do in house, as long as they give me credit I'd be thrilled to have helped make a Microsoft product something better than the total piece of crap it more than likely was.
Would you want Microsoft to turn your code into a piece of crap? GPL, QPL, and other copyleft licenses protect the integrity of the code by requiring any changes to be visible to anyone with access to diff.exe.
If I have a copy of your copyrighted work, you would need to have an EULA to protect against any usage of its functionality.
Not if you're using it to provide a service to which the public can connect, such as running a server daemon. The courts would probably interpret that as "public performance" of Apache, mod_perl or PHP, MySQL, and whatever nuke/slash/scoop/everything/other weblog engine you're using.
You guys need a system
'K.
where if X percent
Five?
of your readers submit the same story
K5.
you automatically run it
You would love Kuro5hin, where stories are moderated much as comments are on Slashdot.
Disclaimer: Slashdot owner OSDN is a sponsor of Kuro5hin.Can the terms of a license agreement require that licensees give up arbitrary rights pertaining to things other than the licensed code? Suppose you buy a piece of software and after installing and using it for a while, you decide to read the shrinkwrap agreement. You discover to your horror, that by running the software you agree to give your first-born son to the software company.
Legal. Know the real reason that AOL is blocking Jabber transports from accessing the AIM network? The AIM4 EULA contains language to the effect: "You may not use unauthorized client software to access AOL's servers." Yes, strings are often attached to licenses, and I still use AIM3 (holes and all) on my winbox because its EULA doesn't have such obnoxious terms.
They're releasing the code for the dll, but not the program that links to it.
But as the GPL'd library is not necessary for the operation for the main program, the main program could be considered an "operating system" for the library, which would become an "application." Running copylefted applications on a proprietary operating system is common; just look at GNU Emacs for Solaris and Windows and some popular plugins for Winamp. Read More about the operating system loophole in the GPL.
Where is the Gnu/VB compiler?
They're working on it. Or you can use Glade to design your GTK+ program's interface layout. Besides, VB sucks for real projects.
How is that possible?
Game consoles generally poll the controller ports at the display refresh rate of 60 Hz (50 Hz in Europe due to nationalistic protectionism when AC was first being standardized), or once every 16.67 milliseconds. The article is claiming that SPIKE's latency is less than that.
Yes, I speak from experience; I have developed software for the 8-bit NES console.
I think that a better way to filter porn is to require or suggest porn pages to have meta tags in them like meta contents = porn
The Internet Content Rating Association has this form (requires frames and ECMAScript) that you can fill out to create a "PICS-Label" meta tag that you can stuff in your HTML header to mark your content as "family friendly" or "adult-oriented" or anything in between.
The only decent video game I've ever played with a mouse was Arkanoid-- and then only because a mouse is basically an inverted trackball. For anything else I'd rather have a regular old keyboard or a joystick (and in some cases two joysticks)
For some reason, my Quake III Arena for Windows isn't responding well to my analog joystick. Even though I've calibrated it, the game still moves as if it were digital.
Is Sony going to be cool and have this thing run Linux like the Tivo?
Given that the PlayStation 2 runs Linux, it's a bit more likely.
i don't see that in my copy of the constitution
Cornell's copy of the U.S. Constitution contains a Fourth Amendment to protect some forms of privacy and a Ninth Amendment to provide for loose construction of the rights of the people, much as the "necessary and proper" clause allows Congress to spread its powers a bit. For example, the right to fair use is a Ninth Amendment extension of the First Amendment right to freedom of press; without it, the current implementation of copyright law would be on shaky constitutional ground. (Weather report for DMCA: earthquake warning.)
And if you really want to not play with cheaters, find a server that really frowns upon cheaters, and kicks them off quickly.
Except in reflex games such as the Quake series, it's hard to tell naturally good players from players using some of the better borg proxies. See also the discussion in Asus and cheaters.
Why did VHS survive over beta?
Two major factors to adoption of a standard include open licensing and first post. DOS and Windows became a standard because they were more open than the Macintosh and UNIX® systems of the time and because Windows had a half-usable GUI before any of the popular Free Software operating systems did. There wasn't much difference between VHS's reproduction quality and Betamax's on consumer TV sets; instead, VHS beat Betamax because of VHS's longer capacity (timeshifting HBO anyone?) and because it was the first to offer adult entertainment.
Digital Betacam, on the other hand, is still in use.
I haven't found any way to keep CAD files up to date for even five years
Why not get (or make) a filter that converts CAD files to the XML-based SVG format?
The article here is talking about putting DVD MPEG-2 video on CD-R
Which is called SVCD, or Super Video Compact Disc. It holds 40 to 80 minutes of MPEG level 2 video at 480x480 and MP2 audio on a CD-R disc. A few DVD players and most recent x86 PCs can play SVCD.
"You have got mail." It should be either "You have mail" (if referring to the potential status of mail's existence) or "You have gotten mail"
Except "have got" for "have received" is valid English. Some dialects don't even have a word "gotten."
And even if you are, it sounds goofy as all hell.
Especially when Big Bird sings it at the beginning of the song "Everyone Makes Mistakes": "I've a special secret children ought to know..."
not "You've got mail."
I'll parse "You've Got Mail®" using traditional ISO English grammar: "You": pronoun, subject; "'ve got": verb, present perfect of "get"; "mail": noun, object; "®": YOU'VE GOT MAIL is a registered trademark of AOL Inc. Literally, it means "You have received mail"; it's not redundant because the "got" specifically refers to the act of receiving a message.
Do you work for hormel?
I am not employed by Hormel Foods. I just don't want Slashdot to get sued when Hormel has to defend its trademark. (Trademarks are the only GGMs that absolutely must be enforced.)
Because every time this topic comes up you post that exact same message.