Slashdot Mirror


User: Big+Jojo

Big+Jojo's activity in the archive.

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

Comments · 187

  1. Re:Illegal? on Cable Packet Shaping Causing Slowdowns · · Score: 1

    No, not at all. The net neutrality debate is about whether ISPs can throttle content based on the content's particular source, not on the content type.

    That's one formulation. Others are more general, and address the fact that the reason the source matters to the would-be-throttler is specifically because of its content type; or equivalently, that the source can be viewed as an attribute of the type. (Video from ISP != Video from third-party, etc.) And in any case, claiming that throttling all encrypted traffic is even vaguely neutral boggles the mind ... this fits clearly in the core of any kind of common-sense definition of neutral data carriage.

  2. Re:Cost Cutting on Google's Best Perk — Transport · · Score: 1

    Consider the costs for one employee to own one car for 5 years. Ballpark figures: car at $30K, insurance $1K/year, maintainance and fuel $2K/year, $45K total, $9K/year. If that employee doesn't need to own that car, one could argue that his/her salary can be $9K less. Does that employee's shuttle service cost that much? No way ...

    Now, not ever employee can (finally) do without owning an automobile. But many can. And Google wouldn't need to spend as much supporting parking lots (they have a BIG parking problem anyway). So net costs to the company could easily go down because they stop externalizing transportation costs to employees, and into their salaries.

    Maybe that accounting is a bit of a pipe dream right now, but eventually people will start to account for costs that certain industries (oil, auto, steel, rubber, etc) would rather be scattered into individual paychecks ... and notice how much waste is factored into our current industrial structures. Google IS cutting those costs right now.

  3. Re:Look to Victoria on An Open Letter To Diebold · · Score: 1
    They print out a standard ballot, which is deposited in the ballot box.
    And they're counted by the same machines that count hand-filled ballots.

    From a voting-integrity perspective, that's exactly what voting machines should do! Play to the strengths of computer tech -- namely flexible UI that can help address issues of handicap and language, and producing low-spoilage ballots -- while not sacrificing auditability.

    The team that designed that voting tech is the **FIRST** one I've ever heard of doing the obviously-correct thing: make voting easier, not counting.

  4. Re:And HW accelerator licencing ...? ARM, AVR32... on Java To Be Opened For Christmas? · · Score: 1

    Ooh, I hate to reply to myself, but this is good news.

    It turns out that Atmel just published the AVR32 Java Technical Reference Manual giving exactly the information I was asking about. Probably about 40 hours before I posted; sigh. I guess that Atmel guy was wrong when he said they couldn't publish that information ...

    I've only skimmed those docs, so I can only say that they look like the right thing but clearly omit things like "how to invoke a synchronized method" (marked as TBD) ... but it's the first revision, and Atmel's pretty good about revising such stuff.

    So part of my question is answered! Not the ARM part, which is too bad since ARM is the widely available platform, not AVR32.

  5. Look who's trolling now!! on Java To Be Opened For Christmas? · · Score: 1
    Secondly, Sun largely (but not exclusively) maintaining control over Java means that they can continue to innovate with some measure of centralized control.

    Centralized control isn't "open". It means that Sun has the power to quash innovations it doesn't like, or delay them until they can't be as effective, or otherwise tilt the playing field. That's the point of the "control" after all.

    Fourth, Sun has invited a wide range of stakeholders into the JCP, including the Apache Foundation.

    While it has excluded an even wider range ... those too small to fork over the $$$ to join, or too open to agree to strangling discussions with non-JCP participants for a year or two before the JCP proposal gets to an all-but-complete late draft stage.

    So what's the problem here?

    Lack of openness on Sun's part. Providing some access to the source code, at this extremely late date, isn't much of a fix for a process that's fundamentally not open ... for a game that's stacked in favor of a certain model that hasn't even done all that well for Sun's shareholders.

  6. Re:IBM (non)Trolls on Java To Be Opened For Christmas? · · Score: 1

    You don't need to be from IBM to be extremely skeptical about Sun's record of open sourcing Java. They have repeatedly promised to do that, and never done it. It's been many years now ...

    Do you maybe recall the whole bit about pushing Java through ECMA? The reason that fell down is that ECMA required real openness, and Sun was unwilling to let the reins loose enough to achieve that. So they created their own quasi-open "Community Process", which they control to a degree that is completely incompatible with truly open standards. There are in fact checklists that must be followed to get an ISO standard mark, and many of the bullet items were things that Sun just refused to do.

    People that are (still) pissed off at Sun about this are widespread in the industry, and are not just from IBM.

  7. Re:And HW accelerator licencing ...? ARM, AVR32... on Java To Be Opened For Christmas? · · Score: 1
    Let's not forget that the Java on cellphones, J2ME, is a small subset of J2SE or J2EE. The interpreter may not speed up too much J2SE code. J2ME API's (maybe VM?) seem to be open source already ...

    My question isn't about J2ME or any blob of Sun code though. It's about actually having an open technical ecosystem. That said:

    • subset ... no matter. Once you have the virtual machine, it's up to you what class libraries you put into it. Hardly anyone cares about the minimal subset of J2ME, except that it allows the Java(tm) brand without forcing all the J2SE/J2EE bloatware and legacy design crappola. Remember, those oldest Java APIs were written by people who really did not understand multithreading, efficient OO, or often even that much about Java.
    • speed ... well now that's exactly the reason to want access to the hardware interpreter that's already present. That, and expecting the bytecodes to be a relatively efficient (and, one hopes, portable) program representation. That wireless handheld doesn't have gobs of memory or CPU to burn; the priority is long life out of a small battery. Efficiency is usually more important then speed.
    • open source APIs ... don't care. Last I heard, programming interfaces (APIs) could not be copyrighted. Implementations could be, sure ... but having seen a lot of Sun's code, I certainly prefer the option of using something that doesn't target a 1 GHz machine with 1 GByte of RAM and 1 GPixel display ... since each of those numbers is around four to eight times too big for even a high end embedded handheld platform.

    Remember that "run everywhere" mantra about Java? It would work a lot better if the runtime footprint of the JVM were bearable. For embedded systems, J2SE (and J2EE) are all but completely out of the picture. If the JVM core were all in the hardware, the rest of the system could be quite reasonably small ...

    It would be interesting to know exactly how the chipmakers went about implementing the interpreters in hardware and/or firmware.

    Hardware, not firmware. Some documentation talks about "bytecode accelerator", other docs are more explicit: there's a significant subset of the Java bytecodes that are directly executed by the hardware, just like "native" instructions. There's a CPU mode bit that says it's executing those bytecodes rather than the native instructions, and various types of context switches (irq, syscall, escape to native code, implement "complex" instructions in native code, etc.) will save restore that bit as well as other context in the Java thread.

    So what's needed is to know what instructions are directly interpreted, how to perform the context switches, and similar stuff. Routine systems programming information, which Sun would stop locking down if it actually cared about an open programming ecosystem.

  8. And HW accelerator licencing ...? ARM, AVR32, etc on Java To Be Opened For Christmas? · · Score: 5, Informative

    Still wondering if this means they'll be opening up specs on how the ARM Java acceleration works ... it would be nice to have some of those free JVMs able to use that to speed up their bytecode interpretation.

    For those of you who don't know about this, most modern ARM CPUs -- like the ARM-926ejs as found in the Nokia 770 and many cell phones -- include three processor modes: (1) pure 32bit ARM instructions, (2) a 16-bit compressed version of ARM instructions called "Thumb", widely used in microcontrollers, (3) an 8-bit Java bytecode interpreter. The first two have public documentation. But ARM won't give docs to the last out, because Sun won't let them do that; you need a separate licence from Sun to get those documents. So it's fully within Sun's power to open up some widely available Linux-savvy hardware to run Java a lot better ...

    There's another CPU that's in the same kind of boat, the new AVR32 from Atmel. You may have noticed that Linux 2.6.19-rc includes initial support for that architecture. AVR32 CPUs have analogues of (1) and (3) above ... but again, Atmel won't give docs to the Java acceleration out, because Sun won't let them do that. (And for background info: yes AVR32 is very new, likely its audience today is almost all developers, only one model of chip available so far.)

    So how about it, Sun ... are you really going to open Java up??

  9. And ARM Jazelle bytecode specs ... ? on Java to be Open Sourced in October · · Score: 2, Interesting

    There are a lot of embedded CPUs that have "Java Acceleration" built in. I'm specifically concerned with ARM's Jazelle -- as found in ARM926ejs CPUs like the one in the Nokia 770, for example, and all ARM v6 CPUs -- but there is also Atmel's new AVR32 (Linux port is in the MM tree) and there are a few other processors that do the same thing.

    But you can't get specs on how to use that stuff ... and if you ask the chip vendors, the answer is that it's Sun's fault. To get specs, you must sign agreements with Sun. That's for basic stuff like how to preserve the relevant processor context, and how to enter or exit the "execute Java bytecodes" CPU mode, and of course exactly what bytecodes exist. (They just accelerate the bytecodes ... some things need to punt to runtime code.)

    What that means is that for example GCC can't use that CPU acceleration by having its Java runtime (GCJ/GIJ) build on it ... one assumes that this means a performance penalty for at least the bytecode interpretation parts of almost every Java runtime environment, though of course it would be interesting seeing how things like HotSpot affect the performance numbers. (The CPUs that have Java bytecode acceleration are by the way not ones that normally have big CPU caches, high clock rates, or very much memory to waste on the stuff HotSpot does.)

    So my question: Is this "Open Sourced Java" going to cover ARM's Jazelle? And the AVR32 Java acceleration? And other chips?

    Or is it going to be the same-old, same-old? Folk working with embedded systems want to know... the big system bloatware that that Sun ships is not especially useful. Finally loosening the reins on the bytecode acceleration hardware would be a much more useful step.

  10. Re:A compromise needs to be made. on Microkernel: The Comeback? · · Score: 1
    Most drivers don't need to run in kernel mode (read: any USB device driver)

    Clue: don't forget to look at the _upper_ levels like the network and TTY stacks, to which those drivers connect. The cases where Linux-USB user mode drivers are OK are those where the upper level is essentially a userspace application ... never those cases where the upper level is a complex kernel framework. And most USB drivers fit into the latter category.

    The traditional reason why microkernels suck is because every layer crossing switches from something that costs one procedure call into something about 50x more expensive ... and there are a LOT of layer crossings in a driver stack.

    Or am I just crazy?

    Certainly about "any USB driver".

  11. Document subset == propaganda on Open-Government Technique Used on Iraqi Documents · · Score: 0, Troll

    A true open government technique would be putting all the documents on line, not just those selected by the Bushist thugs that invaded the country in hope that they might tell some favorable-to-US-war-criminals stories.

    Do not be decieved.

  12. Too broad a definition of "conflict of interest"?? on Stem Cell Research in a Judge's Hands · · Score: 1

    Disclosure: Resident of California. I recall voting against this proposition, using a paper ballot (we have the choice), though I have no idea if my vote was actually counted.

    In this case I wonder if maybe it's not possible for all of the following to be true about each member of such an advisory board:

    1. knowedgeable about the specialized subject matter
    2. capable of making informed judgements about it
    3. free of financial interest in the outcomes
    4. unbiased

    The board is supposed to be chosen based on "knowledge and experience"; that implies that they're "in the field", and so the first two are clearly true but the last two probably are not.

    Would we want people _not_ to be knowledgeable about that matter? I don't think so; that would ensure bad decisions. There's enough specialization involved that there's no other way to make informed judgements, as I understand things.

    But that basically means people are getting paid to work in that field, so there's no way they can be completely free of financial interest in the series of outcome. How much conflict is acceptable? Catch-22

    For that matter, "unbiased" is in practice impossible. If you could get people who don't have a financial interest, they may still have so-called "religious" interests. (Right, we believe life is sacred. Except if your skin color doesn't match ours, or maybe you're a woman. Or maybe your politics are different, or you have some resource -- oil maybe? -- we want.) And with this much money, kickbacks can easily create conflicts of interest where none existed before.

    Now, I'd absolutely agree that the Bushistas have damaged an important-for-humanity area of scientific research, and I support doing that work, especially here in California where frankly a lot of the work it would be done in any case. (Even given the way our school systems got trashed by Prop-13.) I read that strong "pass" for stem-cell research as being fundamentally an extremely well deserved slap in the face to certain fascist trends.

    But I don't quite see how throwing that much money into a process that's brand new (and hence by definition broken) is the solution we want.

  13. ... says the guy who stole gobs of PDP-10 time ... on 30th Anniversary of Gates' Letter to HCC · · Score: 5, Insightful

    Odd how Bill Gates doesn't really like to tell the side of the story where he stole PDP-10 time from a Seattle company (which went out of business), one of the Universities in Seattle (which kicked him and Paul Allen out when they found out about it), and even Harvard University.

    Yes, the PDP-10 time used to run 8080 simulators. Used to write that initial Basic interpreter ... stolen.

    Pot. Kettle. Black.

  14. Re:But what about "traditional media"? on Both Parties Ignore the Facts · · Score: 1

    There were plenty of fiscally conservative Democrats too, not to mention the tech boom.

    Most of those "fiscally conservative Republicans" are still there, but this time they're more into looting that nice budget surplus, pocketing the bucks for their business buddies. The "Peace Dividend" is now unquestionably gone into already-fat corporate pockets.

  15. What's needed is protocol specifications, not code on Microsoft Agrees to License Windows Source Code · · Score: 2, Insightful

    This is an end-run around the requirement to provide complete and accurate protocol documentation, for the purposes of third party inter-operation.

    Notice how any third party that uses that code in lieu of the protocol documentation is now unable to inter-operate without forking money over to Microsoft ... sleazy.

    Of course, many of us have long suspected that Microsoft really doesn't understand software engineering disciplines well enough to make their products adhere to such specifications. They may think "here's the code" is the best they can do without actually revising their development practices. Well, tough noogies, this is just the price for their previous abusive practices.

  16. But what about "traditional media"? on Both Parties Ignore the Facts · · Score: 3, Insightful

    It's not news that strong partisans are, well, partisan. The thing to notice here is that the article subject is repeating a meme that is a Republican talking point, getting used more and more desperately to hide rampant criminality. No, both parties do NOT run the K street project, and the last time there was a Democratic administration, the federal deficit SHRANK, and we were more or less at peace with the world.

    The real problem is when organizations that have traditionally been neutral arbiters, holding people to truth in public discussions, are taking sides.

    That's why little-d democracy in the US is in such serious trouble lately. It's virtually impossible to get out messages which highlight cases where the Republican talking points are flat-out lies ("nobody could have anticipated" New Orleans levee troubles, planes used as terror weapons, energy companies rigging markets, etc). Lies that are shaking the constitutional foundation of the country ... rather unlike anything that's attributable to the Democrats.

    Partisanship isn't so much an issue. The problem is the extermination of honesty in traditionally non-partisan (not bipartisan) circles.

  17. Leap Second lovers are traitors! on Leap Second At The End of 2005 · · Score: -1, Redundant

    Wait ... don't you know that leap second lovers are traitors?

    "This year's leap second is an assault on the American public," says commentator Bill O'Reilly. "The reason the leap second is even being proposed is because of America Haters, because of Iraqi hate mongers, and let's be honest, Shiites. Why would you add a second to the year unless you're an anti-American hate monger?

    I remember liberals at a party saying, 'let's add a second to the year' and I was the only one who spoke up against it. Why would they want to add a second to the year? Because it gives them a second longer to hate Bush.

    I think he's on (to) something.

  18. Re:News? on Texas Instruments Embedding Linux · · Score: 1
    Sure, Texas instruments is a heavyweight in the embedded world, but is this just another clueless ScuttleMonkey post or did I miss something?

    A few things, yes.

    First, that this resembles TI's OMAP chips ... found in quite a lot of cell phones. In some ways DaVinci is nicer to work with since it's cleaner internally (fewer busses, bridges, clock domains) and externally (pin muxing is a nightmare on OMAP). You might say that the reason the ARM/DSP/Linux combo is now mainstream has a lot to do with preceding generations of TI product.

    Second, that this integrates essentially the top of the line DSP series from TI ... and TI is a major player in the DSP business. You've compared that to the "XScale DSP" capabilties, which I have to take as a joke.

    Third, that even its ARM is fast compared to other stuff TI has done. Peak clock rate is half again as fast, and the memory bus is 32 bits. (OMAP is slower and thinner, which helps give it phenominal battery life.) So with respect to the people who've commented that the DSP programming is sort of a different world ... that's why there's a fast ARM.

    Fourth, the peripheral set is way cool. Not just Video, which is the reason folk are most interested in the DSP. But also high speed interfaces that most ARMs don't integrate ... like Ethernet, high speed USB (OTG -- either host or peripheral), and IDE. Not just the usual sorts of expansion connector: CompactFlash, MMC/SD, MemoryStick, SmartMedia/NAND, etc.

    ... in short, this is interesting because it's a better/faster version of something that's already proven to be successful. This time targetted at video more than, say, cell phone. What exactly will you be wanting to run your digital TV, by the way? More likely this than some x86 heating element...

  19. Re:Those specs... on Linux Tablet to be Released in Two Days · · Score: 1

    Costs $300 retail? That's comparable to the N770. NOT comparable to the $100 low-end job the other writer described.

  20. Re:Those specs... on Linux Tablet to be Released in Two Days · · Score: 4, Insightful
    ...are weak. A low end Pocket PC device will cost you about $110 these days. And those specs are on the low end of Pocket PC devices these days. The only advantage is a bigger screen and the notion of running a free OS. The flash memory that thing takes is uncommon and not larger than 512MB. Why not an SD/MMC slot? Or better yet, Compact Flash?

    Those low end devices don't come with 802.11 support though. And if they support CF, they suck battery power up the wazoo. I far prefer having this longish battery life.

    The SIZE -- physical dimensions, weight, etc -- of N770 are actually quite nice. Much bigger and I'd feel uncomfortable putting it in my pocket. Much smaller and I'd not be able to use it in the can ... ;)

    One of the interesting things about OMAP is the integrated DSP. I've been lax, and haven't checked out how my N770 uses it (or if it does) ... but I'm certain that the VOIP codecs will be using it, even if some of the current audio/video stuff might not yet use it.

    Why would you want SD, anyway? Espcially on hardware where you're shaving every ounce of weight? Nokia doesn't use SD, so far as I can tell, just MMC. It's unrealistic to expect them to change corporate policy just for this product.

    As for adding software ... just download the packages from the web, over the wireless link. No need for SD.

    Admittedly a 220-odd MHz ARM isn't blazingly fast. But it's not like it's used for number crunching (that's what DSPs are for!), and this is certainly fine for web browsing at my local coffee shop. Or even at home.

  21. Re:The cities have a right on LA City Votes For Municipal Fiber Network · · Score: 4, Insightful
    ... but I do take issue with govt. providing the services passed with the infrastructure. Example: Govt. should build roads, not cars.

    Neither road nor car is a "service". They're both objects.

    Policing roads ... service. Cleaning them, snowplowing, maintaining ... service.

    Your position is clearly bogus!

    One way to look at this is historically. And in the historical sense, community infrastructure has only very recently come to be seen as something that governments "should" stay out of ... you know, because if they were to offer service near cost, then more money would stay in the hands of citizens; there wouldn't be as many ways the corporate oligarchies could rip them off.

    Notice by the way that your example of a "stable grid" for electricity assumes artificial scarcity. No reason that we couldn't be using lots of local energy sources -- methane from recycling, wind, solar, a factory's off-hour capacity -- and have an economy that's not so readily gamed by the Enrons of this world.

  22. Limiting the means leads to wrong ends on PC Makers See Little Reason to Deploy XP N · · Score: 1
    The problem is that the prosecutors (plaintiffs?) were trying to achieve a certain result - spanking Microsoft. To accomplish this, they used the method to hand: demanding debundling.

    Well, "un"bundling, but yes. The problem was abuse-of-monopoly, and bundling was just one part of that. Unbundling couldn't possibly "make right" the damage. What ever happened to "Justice"? In the U.S.A. I know it's sold to the biggest corporate bidder, but it's sad that the rest of the world is being forced into that same straitjacket.

    When the court system is prevented from using more creative remedies, they are left with ones that didn't really address the problem ... just treating a minor symptom. More creative and effective solutions would however been things that MSFT could probably have prevented ... like putting equal investment into bundling "competitive" products for a few years, starting with making the APIs and protocols no longer "proprietary".

    In sort ... this wasn't the right means, but it was the only one available. So no surprise that the ends didn't match.

  23. Re:Bluetooth keyboard and this... maybe... on Nokia's Linux Handheld · · Score: 1

    Quoting the anon coward since I've no mod points today:

    It's an ARM 9 based omap 1710 with up to 220mhz and a DSP. It's a nice platform / processor but the 800x480 screen make the processor sweat =)

    The integrated lcd controller is probably not being used; or maybe it is. 160 KB SRAM dedicated to it.

    If this catches on, the omap 2420 based version will be much fun to see. Those are based on ARM11 -- armv6, rather than armv5tej -- and have much more video horsepower.

    Linux 2.6.12 ... ;)

  24. Re:Can Spam Act as defense on Spammers Sue Spamee · · Score: 3, Interesting
    Problem is, many states don't have laws against frivilous [sic] lawsuits...

    But many, including California, have laws against SLAPP lawsuits, and this would seem to fit firmly into that category. SLAPP == Strategic Lawsuit Against Public Participation, as I recall. Where "public participation" has to do with maintaining the Commons, e.g. if Corporation X sues Joe Penguin for speaking up against it in a public forum, then Joe can relatively inexpensively file to have it dismissed as a SLAPP suit ... and Joe can collect triple damages if it's established that the suit was just to prevent Joe from opposing that toxic waste dump (or equivalent).

    This is why we need tort reform like Newt Gingrich was touting in his contract with America...

    Two things wrong there, and before you even finished the sentence!

    1. We don't need "tort reform" in any sense that's been widely discussed. The abusers of the legal system are primarily corporations; look at the statistics. In this case, it's a corporation suing ... in other cases, it's often corporations selling faulty products since they know Deep Pockets Win, except in class action lawsuits which can tap many pocket. But all the "reforms" so far presented by Republicans (and corporate lawyers) are geared at removing what limited recourse individuals have against those corporations.
    2. That should be Contract on America to be precise. Yes, the title has been widely misquoted forever, but if you look at the details you see what's up.

    That article was rather devoid of essential facts; I'd really like to know if for example California's SLAPP statute could apply. (Many other states have them too.)

  25. ... yet isn't Symbian written in C++? on C++ In The Linux kernel · · Score: 1

    That's an OS used in deeply embedded environments called "cell phones". There's a real-time version.

    Or is that all userspace code, not kernel code? Looked to me like both use C++.