Google, the company that made "don't be evil" its corporate motto, is shunning use of an open-source license variation that precludes use of software for evil purposes.
The matter illustrates the tensions between the sometimes free-wheeling ways of open-source programming world and the buttoned-down corporate realms where open-source software is no longer unusual. This particular issue bubbled up at Google Code, a site that hosts open-source projects from Google and others.
When he wrote JSMin, Douglas Crockford added this line to the open-source MIT License.
(Credit: Douglas Crockford)Google only permits software governed by a limited list of widely used open-source licenses to be hosted at Google Code; one that's permitted is the MIT License. Douglas Crockford picked a variation of the MIT license for his JSMin program to shrink JavaScript programs so that Web browsers can download them faster, and Ryan Grove carried that license over for his variation called JSMin-PHP rewritten in the PHP language.
JSMin-PHP had been hosted at Google Code until earlier in December, when it came to the attention of Chris DiBona, Google's open-source honcho, that the software's license had an extra requirement added to the regular MIT License:
"The Software shall be used for Good, not Evil."
"As Google (and some others) interpret it, this additional requirement constitutes a vague use restriction and thus makes the license non-free. Chris [DiBona] explained that if I were to remove that line from the license and 'return to a proper open source license that we support,' then jsmin-php could stay on Google Code. Otherwise, he said, 'we can't host you,'" Grove said on his blog. "Of course, I can't change the license, because it's not my license. It's Douglas's license...All derivative works and copies of jsmin.c either include this license or are in violation of it."
Consequently, Grove moved JSMin-PHP to the GitHub collaborative programming site. "If you currently have a project on Google Code that is derived from or includes jsmin.c, you might want to consider migrating to a new host with less restrictive policies," Grove added.
How did this all come about? According to a July speech by Crockford, who works for Yahoo and describes himself as a heretic, the license was an artifact of the George Bush administration's war on "evildoers." He uses the licenses for all the projects he's created, he said.
"This was late in 2002, we'd just started the war on terror, and we were going after the evildoers with the president and the vice president, and I felt like I need to do my part," he joked. "So I added one more line to my license, which was that 'the software shall be used for good, not evil.'"
"About once a year I'll get a letter from a crank who says, 'I should have a right to use it for evil! I'm not going to use it until you change your license.' Or they'll write to me and say: 'How do I know if it's evil or not? I don't think it's evil, but someone else might think it's evil, so I'm not going to use it,'" Crockford said. His conclusion: "My license works, I'm stopping the evildoers."
He's willing to grant an exception, though, he said.
"Also about once a year, I get a letter from a lawyer, every year a different lawyer, at a company--I don't want to embarrass the company by saying their name, so I'll just say their initials: IBM--saying that they want to use something I wrote," he said. "They want to use something that I wrote in something that they wrote, and they were pretty sure they weren't going to use it for evil, but they couldn't say for sure about their customers. So could I give them a special license for that? Of course. So I wrote back... 'I give permission for IBM, its customers, partners, and minions, to use JSLint for evil.'"
These days, though, lawyers are a real force in the programming world, and I can see how the line, however jokingly it might have been added, might cause corporate indigestion. Perhaps Crockford has no intention of enforcing the license, but perhaps some contributor to a project farther down the path of derivative works might have a more humorless interpretation.
After all, there have been efforts to add political elements into open-source and free-software licensing--for example, one variation of the GNU General Public License that prohibited military use of the software. And deeply held philosophical and ethical beliefs are certainly no stranger to the open-source and free-software realm.
Even if a company, project, or individual does conclude the license isn't onerous, that extra line adds a lot of busywork to the collective and never-ending task of evaluating software. I'm all for humor, principled positions, and honest debate, but I prefer it to take place where it won't hobble some other software project's prospects.
I know I sound stuffy (or perhaps "risk-averse" and "disconnected from the community," as Aaron Boodman would have it), but I hate to see good work fall by the wayside for what seems to me a reason that's secondary at best.
Updated 1:38 p.m. PST to clarify the nature of JSMin-PHP.
Mozilla won't make a 2009 deadline for releasing Firefox 3.6 and is giving itself more time to complete a major update, version 4.0.
The organization behind the open-source Web browser had predicted a final release of Firefox 3.6 in December 2009, but the Mozilla Web site now includes "ship Firefox 3.6" as a goal for the first quarter of 2010.
In addition, Firefox 4.0, which had been due in 2010, now is "aimed at late 2010 or early 2011," with a beta due in the summer of 2010, according to Mozilla.
Schedule delays are common in the software world, but browser development is furious these days with the arrival of Google's Chrome into the market, Apple helping to expand the frontiers of what the browser can do, Opera trying to dramatically speed up JavaScript execution and display performance, and Microsoft getting more ambitious again with Internet Explorer. "We've always been more quality-driven than time-driven, but we understand timing in the market matters to our users and our competitiveness," said Mike Shaver, Mozilla's vice president of engineering, in an October interview.
... Read moreThe University of Tokyo recently announced the development of "organic flash memory," a nonvolatile memory that has the same basic structure as a flash memory and is made with organic materials.
Flash memory is a compact form of storage that can be electrically erased and reprogrammed. To date, it's been primarily used in memory cards and USB flash drives, but during the past two years it has made its way to notebook SSD hard drives.
The memory developed at the University of Tokyo is physically flexible and can be used for large-area sensors, electronic paper and other large-area electronic devices if its memory retention time can be extended, beyond the current one-day limit. It also provides a glimpse of how computing devices could become more physically versatile depending on the situation and other components necessary to make the device work.
There are a broad range of places where non-linear, flexible technologies could make sense. Consider the possibility of wearable storage that conforms to a body shape for video capture, or the ability to use rounded objects as storage devices. This also opens the door for all kinds of practical and nefarious uses--monitoring tire pressure or capturing the data from someone's shoe to find out where they've been.
And while it will likely be a number of years before technology like this is ready for prime-time, it also shows tenets such as Moore's Law related to processors may be usurped by other functions such as the ability to be pliable. It also speaks to the fact that IT as industry needs to continue to push the boundaries on commonly accepted practices and invest in hardware innovation, not just in consumer-facing Web sites and social networks.
Flash has become a highly profitable niche for a number of players such as Sandisk, Toshiba, and Samsung with third quarter 2009 global sales rising 26 percent over the second quarter of 2009. Incidentally, electronics research firm iSuppli noted that the average selling price of NAND flash climbed 40 percent sequentially in the third quarter, double the second quarter's increase. Prices are expected to slip 2.9 percent sequentially in the fourth quarter, according to iSuppli estimates.
Amazon's second-generation Kindle
(Credit: Corinne Schulze/CNET)Amazon.com on Saturday released its annual post-Christmas statement on holiday sales and made one thing clear: the Kindle was king, perhaps fueled by continued shifts in plans for shipments of Barnes & Noble's competing Nook e-reader.
"We are grateful to our customers for making Kindle the most gifted item ever in our history," said Amazon founder and CEO Jeff Bezos.
In another milestone for the e-reader, the company noted that on Christmas Day, for the first time ever, Amazon customers bought more Kindle books than physical books. The company didn't offer specific numbers for either category.
The peak shopping day for the online retailer was December 14, when customers ordered more than 9.5 million items worldwide, "a record-breaking 110 items per second."
Among those items bought between November 15 and December 19, the top electronics, following the Kindle, were Apple's iPod Touch 8GB and the Garmin Nuvi 260W GPS.
CNET News Poll
In the video game category, ... Read more
If the Apple tablet emerges as expected, this will be another big device market, following media players and smartphones, that the PC industry cedes to Apple.
Tablet: Is this the best WinTel-HP can do?
(Credit: Hewlett-Packard)The writing is already on the wall already for Microsoft and smartphones, as spelled out in a previous post and as documented in shrinking market share numbers.
That's not to say that Microsoft, Compaq (later Hewlett-Packard), and Intel didn't have a chance. Remember the Compaq iPAQ PDA that debuted way back in 2000, powered by an Intel StrongARM chip running an early version of Windows Mobile?
That device had a lot of potential. The operative word being "potential." An iPAQ could have been an iPhone. Or at the very least an iPod. And everybody could be drooling over iPAQs today instead of iPhones. Or using iPAQs instead of BlackBerrys. But of course things didn't turn out that way.
Fast forward to 2010 (January?). Apple announces a tablet and suddenly everyone wants a tablet. (Or iSlate, if you will.)
Whatever happened to this Intel-powered Asus MID?
(Credit: Asus)And what have Microsoft, Intel, HP, and others been offering in the interim years when they had every opportunity to come out with a blockbuster tablet? Unattractive, bulky, half-baked convertible laptops that, let's put it this way, have not taken the PC market by storm.
So, here's the $64,000 question, uh, make that the $64 billion question. Why can't the combined R&D smarts, market clout, and overall technological resources of Microsoft-Intel-HP-Dell come up with a thin, sexy compelling tablet and/or media pad that will turn heads and convince the unbelievers (the average why-would-I-need-something-like-that consumer) that a tablet is a must-have product?
Answer: Because Apple will.
Here's a not unlikely scenario. Apple brings out the tablet/media pad, wows U.S. (and world?) consumers, sells a ton of units, Microsoft-Intel-HP-Dell follow suit with slavishly copied devices that don't sell very well comparatively.
iPAQ PDAs: Missed opportunity?
(Credit: Hewlett-Packard)That's how the market for successful newfangled devices works these days. Apple creates the market and everyone else follows in a panic.
Then there's the Intel factor. Intel also wants to be a player in this space. But Intel and its coterie of PC makers can't get off the traditional-design laptop gravy train. Plus, as formidable a chipmaker as Intel is, it is still behind the Qualcomms and Texas Instruments of the world in building the power-efficient system-on-a-chip silicon that goes into smartphones and will likely go into tablets.
So, here's my question for Intel et al: How many people will be buying Netbooks or Intel-based MIDs (mobile Internet devices) in 2011 if Apple has a more compelling alternative? Answer: a lot less if the Apple tablet exists.
OLPC tablet concept: Can't a PC maker do this?
(Credit: OLPC)And add Asia-based device makers offering tablets using an Nvidia Tegra 2 chip to that. A number of these tablets are expected too in 2010. In fact, Nvidia is already doing what Intel should have finished doing a long time ago: make a competitive system-on-a-chip that powers small devices. Intel had the chance to make XScale (what StrongARM eventually became) into something big for small devices six years ago. But it didn't. And now Intel is trying to reinvent the wheel by squeezing the upcoming "Moorestown" Atom chip into smartphones.
Intel, I'm sure you think Moorestown is a great idea, but it's a little late. Apple beat you to it by about three years.
On a recent trip to the California desert, with access to both a BlackBerry Storm and an iPhone 3GS, I had a chance to test Verizon's vaunted claims about better coverage.
Anza Borrego Desert State Park, about two hours south of Palm Springs by car, is California's largest state park and covers roughly 1,000 square miles of desert. In other words, it's mostly raw, but stunningly beautiful, wilderness. Over the years, I have often made day trips (alone or with friends/family) to boulder up washes in the surrounding mountains (see photo).
Anza Borrego Desert State Park: looking east towards the Salton Sea: good coverage even here.
(Credit: Brooke Crothers)The largest town in the area, Borrego Springs (the 2000 census put the population at about 2,500), is famous for having rock-solid 2G (and increasingly 3G) coverage for most major carriers. In fact, in the spot shown in the photo (embedded in this post), which was taken after an hour of bouldering up a wash just west of Borrego Springs, there is no hiccup in service.
But Borrego Springs, surrounded by a desert (figuratively) of dead zones, is the exception. Outside of town, in places like the outback of Coyote Canyon or in the desert east of the Shelter Valley area (part of Julian, Calif.), it's very hit or miss. ... Read more
It's been a hot year for Netbooks, but not so much for the rest of the portable PC market.
Netbook sales are likely to hit $11.4 billion this year, a 72 percent rise from last year, thanks to a 103 percent leap in shipments, according to a new report from DisplaySearch. But notebook revenue overall will be down around 7 percent from last year.
The latest DisplaySearch Quarterly Notebook PC Shipment and Forecast Report, released Tuesday, found that the surge in Netbook (mini-notebook) sales was not enough to offset declines for ultra-portables and larger laptops. Aside from Netbooks, annual revenue will likely be down in every portable PC category.
Though notebook shipments are expected to grow 5 percent for the year, average selling prices (ASPs) will show a 20 percent drop as vendors have slashed prices throughout the year, DisplaySearch has forecasted . Average prices for Netbooks and 13-inch to 16-inch notebooks will probably be down 15 percent for the year, a significant cut as these two categories make up 85 percent of the overall notebook market.
(Credit:
DisplaySearch)
For 2010, notebook shipments will rise by 16 percent, predicts DisplaySearch, thanks to better than average gains in Netbooks and ultra-portables. The CULV (Consumer Ultra-Low Voltage) market will drive growth with an array of new 11.6-inch and 12-inch portables sporting prices under $500. However, sales next year will likely be flat or down for most portable segments, except desktop replacement, which should enjoy growth of 21 percent over 2009.
The popularity of Netbooks may start to fade next year, DisplaySearch said. Shipments could rise 20 percent, but sales will flatten, and then drop in 2011 as prices come down and performance goes up for ultra-portables and larger notebooks.
(Credit:
DisplaySearch)
"Our long-term outlook is that the mini-note share of the notebook PC market has stabilized, and will remain at approximately 20 percent through 2011 before starting to erode," said John F. Jacobs, DisplaySearch director of Notebook Market Research, in a statement. "While mini-notes offer lower ASPs and are thinner and lighter than notebook PCs, the performance of larger notebook PCs continues to improve while prices continue to steadily decline, increasing the performance gap while narrowing the price gap."
Someone needs to let the folks in Raleigh know we're in a down economy still. While much of the tech market lingers in the doldrums, Red Hat announced another strong earnings report for its fiscal third quarter 2010.
Here are some of the headline numbers:
- Revenue of $194 million, an 18 percent increase year-over-year.
- Subscription revenue topped $164 million, up 21 percent year-over-year (and 85 percent of the company's revenue).
- Deferred revenue climbed 23 percent year-over-year to hit $619 million.
- All 25 accounts up for renewal in the quarter renewed, and at 120 percent of value.
Small wonder, then, that the company elected to repurchase 1.9 million shares of common stock for $52.3 million.
While Red Hat's revenue growth rate has been sliding for some time, as The 451 Group has detailed, Red Hat's prospects remain bright. Piper Jaffray, for example, recently highlighted a range of factors contributing to its "Overweight" rating on Red Hat's stock:
Recent conversations with 40 Red Hat industry contacts point to an improved operating environment, an ongoing acceleration in the pace of Unix-to-Linux migrations, and Q3 results essentially inline with plan. We continue to see longer term catalysts for outperformance based upon the recently introduced virtualization products (RHEV), upsell to the premium priced Advanced Platform, adoption of cloud computing, and broadening awareness of open source offerings
In my own conversations with Red Hat executives, it's clear that the company has plenty of headroom in both its JBoss business (8 of the top 25 deals in the quarter included a JBoss component, and Red Hat CFO Charlie Peters said that it continues to grow faster than Red Hat's core RHEL business), but particularly in its virtualization strategy. Virtualization is effectively a way for Red Hat to sell much more deeply into existing accounts. Much deeper.
But Red Hat is also seeing traction in its nascent cloud-computing initiative. In the third quarter, Red Hat saw a major movie studio building a private cloud with its technology in addition to NTT choosing Red Hat for its cloud infrastructure, plus the signing of a six-figure Red Hat Enterprise Linux-based cloud deal.
Clearly, there is gold in the Linux hills for Red Hat, gold that doesn't seem to be running out, especially as Red Hat improves its ability to get free-riders (CentOS and unpaid RHEL users) to pay, as it did this quarter with two sizable "free-to-paid" deals. The only negative in Red Hat's quarter seems to be a back-loading of revenue, meaning that more deals closed at the end of the quarter than normal.
But Peters said that cash flow for the year would come in at the high end of his former guidance, so things remain on track.
In light of Red Hat's strong performance in its core Linux business, it's somewhat strange to see Novell reorganizing to emphasize its proprietary products instead of hitting hard on its still-solid Linux business.
But perhaps there's only room for one Linux vendor in the data center. Based on the last several years of Red Hat performance, that vendor appears to be Red Hat.
The latest Opera browser preview version may not be entirely stable, but it's definitely got its jetpack strapped on. Opera 10.5 pre-alpha, for Windows and Mac, is the first browser that's not powered by Webkit to approach JavaScript rendering speeds previously reached only by Chrome and Safari.
Opera 10.5 pre-alpha introduces Windows 7 support and a slight redesign, along with a rocketing new JavaScript engine.
(Credit: Screenshot by Seth Rosenblatt/CNET)In empirical testing done on an HP desktop running an Intel Core 2 Q6600 at 2.66GHz with 4GB of RAM and Windows 7 32-bit, the pre-alpha scored 435.6 milliseconds in the SunSpider JavaScript benchmark. By contrast, Google Chrome 4.0.266.0, the most recent development build, notched 510.4 ms. The current stable build of Opera was more than 7.5 times slower, at 3284.4 ms.
Opera attributes this dramatic improvement to the new Carakan JavaScript engine, which they have designed from scratch to replace the Futhark engine in the stable build. Opera 10.5 also includes improvements to the Presto layout engine, and a new graphics library called Vega.
Other improvements noticeable in the pre-alpha include changing the URL address bar to include the same style of predictive smart search that Firefox and Chrome have, and the search and address bars now both remember searches, support deleting specific items, and have redesigned layouts.
The main browser interface has been redone, too. The tabs are now on top, the menu bar has been minimized behind a drop-down on the left nav, and the browser has better integration with Windows 7 and Snow Leopard. On Windows 7 there's Aero Peek and Jump List support to access Speed Dial and tabs from the Taskbar. For Macs, there's a unified toolbar, native buttons and scrollbars, multitouch gestures, and Growl support. Dialog boxes are now non-modal, which you means you can now switch tabs without a pop-up commanding your browser's focus, for example. This will affect verification and authentication pop-ups, and JavaScript alerts.
There are some known problems, including a lack of printer support in the Mac version and noticeably high memory usage. Users can expect these to get addressed before the stable build of Opera 10.50 is released. The Opera 10.50 official announcement and changes can be read here, while the current stable version of Opera 10.10 is for Windows, Mac, and Linux.
Consumers who want to watch high-resolution HD video on Hulu on the newest crop of Intel-based Netbooks will have to seek out models equipped with special chips from Broadcom or Nvidia.
Broadcom chip will enable HD playback on Netbooks. But will Netbook suppliers use it?
(Credit: Broadcom)Though Intel announced a major makeover of the Atom processor Monday, it's still not powerful enough to handle the highest resolution video.
For playback of high-resolution HD video--such as 1080p--Intel has "validated" an additional Broadcom chip that Netbook suppliers can include in systems, according to Anil Nanduri, director, Netbook Marketing at Intel.
Not coincidentally, on Monday, Broadcom announced the BCM70015 Crystal HD chip for high-resolution video playback. The chip will provide software support for Adobe Flash Player (v10.1) and Windows Media Player (v12), the company said.
The catch is that a consumer will have to confirm whether a new Netbook comes with the Broadcom chip. If the past is any indication, the chip will not be widely available on Netbooks, though Intel's Nanduri added: "I believe there will be some (systems) using that chip." The playback of the lower-resolution 720p HD variety is possible on Intel-only Atom silicon, according to Nanduri.
And there's another, even higher-end option for HD video playback: Netbooks equipped with the new Intel processor and Nvidia's Ion graphics chip. "With Ion you'll be able watch Hulu HD or YouTube HD at either 720 or 1080. With standard Intel components without Ion you won't be able to do that," said David Ragones, product line manager at Nvidia, disputing Intel's claim that the Atom processor can do 720p video playback.
"Another category is Blu-ray video," Ragones said. "If you want to watch the latest Blu-ray movie that just came out, you can absolutely do that on an Ion Nebtook," he said.
Nvidia's Ion also supports gaming, a feature that sets it apart from the Broadcom chip.
New Netbooks with the Nvidia Ion chip will be demonstrated at the Consumer Electronics Show in Las Vegas in January.





