Forgot your password?

typodupeerror

+ - FSF certifies Atheros-based ThinkPenguin 802.11 N USB adapter -> 1

Submitted by gnujoshua
gnujoshua writes "You may recall that last Fall, the LulzBot AO-100 3D printer was awarded the use of the Free Software Foundation's Respects Your Freedom certification mark. Today, the FSF announced certification of the ThinkPenguin TPE-N150USB, Wireless N USB Adapter, which uses the Atheros ARAR9271 chip. The FSF's RYF certification requirements are focused on the software (not the hardware designs) of a product, which in this case was primarily the device firmware and ath9k-htc module in the Linux-libre kernel.

The submitter of this story hopes you will overlook the fact that he works for the FSF, but more importantly, that you will notice cool story that is within this story... which is that the firmware for the Atheros AR9271 chipset was released as a result of a small device seller (ThinkPenguin) striking a deal with a large electronic device manufacturer (Qualcomm Atheros) to build a WLAN USB adapter that shipped with 100% free software firmware. This deal was possible largely because two motivated Qualcomm Atheros employees, Adrian Chadd and Luis Rodriguez, made the internal-push to get the firmware released as free software."

Link to Original Source

Comment: Re:64-bit computers DO NOT solve this problem (Score 4, Insightful) 492

by stoborrobots (#42657923) Attached to: You've Got 25 Years Until UNIX Time Overflows

If you have a 64 bit PC and OS, it should be little more than a recompile.

A number of comments have claimed this: recompile with 64-bit time_t and the problem goes away. Unfortunately, for many apps it's not quite as simple as that.

Certainly, for those apps which only deal with time information internally, and in a transient fashion, this will be sufficient to eliminate the problem.

However any program which persists UNIX timestamps in files, or sends UNIX timestamps as part of a networking protocol, or basically anything which sends the data structure outside the application is still going to require work on how to handle the migration.

What happens if your app is required to talk on the network? If there are few enough machines involved, then sure, you can upgrade all of them at once, but if it's a large or distributed operation, there needs to be a transition plan. How will older clients and newer clients interoperate?

If data is saved, how will the recompiled application interpret old files? Does it need a way to distinguish them? Can old data be automatically converted? Are there cases where old data may be compromised? (e.g. those 30 year mortgages probably have the wrong end-date stored...) How will we handle those cases?

What about situations where time information is used to prime other calculations - is it okay to affect those other calculations? Serial numbers, PRNGs, UUID generation, etc - the situation has to be assessed. Many cases might be fine, but you can't make a blanket statement for all cases, so each calculation must be vetted.

In the end, the result is that there is work to do. Much of it will be easy to fix, but the assessment still needs to be done.

Comment: Re:context counts (Score 1) 78

by stoborrobots (#42632089) Attached to: Facebook Banter More Memorable Than Lines From Recent Books

It's one of the standard misquotes... Like all these "quotes" which never happened:

  * Luke, I am your father.
  * Play it again, Sam
  * Elementary, my dear Watson
  * Beam me up, Scotty
  * Are you feeling lucky, punk?
  * I want to suck your blood
  * Me Tarzan, you Jane
  * Here's another fine mess you've gotten us into
  * Greed is good

Comment: Other useful links (Score 1) 1

by stoborrobots (#41145571) Attached to: Robot ethics: Thou shalt not kill?

International Committee for Robot Arms Control
http://icrac.net/

Call to boycott killer robots
http://www.monash.edu.au/news/show/call-to-boycott-killer-robots

Sparrow, R., 2012, "Just say no" to drones, IEEE Technology and Society Magazine [P], vol 31, issue 1, IEEE, United States, pp. 56-63
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6163996 (not free - some excerpts at http://www.intropy.co.uk/2012/07/just-say-no-to-drones.html )

"No evil robots"
http://www.cs.sfu.ca/~vaughan/noevilrobots.html

"Oh my! An `inflammatory attitude' in alt.flame? Never heard of such a thing..." -- Allen Gwinn, allen@sulaco.Sigma.COM

Working...