Slashdot Mirror


User: yerricde

yerricde's activity in the archive.

Stories
0
Comments
9,628
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 9,628

  1. Bank switching and "mere aggregation" on "For Use on Free Operating Systems, Only!" · · Score: 2

    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.

  2. �Cygwin vs. Mingw on "For Use on Free Operating Systems, Only!" · · Score: 1

    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.

  3. ASPs and "Public Performance" rights on "For Use on Free Operating Systems, Only!" · · Score: 2

    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.)
  4. Strict Free != Free on "For Use on Free Operating Systems, Only!" · · Score: 2

    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.

  5. Open Motif can NEVER be used ANYWHERE on "For Use on Free Operating Systems, Only!" · · Score: 2

    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.

  6. The other way: Running on top of BIOS on "For Use on Free Operating Systems, Only!" · · Score: 2

    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.

  7. No, it's about "embrace and extend" on "For Use on Free Operating Systems, Only!" · · Score: 2

    "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.

  8. Use on a public web site is Public Performance on First Legal Test of the GPL · · Score: 2

    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.

  9. (OT)You would like Kuro5hin on First Legal Test of the GPL · · Score: 1

    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.
  10. AIM4 license on First Legal Test of the GPL · · Score: 2

    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.

  11. Same as a GPL'd plugin for a proprietary program on First Legal Test of the GPL · · Score: 2

    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.

  12. "Closed language" or "proprietary language"? on Is There Any Future For Closed Languages? · · Score: 3
    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.

  13. GNU Visual Basic compiler on Is There Any Future For Closed Languages? · · Score: 3

    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.

  14. Game console controller latency on Wireless Controllers for Consoles · · Score: 2

    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.

  15. PICS-Label meta tags and where to get them on Supreme Court To Review Child Online Protection Act · · Score: 2

    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.

  16. �Q3A doesn't respond well to the joystick on Interesting Keyboard/Mouse Combo · · Score: 1

    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.

  17. �Given that the PlayStation 2 runs Linux... on Sony Announces PVR PC · · Score: 1

    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.

  18. Fourth and Ninth Amendments to U.S. Const. on SDMI; MusicNet; Felton · · Score: 4

    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.)

  19. Hard to tell advanced cheaters from good players on OpenQuartz: A GPLed 3D Shooter · · Score: 2

    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.

  20. VHS beat beta because it was more open on What's the Deal With Writeable DVD? · · Score: 5

    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.

  21. Archiving CAD files on What's the Deal With Writeable DVD? · · Score: 2

    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?

  22. Not VCD, but SVCD on What's the Deal With Writeable DVD? · · Score: 2

    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.

  23. "Have got" is grammatical on Time Warner Says Employees Must Use AOL Mail · · Score: 2

    "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..."

  24. "You've got mail" is grammatical in ISO English on Time Warner Says Employees Must Use AOL Mail · · Score: 2

    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.

  25. (OT)Working for Hormel on RFC for Spammers · · Score: 1

    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.

    1. Because it's interesting and informative, and Slashdot rewards interesting and informative comments.
    2. Because, as I mentioned above, I don't want Slashdot to get sued and have another incident like the CoS incident.