Slashdot Mirror


User: Forever+Wondering

Forever+Wondering's activity in the archive.

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

Comments · 424

  1. Re:Is it going to matter much? on Intel and Micron Unveil 3D XPoint Memory, 1000x Speed and Endurance Over Flash · · Score: 1

    This memory is byte addressable (e.g. RAM-->random access memory), so no "block erasure" needed in the write cycle as in NAND flash. It's also 1000x faster than NAND flash (at 2ms), so access time should be about 2us, and no wear leveling needed. It also has a higher memory density--9x if you believe the block diagram. It can also be stacked 3D, which, IIRC, flash can't [or hasn't been] up to this point.

    There are a number of other non-volatile "solid state" memory technologies in the works: magneto-resistive (memrister) RAM (with an access time of L2 cache), ferroelectric RAM and carbon nanotube memory (with a switching time on the order of picoseconds).

    These are a few years off--depending. But, this new memory is slated to go into full production in 2016. Cost is a bit more than DRAM, but less than flash.

    With regard to SSDs, we're at a similar point just before core memory got replaced by DRAM, some 30 years ago. It should also be noted that Intel is a major NAND flash developer/manufacturer/proponent, so if they're coming out with this in production volume, it will [quickly] erode the market for their own NAND flash business and they seem to be happy to do this.

  2. Re:bottlenecks on Intel and Micron Unveil 3D XPoint Memory, 1000x Speed and Endurance Over Flash · · Score: 4, Informative

    SATA 3.2 (aka SATA Express) is a connector change, but is actually PCIe. PCIe is already fast enough. IIRC, Apple hooks up some SSDs directly through PCIe.

    And, PCIe can actually go "off board" via a cable (since PCIe is based on separate upstream/downstream lanes and differential line drivers). Also, PCIe 4.0 will have a transfer rate of 31.5 GB/s, yet be fully backward/forward compatible.

    Intel already has a CPU package that has two substrates wire bonded together, one for CPU and one for memory. When I saw this, I assumed it would be to accomodate HP's memrister memory. But, now, it's [obviously] been planned for this new type of memory.

  3. Re:Spoiler on The OpenSSH Bug That Wasn't · · Score: 1

    Okay, just answered my own question. I also had "ChallengeResponseAuthentication no" in my sshd_config. When I changed this to "yes", I was able to reproduce the bug. In the original article, I had done a /. post with a link to a redhat page explaining why they used "no" and it is because of keyboard interactive [which tracks CRA].

    My original slashdot post, with additional security I use and the logging of script kiddies I've been doing for years: http://slashdot.org/comments.p...

    The redhat page: https://access.redhat.com/solu...

  4. Re:Spoiler on The OpenSSH Bug That Wasn't · · Score: 3, Interesting

    I just tested this (I've got UsePAM yes in sshd_config) on fedora 21 and I only get three tries before disconnect. So, what's special about freebsd?

  5. Re:Few Hackers Smart Enough to Take Advantage of i on Bug Exposes OpenSSH Servers To Brute-Force Password Guessing Attacks · · Score: 1

    I never did post anything back to an ISP. I assumed the result would be what you saw in practice. Also, if it were "state sponsored", they would ignore it. If it were somebody trying to find a portal that would circumvent the "Great Firewall of China" [which I'd be in favor of], posting back might just "out" them [to the government].

    I just got sshd patched/reinstalled. I just reverified that it disallows login/pw from public IP but allows login from local LAN on accounts that have no pubkey. So, I opened the firewall for sshd [it had been firewalled for two days]. It took exactly five hours for the first script kiddie to show up.

    No, you're not crazy. If you are, then I am, too. People that say that are usually uninformed/unaware of what truly constitutes good security. IMO, security is relative to what you're trying to protect. Good security should be minimally intrusive to authorized users. People who bandy about the "crazy card" are most likely to implement systems that regular users try to circumvent (e.g. mandating a 30 character password with funky chars will just cause users to put the password on post-it notes). Note that for website logins, I use a different login for each site, and different funky password. Most of the time, the browser password manager takes care of the pain.

    I have [being a systems/kernel programmer] have worked on some "security" projects, and some of the people I worked with were "crazy". By that I mean, they locked down the development environment to the point where it was almost unusable and productivity suffered. In addition to genuine security, they also subscribed to the "security through obscurity" doctrine. This seems to be typical, based on my experience, and what I've read about what Linus [Torvalds] has to say about them.

    OTOH, I worked on a realtime broadcast quality realtime H.264 encoder. While everybody had a personal login, the lab encoders' root password were "password". We made this decision from day one that the test encoders were "test equipment", just like an oscilloscope. This was fine, because the entire lab subnet was triple firewalled and even if somebody had logged into root on the encoder, it would let them roach it, but not get access to anything that mattered like the CVS server, etc.

    Here's a different type of "crazy" ...

    Ironically, the only place where we had to use high security was in product shipments to our principal customer. Updates had both software changes and firmware changes [to custom hardware], which were QA'ed as a unit. But, this customer felt that software updates were okay, but that firmware updates were too "risky" [and that they knew better than we did]. So, they would apply the software changes but not the firmware ones, and then complain to customer support that "things were broken".

    We were providing "enterprise grade" customer support [including onsite visits] and even after telling the customer to update the firmware they wouldn't do it. To solve this, we [engineering] made it [had to make it] impossible to do a piecemeal upgrade [with a nearly impossible to remember root password and disabling any override to the boot process].

    Also, we had a rev numbering scheme that was X.Y.Z where Z was for simple/minor bug fixes. That same customer balked, thinking any change to Z was "a major change" [based on number of "dots"]. We solved this by shipping them the revs as 1.X.Y.Z and they were happy once again [blissfully unaware].

    I'm probably going to be labelled crazy for what I say below. It's a rant about selinux in "targeted" mode, so you can skip it if you want.

    selinux was designed [by the NSA] to provide security for gov't systems that have multiple levels and classifications. Confidential, secret, top secret, most secret, etc. And, need to know classifications like "noforn" [no foreign], "five eyes" [US, Canada, England, Australia, ???], etc. This is useful. An example would be applyi

  6. Re:Few Hackers Smart Enough to Take Advantage of i on Bug Exposes OpenSSH Servers To Brute-Force Password Guessing Attacks · · Score: 1

    Once again, we seem to be in complete agreement. I did the enhanced logging for amusement [That's why the logger never did a fail2ban equivalent]. Sometimes, I do "tail -f logfile" to watch the fun in realtime.

    For a while, I've been considering paring down and packaging up my scripting environment for this and publishing it on github. The sshd patch and setup/modification of the config files [including changing the selinux attributes :-(] is all done by a perl script (as is the logger).

    The only wrinkle is that all users have to have set things up to use pubkey via ssh-keygen. For example, the public keys for my laptop and smartphone are entered into my .ssh/authorized_keys file on my desktop [and vice-versa]. Easy for me, since I'm the only user. Harder, if you've got an installed user base that may not have done this.

    My desktop system uses two dictionary words for the password to my personal account and root account. I've grepped the log, and the kiddies never even came close. However, because I am using these words, that's why I added pubkey only for ssh access--just to be safe.

    I had to firewall ssh because I just went from fedora 20 to 21 and would have been running an unpatched sshd. I just completed a reposync, so now I have the correct openssh sources and can rebuild/reactivate

    Interestingly, although the kiddie attacks can come from anywhere in the world, they are predominantly from China. The whois info for non-Chinese IP's is somewhat spotty, but the ones in China have full/accurate information. Seems like the Chinese government wants to track everything back to a name.

    I was considering adding automatic whois lookup, with abuse@blah.com scraping, and then send the applicable part of the logs automatically [with a copy to the FBI :-) :-) :-)]

  7. Re:Few Hackers Smart Enough to Take Advantage of i on Bug Exposes OpenSSH Servers To Brute-Force Password Guessing Attacks · · Score: 1

    Your data correlates with mine and I've been logging for years [I have 450,000 log entries at present and I have a non-published IP address, not tied to any DNS, so my traffic will be lower--just so I can login to my desktop from Starbuck's using my laptop]. More on this logger and my security config below.

    Apparently, the keyboard interactive problem has been known [by Redhat] since at least July 2013, see https://access.redhat.com/solu... and it sets ChallengeResponseAuthentication to "no" to specifically disable keyboard interactive.

    I added a line to /etc/pam.d/xsshd with pam_exec.so so I could invoke a custom logger I wrote. I also have CRA set to "no" [I can't remember where I found this originally]. The logger also adds a random delay, to slow down the script kiddies. Although not required, I've patched sshd to post the real bad password to the logger. The default action is to use a standard junk one if the username is invalid [to prevent timing attacks]. Since I add a random delay, the pw obliteration isn't required.

    I've also use /etc/security/access.conf [used by PAM] to allow password logins from the local console or virtual terminal, X11, and local LAN. All else is denied.

    Thus, ssh can only use pubkey authentication, so even if a valid login/pw combo is presented, it will fail.

    From what I've seen in the logs, it isn't just common/simple passwords that get tried. It becomes obvious that some systems have been hacked, the /etc/passwd and /etc/shadow files have been taken, and the passwords cracked offline [e.g. via rainbow tables, etc.]. They are now being replayed from a database of known/valid combos. I've seen certain user/pw combos from years ago that show up again recently. Not just a single combo, but an entire sequence of them in the same exact order.

    This actually provides a signature of the attacker that can be tracked. It appears there is some black market for these databases as they're too specific to be just "let's come up with a list of most probable common passwords". They're hoping that person A (using password B) created a login on system C and the person reused the login/pw on other systems (e.g. D)

    The [Chinese] script kiddies are getting dumber [or smarter]. My logger used to do random delay of up to 40 seconds. This slowed them down and because they can only attack so many systems in parallel, this helped the victim community at large. It also prevented them from trying thousands of passwords/second on my system [which they did by having hundreds of separate ssh sessions].

    Eventually, the "replay" list gets exhausted and the attacker moves on [possibly showing up years later, sometimes from a different IP address]. But, lately, if the delay is over a certain amount, the request gets timed out by the attacker and they will repeat the same login/pw in an infinite loop. This prevents them from progressing through their list, but it also means they will never stop hammering my system [because the list never gets exhausted]. So, now, I've set the delay to a smaller value, that still delays, but doesn't trigger the infinite loop.

  8. Re:People still use GCC? on GCC 5.2 Released · · Score: 5, Informative

    I'm not the AC, but I'll try to share the knowledge.

    I'm a kernel programmer and worked on a Linux based realtime highdef broadcast quality H.264 video encoder that used a hybrid mix of multiple cores and FPGAs, so I'm fairly familiar with at least one use case.

    openMP has uses for parallelizing workloads via pragmas in the compiler code. That is, take an app that is designed for a single CPU, add some pragmas and some openMP calls and let the compiler parallelize it. It does this [mostly] by paralleling loops that it finds.

    Parallelizing [simple] loops can be done in [at least] two ways:
    (1) A single loop can be parallelized across multiple cores
    (2) If a function does loop A followed by loop B and loop A and B share no data, they can be done in parallel.

    openMP assumes a shared memory architecture (e.g. all cores are on the same motherboard). Contrast this to MPI that can go "off board" [via a network link]. There are hybrid implementations that use both in a complementary fashion.

    A good use case for this is weather prediction/simulation which is highly compute intensive but doesn't have realtime requirements. We just want our final answer ASAP, but what the program does moment-to-moment doesn't matter. Another use case is protein folding.

    But, neither openMP nor MPI is well suited to a realtime situation that requires precise control over latency. Also, openMP doesn't support compare-and-swap. And, it's prone to race conditions.

    Ideally, designing a given app from the ground up for parallelism is a better choice. If one does that, the fanciness of openMP isn't required. My last implementation of an openMP equivalent [that also incorporated what MPI does] was ~1000 lines of code because the app was pre-split into threads set up in a pipeline. It supported a multi-master, distributed, map/reduce equivalent using worker threads [still within 1000 lines].

    Consider the second loop parallelization case. It's easy enough for a programmer to see that loop A and loop B are disjoint and put them in separate threads (e.g. A and B). But, if one is aware of this, the splitup can be done even if loop A and B share some data because one can control the synchronization between threads precisely. Extend this to 40-50 threads that have a more complex dependency graph.

    Note that latency means that a given thread A will deliver its results to thread B in a finite/precise/predictable/repeatable amount of time. In video processing, each stage must finish processing within a the allotted for a video frame [usually 1/30th of a second]. With extra buffering, that can be relaxed a bit, but the average must be 1/30th and can't vary too widely (e.g. no frame could take [say] 1/2 second).

    Thus, the AC, although snide, is partially right. If I were doing an implementation, I believe the result would be better not using openMP. But, I've got 40+ years doing realtime systems. Not everybody does. Most consumers of openMP [and/or MPI] are usually scientists/researchers who are [no doubt] experts in their field, but they're usually not expert level programmers. And, they usually don't have the restrictions imposed by a realtime system. Notable exceptions: programming for MRI/PET/etc machines.

  9. Re:Windows 10 has Secret Screen Recording Tool on Windows 10 Will Have Screen Recording Tool · · Score: 2

    afaik, supervisor mode wasnt added until 68030 or 40?

    No, the mc68000 always had supervisor/user mode [I was the chief systems programmer for a startup company that designed/manufactured/sold 68000 microprocessor systems and I'm quite familiar with it]. It also had an external MMU chip, which was almost unusable in practical systems [you couldn't use just one--you needed many of them]. Most companies [mine and others (including Sun)] developed their own MMUs from FPGAs.

    It had a 16 bit physical data buses, but logically [how a programmer saw it] was 32 bits. It had 8 data registers and 8 address registers. The address registers were 32 bit, but only the lower 24 bits were used [just like the IBM 370].

    You might be thinking of a virtual memory capable MMU, which was available as an external chip for the 68020 and integrated on die in the 68030. Note that while the 68010 is listed as having virtual memory support [via restartable instructions], it really couldn't be used easily for virtual memory.

    The 68000 was one of the first 32 bit architecture chips, along with the IBM 370 [mainframe] and the VAX. At the time, the 68000 was vastly superior technically/architecturally to the 16 bit Intel 8086. Intel realized this and initiated a marketing blitz that won the day. This is chronicled in Regis McKenna's book "The Regis Touch".

    See https://en.wikipedia.org/wiki/... and https://en.wikipedia.org/wiki/...

  10. Why not just stop buying ANYTHING then?

    It would require a majority of some sort. Say 60% to start a boycott. And, like whitehouse.gov/change.org [and I forgot moveon.org], one endorses an action that they themselves will take. Others are free to follow or not. And, since a [detailed] explanation for the boycott must be provided [which can be fact checked], this helps limit the "fanboy factor".

    Also, if this really took off, people would use their votes [more] responsibly, because it's a double edged sword. You may vote for a boycott of product X [and you may get it]. But, your favorite product Y may become boycotted [possibly without merit]. Once the latter happens, you will learn to use your votes responsibly.

    And, I think you missed the point about a limited time boycott. It could be 3 months, 6 months, 1 year, etc. That's enough for the corp to feel some pain but it's not permanent. Also, it doesn't preclude individuals from buying anyway (e.g. Maybe there's a boycott on Mattel, but it's Christmastime and your daughter will be heartbroken if she doesn't get a Barbie doll. Even I wouldn't argue against that one.)

    That's the problem - "the wisdom of the masses" is really quite dumb.

    Well, yes and no.

    Yes explains why Donald Trump gets any press at all. [Side note/disclaimer: I'm a Democrat and disagreed with most (but not all) of John McCain's political positions, but I've never questioned his patriotism, his valor, or heroism--being tortured for five years in the Hanoi Hilton and living to tell about it]. It disappoints me that Trump seems to be getting any traction for these egregious statements of his. In this instance, the "wisdom of the masses" really is quite dumb.

    But, no. Google Play's ratings are usually in the ballpark. I have an Android phone and now I don't download anything with a rating less than 3. That's because I used to and I was uninstalling within 2-3 minutes.

    Also, I used to subscribe to the "yes" notion [the masses must be wrong], so in their respective heydays, I skipped over "The Beatles" and "Abba". I decided to revisit along the way. Now, I'm a fan of both.

    I think Abe Lincoln said it best: "You can fool all the people some of the time, and some of the people all the time, but you cannot fool all the people all the time."

  11. Re:Windows 10 has Secret Screen Recording Tool on Windows 10 Will Have Screen Recording Tool · · Score: 4, Insightful

    Isn't that something? It should be easy enough to check for, yet buffer overflows are still very common.

    Microsoft came up with an API to handle buffer overflows that take buffer descriptors [that have base/end/length] instead of mere pointers (e.g. memcpy --> memcpy_safe).

    But, trying to retrofit that over a code base of tens of millions of lines of code isn't easy and has it's own set of problems for QA'ing the result. For example, suppose you do a retrofit for certain code sections, do a full QA. You may break every system in the world because your QA suite missed something. With Win10, hopefully, automatic rollback on recent changes will be part of the newer "continuous update" model. With that, the risk of adding some additional checking will be smaller, so MS will be encouraged to do more code review and cleanup.

    Further, WinX, by architectural design and needless complexity, has many more avenues of attack than Unix/Linux/*BSD POSIX systems. Buffer overflow is but one, and it's the easiest to spot in a code review.

    Case in point: Stuxnet

    Before getting to the centrifuge controllers, stuxnet had to penetrate windows. It did so by putting attack code in a printer font. The WinX print spooler [inside the kernel] executed code in user space memory from ring 0. This is bad design for two reasons:
    (1) putting a print spooler in the kernel at all [on all other above systems, the spooler is just a utility].
    (2) Executing any code from user space memory by the kernel running at ring 0 [This is architecturally impossible by the other OSes]

    This is [very old] legacy code from the MS/DOS days when there was no supervisor/user mode distinction [on an 8086]. In other words, they never bothered to change this in 20+ years. Contrast this to the fact that most Unixes back then used mc68000's which came out at the same time and did have supervisor/user modes baked into the hardware. None of the POSIX based systems have any way at all for the kernel to do what WinX was doing [the calldown to user space].

  12. you think people take the white house petitions seriously???? thats adorable

    More than adorable, sometimes they actually do. Petitions for cell phone unlocking and net neutrality were acted upon. I know, because I signed both petitions and eventually got response emails saying that action would be taken, based upon the petition. For some other petitions, the response is [politely] either "bad idea", "good idea but not something we can do within current law", etc.

    But, I think you locked onto one small part of my post [using whitehouse.gov as an example of a petition system] and missed the rest of it. I also cited change.org and there have been cases where companies have reversed policy based on change.org petitions.

    If you're looking for enforcement, try rereading the last paragraph of my original post.

  13. Formalizing the meritocracy a bit: How about a "consumers' union" [no relation to the org/mag] website that works like a central clearing house:

    - Any member can post a boycott request, with an explanation as to why: bad product, invasive advertising (popups, etc.)
    - Members upvote the request by signing on to the boycott
    - No downvotes to prevent astroturfing by the advertisers
    - With enough votes, all members agree to boycott the product/advertiser for the given period (say 1-5 years)

    This is how change.org or whitehouse.gov/petitions work. More loosely, this is how Google Play works [e.g. rate program as 1]

    There are many sites that have forums where people review/complain about products, but they are scattered.

    The site could even link boycotts to product barcodes, so with a smart phone app, you scan the barcode of a product you want to buy, and it tells you if it's been blacklisted. Even if you signed on, you're still free to "cheat" and buy the product if you so wish [As Julia Child used to say: "When you're in the kitchen, who's to know"].

    The mere threat of a product getting on the list, or a 10% drop in sales if actually on it, would be enough to get manufacturers to change.

  14. Re:Not really true (anymore) on New Default: Mozilla Temporarily Disables Flash In Firefox · · Score: 1

    Thanks for the link.

    I had looked at PPAPI when it first came out. At the time, pepper flash was broken, even in Chrome, so I pointed Chrome at the NPAPI version Firefox was using [there was still a Chrome config option to do so].

    After I posted, I started looking around to see what the current state of the art was and felt there would be a plugin/extension of some sort that would allow PPAPI.

  15. Re:Not really true (anymore) on New Default: Mozilla Temporarily Disables Flash In Firefox · · Score: 1

    Google wasn't trying [that hard] to help either. They could have done the Firefox port [they have more resources] and then publish a patch file. In that case, Mozilla refusing a done deal patch would have been more condemning. Remember, at the time, NPAPI was the standard [deliberately ignoring Windows Explorer :-)]

    Linus [Torvalds] did this with Gnome/GTK. He complained about a number of things with Gnome (3?) and produced a patch. The Gnome folks wouldn't even try it.

    Google really doesn't like Firefox. Those pesky AdBlock and video download plugins that block ads and download videos from youtube.

    And, as far as Adobe goes, they seem to hate Linux for some reason. Flash aside, they've frozen the release they'll offer for Acrobat Reader [*]. There's little technical justification for this as the amount of incremental work for the port from rev-to-rev is even lower than Flash.

    [*] IIRC, they had to offer a reader port as a condition of the federal gov't standardizing on the PDF format for documents--tax forms in particular. The quid-pro-quo: If we accept PDF, you [Adobe] have to port the reader to all [reasonable] platforms: WinX, Mac, Linux, BSD, etc.

  16. Re:Encryption across radio waves is illegal? on Anonymizing Wi-Fi Device Project Unexpectedly Halted · · Score: 1

    Of course I thought the dark suits showed up. I said as much here: http://yro.slashdot.org/commen...

  17. Re:Gag orders on Anonymizing Wi-Fi Device Project Unexpectedly Halted · · Score: 1

    The correct thing to do, then, would be to leak schematics and software on the Internet, and let the chips fall were they may. PGP got "opened" exactly in the same way, I expect this project to do the same.

    That was the correct thing to do. Now, "leaking" could get the developer(s) in much more [legal] trouble [they probably had to sign something prohibiting disclosure in any form]. More likely, and better now, would be for a developer not connected with the original group to recreate the design from scratch (ala Brian Benchoff)

  18. Re:Encryption across radio waves is illegal? on Anonymizing Wi-Fi Device Project Unexpectedly Halted · · Score: 4, Informative

    If it were operating on a ham band, the user would need a ham license with the right classification (e.g. the higher the classification [the more difficult the test], the more frequencies you're allowed to use). Ham radio operators would object to their relatively small bands being encroached on.

    More likely, the frequency was some "open" frequency, not assigned to anything or specified as needing no license [like WiFi or baby monitors, wireless [non-cell] phones, etc.]. [Overly] large swatches of radio spectrum are designated for military purposes.

    It can't be encryption alone. Since WiFi hookups use encryption (e.g. ssh/ssl/tls), that isn't the likely objection. Perhaps, this was a knee jerk reaction at some gov't org (e.g. maybe James Comey made the phone call personally :-) that threatened dire consequences that have no [ultimate] legal basis. However, a protracted legal battle would be in the offing. Not something a mere mortal might be willing to opt for.

  19. Re:Encryption across radio waves is illegal? on Anonymizing Wi-Fi Device Project Unexpectedly Halted · · Score: 3, Informative

    As a former ham: RTTY used to be [5 bit] Baudot. Using ASCII was considered encryption [and illegal]. Eventually, things changed and ASCII was allowed.

  20. Re:Not really true (anymore) on New Default: Mozilla Temporarily Disables Flash In Firefox · · Score: 1

    But, Adobe did not update the Linux Firefox NPAPI version. It's still 11.2.202.481, which was listed as vulnerable.

    The NPAPI version is an "extended support" release because Google came up with a new "universal" interface for all OSes, and, decidedly refused to map it on top of NPAPI [in order to kill Firefox in favor of Chrome]. Adobe adopted this and stopped active development on the NPAPI version. And, Firefox refused to support the new interface, saying that NPAPI was just fine.

    Meanwhile, I'm still waiting ...

  21. The TFA page cited in the post has an embedded video. It is the "SoundCloud" video player, which my Ghostery plugin blocked.

  22. Re:What could possibly go wrong? on An Organic Computer Using Four Wired-Together Rat Brains · · Score: 1

    Or, try "Donovan's Brain" https://en.wikipedia.org/wiki/...

  23. Re:It is not entirely McAfee's fault on Intel's Software Chief Out; Botched McAfee Deal To Blame? · · Score: 2

    Let's not forget the PCIe bus. Not to be confused with any of its predecessors (e.g. PCIx). It isn't so much a bus as it is a point-to-point store-and-forward network on the motherboard. Fully bidirectional with separate up/down lanes (e.g. no waiting to "turn the line around"). It is [IMO], the first bus they got truly right. It's even the basis of the latest SATA specs for SSD's.

  24. Re:NIH? on BBC Reveals Its New Microcomputer Design · · Score: 1

    I value the BBC [and I'm an American]. Particularly, I'm a fan of the kinder/gentler/subtler comedies: As Time Goes By, Waiting for God, Joking Apart, The Good Life, To The Manor Born [or anything Penelope Keith does :-)].

    But, they should [should have] stuck to broadcasting [what they do best]. It seems strange that they would delve into a microcomputer board for school children. This would be more the province of a department of education [or some such]. Perhaps, they have more spare cash to subsidize this.

    But, they'd be far better off negotiating a bulk discount for the Pi [or equiv], rather than trying to design something that is as terrible as what they came up with. AFAIK, Pi's aren't discounted [because they're so inexpensive to begin with], but even at full price they're still a bargain.

  25. Re:NIH? on BBC Reveals Its New Microcomputer Design · · Score: 1

    I had forgotten about the Commodore C64, which is a fairer comparison, given that it competed head on against the BBC micro in sales in the UK [per wiki on C64]. It came out one year later, but also consider the predecessor VIC-20 which came out at the same time as the BBC micro.

    I was being kind about the 1-2 years. More like 1-2 months. Remember, this is going to 7th graders (~12 years old--they play video games and use cell phones). The Pi has enough in it to accommodate all of the curriculum from 7th-12th grade, but the BBC board does not.