Slashdot Mirror


User: bap

bap's activity in the archive.

Stories
0
Comments
42
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 42

  1. Source License - for free? Yay! on Constructing a Corporate Open Source Policy? · · Score: 1
    What you say is: for internal use, Open Source is just like any license, except it comes with a source license. Usually we have to pay a lot for a source license, so that's a really good deal.

    Generally when we have a source license and fix a problem or add some functionality we need, we send our patch to the vendor and ask them to include it in future releases. This is to our benefit because it reduces our maintence load since we don't have to re-patch each new release ourselves. The same logic continues to apply with an "open source" source license.

    For inclusion of the software in a product we ship, particularly if we have customized the software, we need to look at the specific license. In general, in looking at the license and deciding whether to use the software, "community good will" should enter into our calculations in the open source case, while that would not usually be a consideration with proprietary software.

    Using "open source" in shipping products, and handling it well, is an opportunity for advertizing and marketing. It can constitute a competitive advantage in the marketplace, because many customers prefer software they are already familiar with, which they are confident in, and which they can easily examine and modify.

  2. Re:This is the definition of monopoly on Microsoft Develops XP 'Light' for Thailand · · Score: 3, Insightful
    That's not fair; many sellers engage in price discrimination, i.e. they sell essentially the same product to different groups based on each group's ability to pay. This is particularly common when marginal costs are low but sunk costs are high. DVDs are a good example, with "region codes" serving that sole purpose. University education is another nice one, with "scholarships" used to set radically different price points for different customers. Clothes are another classic example. Identical cars are often sold at dramatically different prices by changing nothing but the logo on the hood. The most familiar example is probably airplane seats; the airlines have raised price discrimination to a high art.

    (This doesn't change the fact that Microsoft often engages in unethical business practices. Just not in this case, at least until them have the whole country locked in...)

  3. Re:Transportation fatalities on Columbia Accident Investigation Board: Final Report · · Score: 1
    Good one. You can skew the statistics even more with the trick actually used by the airlines in their safety claims: "fatality-producing incidents per million passenger miles." Then you'll be down to 0.001.

    Anyway isn't the shuttle just going in circles?

  4. Profit! on The Mozilla Foundation · · Score: 2, Insightful
    1. spin off mozilla as non-profit
    2. fund it at the level you would have anyway
    3. write off said funding as a charitable contribution (30% tax back)
    4. convince other people/companies to contribute too (thanks for funding our corporation)
    5. profit!!!
  5. Gollum poorly acted on Yoda, Gollum Take MTV Awards · · Score: 1, Troll
    Unlike the other characters in the LOTR movies, including other CGI ones, Gollum was terrible. He practically chewed the scenery he was overacting so hard. Worse than Kirk! And he did all kinds of physically implausible things, like running full-tilt and being stopped cold by a noose around his neck and just picking himself up off the rock he landed on his head on none the worse for wear. He wasn't even bruised - not a scratch. Not to mention his conspicuously un-broken neck.

    Basically, it was bugs-bunny animation physics.

    In other words: Gollum didn't get a "best supporting actor" nomination because he didn't deserve one: he sucked.

  6. Code of Engineering Ethics - READ IT on When Should a Consultant Question Decisions? · · Score: 4, Informative
    If you are acting as a professional then you have certain obligations. These are summed up in various "codes of ethics for professional engineers" documents, such as the National Society for Professional Engineers "Code of Ethics for Engineers" at National Society for Professional Engineers' Code of Ethics for Engineers, which states in part:
    I. Fundamental Canons

    Engineers, in the fulfillment of their professional duties, shall:

    1. Hold paramount the safety, health and welfare of the public.

    2. Perform services only in areas of their competence.

    3. Issue public statements only in an objective and truthful manner.

    4. Act for each employer or client as faithful agents or trustees.

    5. Avoid deceptive acts.

    6. Conduct themselves honorably, responsibly, ethically, and lawfully so as to enhance the honor, reputation, and usefulness of the profession.

    I call particular attention to point 4, and would emphasize that your clients deserve your honest professional opinion concerning matters in your area of competence, the same as they would deserve if you were an employee with accompanying fiduciary responsibilities. This is what it means to act as their agent. Under certain circumstances, not calling their attention to something you know to be a problem could even be a deceptive act, and you certainly would not want to do that!
  7. Righto - CRIS is *not* a RISC, that's for sure! on Single-Chip Linux Computer · · Score: 2, Informative
    The CRIS CPU architecture seems reasonable for an embedded CPU optimized for code volume, but to call it RISC is outrageous. There is nothing RISCy about CRIS. In fact it is pretty much a classic CISC, highly reminiscent of the VAX.

    Look at the complex addressing modes and variable-length instructions: hallmarks of a CISC. To quote chapter 2 of the documentation,

    2.3 DATA ORGANIZATION IN MEMORY ...

    Data can be aligned to any address. If the data crosses a 32-bit boundary, the CPU will split the data access into two separate accesses. The use of unaligned word and dword data will thus degrade the performance.

    ... 2.4.1 Addressing Modes The CRIS CPU has four basic addressing modes. These modes are encoded in the mode field of the instruction word. The basic addressing modes are:

    • Quick immediate mode
    • Register mode
    • Indirect mode
    • Autoincrement mode (with immediate mode as a special case)
    More complex addressing modes can be achieved by combining the basic instruction word with an addressing mode prefix word. The complex addressing modes are:
    • Indexed
    • Indexed with assign
    • Offset
    • Offset with assign
    • Double indirect
    • Absolute
    The addressing modes of the CRIS CPU are

    Assembly syntax; Addressing mode
    i, j Quick immediate
    Rn Register
    Pn Special register
    [Rn] Indirect
    [Rn+] Post increment
    x, u Byte immediate
    xx, uu Word immediate
    xxxx, uuuu Dword immediate
    [Rn+Rm.m] Indexed
    [Rp=Rn+Rm.m] Indexed with assign
    [Rn+[Rm].m] Indirect offset
    [Rn+[Rm+].m] Autoincrement offset
    [Rn+x] Immediate byte offset
    [Rn+xx] Immediate word offset
    [Rn+xxxx] Immediate dword offset
    [Rp=Rn+[Rm].m] Indirect offset with assign
    [Rp=Rn+[Rm+].m] Autoincrement offset with assign
    [Rp=Rn+x] Immediate byte offset with assign
    [Rp=Rn+xx] Immediate word offset with assign
    [Rp=Rn+xxxx] Immediate dword offset with assign
    [[Rn]] Double indirect
    [[Rn+]] Double indirect with auto increment
    [uuuu] Absolute

  8. curmudgeon take on libraries and technology on Libraries Are 31337 · · Score: 1

    Curmudgeon take on libraries and technology:
    http://www.cs.unm.edu/~bap/library-in fo-commons.ht ml

  9. NOT FREE SOFTWARE (not an open source license) on LOGO Still Lives -- New Java-Based Version Released · · Score: 1
    The LICENSE file reads:
    Permission to use, copy, or modify this software and its documentation for education and research purposes only ... For any other uses of this software, in original or modified form, including but not limited to distribution in whole or in part, specific prior permission must be obtained from MIT.
    This means that if little Johnny uses starlogo at school, so he borrows a CD and installs it on his computer at home so he can play with it there too, and then he writes a starlogo program to help daddy manage his business' inventory, they are in violation.

    As an educator, that is too risky for me. I'd rather give students stuff they can use however they want, rather than forbidding use for non-class purposes or sending them home with a CDROM only after they've heard a long list of warnings.

  10. topical post from unix-haters on The First Smiley :-) · · Score: 1

    Date: Fri, 14 Jan 1994 04:29:08 -0500
    Cc: unix-haters@mc.lcs.mit.edu
    Subject: Re: Re: Re- Stalin never had it so good...

    I think we can all agree that the odious typed smiley faces so beloved
    of the mass of ignorant unix nethead weenies, who never learned to
    express themselves in written form, and who therefore clutch at these
    pathetic glyphs as if by sprinkling a few grains of malodorous
    typographical powder upon a heavyhanded ignorant misspelled missive it
    will magically become imbued with lighthearted humor and wise witty
    sarcasm, have no place on unix-haters. :)

  11. Re:There is an alternative to a PDA on Old MIPS/ARM PDAs for Teaching? · · Score: 1

    Can the GNU toolset target these gaming devices, and is there an easy way (ie short of burning a ROM) to get code into them?

  12. Fair uses for uncorrupted data on Report From The 2600 Appeal Hearing · · Score: 2
    2. What examples of fair uses absolutely require access to the work in its most modern, digital, uncorrupted, un-macrovisioned form?

    Academic research of many sorts requires such access:

    • research into compression algorithms
    • computer vision research, eg face recognition
    • medical research (looking at tiny skin features, tracking eye motion, muscle tremmors)
    • social science research that needs to view tiny objects in the background, such as advertisements and product labels
    • tracking actors through their careers via face recognition
    • meteorological studies looking at cloud features, night skies
    • history of science and technology, optics & camera technology
    • ecology, looking at foliage, insects, birds
    There are all potential fair uses. Some of them are beyond our current technical capabilities. But not for long.
  13. BCI Research Labs on Controlling Your Computer with Your Brain · · Score: 1

    My lab at the University of New Mexico has a project in BCI, in collaboration with a group at Sarnoff Labs in Princeton. We are using novel signal processing methods and new kinds of brain imaging instrumentation and hope to get higher bit rates and lower cognitive loads than current systems. We're always looking for good people to work on this kind of stuff, especially as grad students or postdocs.

  14. GPLed Source Distribution as a Revenue Generator on On the GPL and Releasing Source Code · · Score: 2
    You are treating the GPL's requirement to distribute sources as a liability, as something that may cost your company money. In fact, it is actually a revenue generation opportunity!

    Your physical mailbox at home is full of CDROMs sent to you for free. Apparently it is economic to send CDROMs to non-computer people in the hope that they will use them. It is therefore undoubtedly the case that companies would line up around the block for a list of *developers* who have *asked* for a CDROM, ie professional computer people who purchase products, who have money, and who are guaranteed to actually use the CDROM they are sent as something other than a coaster.

    You could make the process of asking for a copy of the sources very easy, just a matter of either filling out a form on the web, calling an 800 number, or sending a postcard. Maybe require $5 (using a credit card order form on the web) just as a proof of seriousness, or maybe not. Then you take this list, and you SELL it to a "freebie" computer magazine targetted at developers. Or to a computer catalog company. Or to a Linux software vendor. Or whatever. They send everyone their magazine or catalog or whatever, along with a CDROM containing (a) your sources (ie what the person actually asked for), plus (b) anything else they want to put on that disk, eg demo products, advertisements, a copy of their linux distribution, a copy of their catalog, whatever.

    If you cannot find a dozen companies that would pay oodles for this privilege, then your company needs a new marketing dept.

  15. Old Hat on Gaussian Distribution being questioned · · Score: 1

    The Bayesian community has known about this for many years. It is a log Gaussian, which is the prior commonly used for SCALE PARAMETERS in Bayesian estimation. It is interesting that it applies to other scale parameters, but it's what you'd expect, not some big breakthrough.

  16. Functional Brain Imaging - with Linux! on Scientists map schematic of brain's fibers · · Score: 2

    This modality - MRI - gives excellent spatial resolution. Unfortunately, it is not so good with temporal information, which can be at best on the order of a second, which is much slower than the brain processes information. In my lab we are using magnetoencepalography and related methods, in concert with MRI, to look at the temporal dynamics of the brain.

    In other words, MRI gives a schematic of the brain, and fMRI tells you which parts get warm when doing certain tasks. We're trying to use MEG like a logic probe, to look at timing.

    Our code base, both for signal processing and for visualization, is all developed on Debian GNU/Linux machines (both i386 and Alpha) and will all to be released under the GLP. It is also all being ported to SGIs and to large Linux clusters.

    If you're interested in figuring out how the brain works and want to get a PhD or MS in CS at a really funky department while hacking Linux and playing with gonzo brain imaging data, don't be shy - get in touch.

  17. "We are desparate, get used to it" on Ask Slashdot: Comparing the GUIs · · Score: 1

    "We are desparate
    Get used to it
    We are desparate
    Get used to it"
    -- X
    (The window system or the rock
    band? You decide.)