Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Tuesday, February 12, 2013

Linux Foundation finally gets Microsoft signature on secure UEFI bootloader

Linux Foundation finally gets Microsoft's signature on a secure UEFI boot loader


Whatever hoops the Linux Foundation had to waddle through to get an MS-signed bootloader for use on Windows 8 hardware, it appears to have worked. Whereas Ubuntu and Fedora already had UEFI Secure Boot support, and there was the Shim bootloader and other fixes for smaller distros, this official solution promises to be more user friendly and universal, albeit with a few caveats that are described by MJG59 at the link below. Once you're sure you want it, head over to the source with a USB key and do the honors.


Via: MJG59


Source: Linux Foundation

Thursday, February 7, 2013

Microsoft rumored to be taking a 'meaningful look' at Office for Linux

Microsoft taking a 'meaningful look' at Office for Linux, could surprise the world in 2014


Open source obsessive Michael Larabel says he has it on good authority that Microsoft is considering a native version of Office for Linux. Specifically, the company is taking a "meaningful look" at the idea, now that Linux is showing signs of becoming more of a player in the OS stakes. The information came to Larabel from an unnamed source during the Free Open-Source Developers' European Meeting (FOSDEM) in Brussels, and this voice in the shadows apparently also revealed the port could be ready in 2014.


Larabel is often right about things like this. But regardless of whether Office for Linux comes to fruition, the idea of Microsoft even thinking about it -- and potentially giving such oxygen to a (free-of-charge) Windows rival -- may come as a surprise. When someone alluded to this on Twitter, Larabel replied that he wouldn't be surprised if there are "many doubters" but challenged them to "wait and see." He points out that Microsoft has offered "unlikely sponsorship" to Linux projects in the past, albeit on a relatively small scale, and that the rumored Office for Android may also function as a stepping stone. Still, there'll need to be a few more meetings in underground parking lots before we're totally convinced.


Source: Phoronix, Michael Larabel (Twitter)

Saturday, December 29, 2012

GNOME 2: Still king of the Linux desktop

Katherine Noyes Follow @noyesk

Katherine Noyes has been an ardent geek ever since she first conquered Pyramid of Doom on an ancient TRS-80. Today she covers business and tech in all its forms, with an emphasis on Linux and open source software.
More by Katherine Noyes

It seems fair to say that Linux users enjoy a degree of choice that's unmatched by the proprietary players in the desktop computing world, what with the wide variety of both distributions and desktop environments from which they can choose.

For that reason, it's all the more striking when large numbers of users express a marked preference for the same thing.

GNOMEThe GNOME 3.4 desktop (Click image to enlarge.)

Case in point? GNOME 2.

Despite the best efforts of projects including Ubuntu and GNOME itself to entice users with new, mobile-style interfaces—namely, Unity and GNOME 3—legions of Linux users have resisted with equal vigor, demonstrating in no uncertain terms that their longtime favorite still holds the key to their computing hearts.

The king returns

GNOME 2, of course, was long the default desktop interface in numerous Linux distributions, including Canonical's popular Ubuntu.

In 2011 the dramatically redesigned GNOME 3 arrived on the scene, however, right around the same time that its like-minded cousin, Unity, was made desktop Ubuntu's default interface. Both sparked considerable controversy.

Such has been the strength of many Linux users' preference, in fact, that over the past year or so we've seen the emergence of multiple efforts to recreate the good, old GNOME 2 experience, including the MATE and Cinnamon desktops and even whole distributions such as Fuduntu and SolusOS.

Then, finally, to the joy of many, the GNOME project announced that it was bringing GNOME 2 back.

What users want

This situation is by no means restricted to the Linux world, of course—just look to Windows 8's Modern UI for a parallel example on the proprietary side.

It is, however, a vivid illustration of the disconnect that seems to have arisen recently between software makers and large numbers of their users.

Both Unity and GNOME 3 have their fans, to be sure—as, no doubt, must Modern UI—but the fact is that new and shiny isn't always what users want; sometimes, they just want what has worked for them for years.

On that critical criterion, I hereby crown GNOME 2 this year's king of the Linux desktop.


View the original article here

Friday, December 28, 2012

Five reasons 2012 was a great year for Linux

Katherine Noyes Follow @noyesk

Katherine Noyes has been an ardent geek ever since she first conquered Pyramid of Doom on an ancient TRS-80. Today she covers business and tech in all its forms, with an emphasis on Linux and open source software.
More by Katherine Noyes

The end of the year is always a good time to take stock of where things stand in any niche or field, and Linux is no exception.

There's no doubt that there have been challenges for the free and open source operating system over the course of 2012—the Secure Boot challenge  comes immediately to mind—but so, too, have there been numerous successes.

All in all, I believe the good has outweighed the bad for Linux this past year. Here are five specific reasons.

1. One *billion* dollars

Perhaps most obvious among Linux's accomplishments this year was the fact that Red Hat finally and officially attained its long-anticipated status as the first billion-dollar open source company. That's a testament not just to Red Hat's own business acumen, but also the fact that Linux can be profitable—and that's a big deal for increasing future business interest in the platform.

2. The Digital Divide

Those of us in the tech industry can argue over the merits and penetration of desktop Linux until we're blue in the proverbial face, but meanwhile a momentous shift has quietly begun.

I'm talking about the wave of tiny, inexpensive, Linux-powered PCs that flooded the market this year, putting significant computing power within closer reach not just for enthusiasts but also for those who would not otherwise be able to afford it.

It's truly a revolution in computing, as I've said before, and it's expanding Linux's reach even beyond the countless Android-using masses. Not only that, but it's surely going a long way toward bridging the Digital Divide.

3. Gaming acceptance

Gaming platforms may not matter much to many in the business world, but the fact is, gaming is extremely important to a whole lot of PC users. Over the years, in fact, a relative lack of games has been a key reason held up by many to explain why they didn't make the switch to Linux.

Well, this year all that changed when Valve announced that it was porting Steam to Linux, citing the Windows 8 “catastrophe” as a big part of its reason.

More recently, THQ is considering making a similar move, according to reports.

What it means: Linux users are increasingly being viewed as a market worth catering to, and that will only mean more and better applications across the board in the future.

4. Preloaded prevalence

This past year has also seen a dramatic increase in the number of hardware options offering Linux preloaded. Over the course of 2012, in fact, we saw machines from not just specialty makers ZaReason, System76, and ThinkPenguin offer this option, but also Asus, Dell, and more.

With every new entry that arrives, consumers' choices expand, and that can only be a good thing.

5. An open window

Finally, it's become patently obvious that Windows 8 has encountered a cooler reception than Microsoft might have liked, and that means nothing but opportunity for Linux. With Ubuntu 12.10 “Quantal Quetzal,” in fact, Canonical's popular Linux distribution has actually surpassed Windows 8 in many respects, particularly from a business user's perspective.

Tremendous inertia will allow Windows' dominance to continue for years to come, of course.

Still, with Windows 8 the landscape shifted, I believe, and desktop Linux has begun to compete on an even footing. I can't wait to see where that leads in 2013 and beyond.


View the original article here

Sunday, December 23, 2012

Interview: How Linux reads your fingerprints, helps national security

Gunnar Hellekson has many awesome-sounding job titles.

He's the chief technology strategist for Red Hat's US Public Sector group, where he works with government departments to show them how open source can meet their needs, and with systems integrators to show them what they can do to provide the government with what it needs.

He's co-chair of Open Source for America, which campaigns for software that has been funded by the tax-payer to be open sourced, so that all Americans can benefit from it. He's also on the boards of the Military Open Source Working Group, Civic Commons and the SIIA Software Division.

He's a clever chap with the ear of some pretty influential people, so we sar down with him for a chat.

Linux Format: First thing: Is the US government in favour of open source, or does it see it as stealing food from Microsoft's children?

Gunnar Hellekson: The government was actually an early user of open source, going back to 1978. You had the US government funding the development of things like the BSD TCP/IP stack; the ping tool was developed by the army research lab, and at some point in the 90s people started to wonder more, look more carefully at open source; and the government started passing rules like the Clinger-Cohen Act of 1996, which formalised the rules around IP acquisition. Suddenly, there were rules, which meant that there were concerns about whether people were following the rules or not.

When we had no rules, open source made sense. When the rules came in, people started to ask: "Wait, can we do open source?" And it wasn't until about 2003–4, when the Department of Defense [DOD] and the Office of Management and Budget said: "Actually, open source is fine. Don't worry about it, open source is just like any commercial software licence."

The irony of this is that while the slow gears of policy were moving, the Department of Energy and DOD, and the NSA [the National Security Agency] were all releasing source code out to the public, uninterrupted. So to say that the government has one position or another on open source is not only inaccurate, but it's impossible to describe, because the government is 12 million people. Some of them are great open source advocates and some of them aren't.

LXF: Didn't the NSA come up with SELinux, which is in the kernel now?

GH: Security Enhanced Linux, in 2001. And the reason why they did that is the classic story, right? They did it for a number of reasons. First, they wanted to relieve themselves of the technical debt of having developed the technology. If they had developed it and kept it to themselves, only they could have maintained it, and that's expensive.

So by putting it out to the open source community, into the Linux kernel, they could get some help, which was nice for them.

More importantly, the part of the mission that everyone forgets is that the NSA is also responsible for protecting the country's information infrastructure and making commercial products more secure. And so by making SELinux highly available – it's in every copy of Linux – it's actually improved the overall security of the country. So there were a bunch of reasons to do it.

LXF: What does your role with Red Hat entail? Are you trying to push this agenda to various government departments?

GH: In part, that's what it is. The best way to describe my job is telling the government what's happening in open source, and telling open source communities what the government is after.

LXF: Right, kind of like a community manager for those 12 million people who work in government?

GH: More like a hostage negotiator.

LXF: Have you seen any of the IT projects that are going on in the UK? Like the NHS IT project, for instance. That's an enormous project, and a black hole for tax-payers' money. Do you think there's anything inherent in a government that makes them think along such large lines?

GH: Well that's interesting, because in the United States we're heading in the opposite direction. The federal CIO has declared an end to large procurements, so rather than having one $500 million contract, we have 100 $5 million contracts. And it was the reason for the change, not just because it's more efficient and because there's less risk, but also because the current procurement system can literally not keep up with advances in technology.

At the DOD, the lead-in time for a top-level program takes 48 months to get from initiation to requirements. You haven't even put a bid out, you haven't even made a tender yet, but you've spent four years developing requirements. And in those four years, the entire world has changed. And so it's just not practical to run an IT project like that.

Open government

And so, in 2012 in the Appropriations Bill for the Defence Department, Congress ordered the DOD to come up with alternative acquisition strategies specifically for IT to fix this problem. They were asking for things like continual involvement of the user, an iterative, evolutionary approach... and what they were describing was that they wanted an agile IT project.

And so, subsequently, we've seen this model all over the government, with a more iterative approach and projects broken down into tiny chunks.

LXF: Our secretary of state has said that should happen, that you should break down contracts in to small chunks, but as yet, that's all that has happened: that he has said that it should happen.

GH: Well, from what I understand, since the early 2000s the UK Government put out a number of very large contracts with very long performance terms, like 10-year engagements.

I'm thinking specifically of the MOD, which visibly took most of its IT organisation and threw it up for ransom to a consortium of five companies... what were they called? Fujistu Siemens, those kinds of people. And you're getting exactly what you paid for, right?

Not only was it a huge amount of cash up-front, but also the government has no negotiating position, because any change they want to make translates into more money that you have to pay the consortium.

And so that's what agile IT combats: not only is it more iterative, but there's more competition for each iteration.

LXF: Do you see that agile, more responsive development... do you think that's a key advantage of open source in big government projects, as compared with open file formats, for example.

GH: Yeah, so, what's more important? Open source or open standards, right? I think they both solve a different set of problems. When you have an open standard, you're creating a market. You're creating the opportunity for many people to perform the same task.

So if I'm using a standard like, say, IMAP for email, then I can ask any number of IMAP servers, and I don't have to change clients every time I change my server, because if I'm on IMAP I can compete all my IMAP servers against each other, which will drive down the cost.

With open source, what I'm giving myself is a vendor of first resort or of last resort, and I always have that option. So that even if... you can have an open standard and if only one company implements it you're just as locked-in as you were before.

But with open source, you always have an alternative. I can use the code unsupported, or I can find a clever open source hacker who can support it for me.

LXF: What about the argument that free software is crowding out commercially-made software, and stopping companies from making money?

GH: The government has always been concerned about... the Clinger-Cohen act, passed in the 90s, created a preference for commercial software in government, and what they meant by that was software that the government didn't make. What they wanted to do was to make sure that the government didn't end up doing itself something that could be done more effectively by the private sector.

So the rules say that before you go and build something, you have to look outside and make sure that nobody has already built one. So when government starts writing software, there's an immediate gut reaction that it's duplicative.

But, of course, there are cases where it makes sense for the government to be writing its own software, and Accumulo is a great example because Accumulo has features that didn't exist in any other project at the time.

The way they do charting, the way they do document storage, the way they do cell-level security, so I can determine for each individual piece of data who's allowed to talk to it or not. These features were unique to the Accumulo project, and the government did the right thing, because they open-sourced it.

And when you open-source it, it becomes a commercial item, because it's released under a commercial licence, which is the Apache licence. So it's under the Apache licence, which means that it's a commercial product. The senate is rightly concerned about crowding stuff out, but we have a case where it's not government-owned software anymore.

LXF: And rather than crowding out private enterprise, they've actually created a market for support services.

GH: There's a company called SQRRL, which closed its first round of funding a few months ago, wanting to be the Red Hat for Accumulo. So, here's an example of a government technology transfer that works. So I think that the senate concerns are valid, but in this case they're conflating government software with government-produced open source software, which are two very different things.

LXF: The other thing that we're always pushing as an advantage of open source is that it costs less, because you're not paying a licence fee. Is that an important factor, or is it irrelevant at government level? Because I imagine that the number of hackers you'd need to employ would be pretty expensive.

GH: Writing software is expensive, and it's even more expensive to maintain software. We've spent a lot of money writing code. Cost is often a factor in open source software for all the reasons you mentioned. It's often cheaper.

But I always caution people against saying that open source is always cheaper, or always more expensive, because although there are a number of advantages to the open source process it's always possible that a project is going to be very expensive to run.

Or bring it to your IT shop. So when we talk about saving money, it's important to look at what purpose you're using it for. So the economic value of open source is going to be very specific to which software project we're talking about.

All that said, there are a number of second-order effects to using open source that are definitely advantages.

And it's stuff like: you can always compete for maintenance; you can always fix it if it breaks; and the most important thing for me is that it gives you access to a whole bunch of innovation that would not be available to you otherwise.

LXF: Which you don't get if you're locked in to a ten-year contract with Capgemini.

GH: The way we look at it is this: take your favourite software vendor and draw a circle around all those developers. In the world, are there more smart people inside or outside that circle? And that's true of any organisation.

If you're buying from a proprietary vendor, your software is only as good as how many smart people they can hire, which doesn't seem like a very good risk proposition to me. You want to use software and software vendors that have access to as many smart people as possible.

Open government

LXF: How's Red Hat doing?

GH: Well great, you just saw the press today. I heard the number three and I heard the number 12, but we're one of the few pure software companies to go over $1bn revenue.

One thing that's exciting for me about Red Hat right now, I love working for Red Hat, I love my job, I've been here for seven years. And I've never been as excited about anything as I am about OpenShift.

I know it's not on your beat, but having an open-source platform for a server is a complete game changer for my customers to the way they plan on procuring software. Giving them a way to control all of their technology going forward from that point of view is to start looking at platforms as a server.

And I'm going to be blogging a bunch about that. It's a huge deal, and it's really exciting.

LXF: Is that related to OpenStack?

GH: It lies on top of OpenStack. So OpenStack will give you a VM; OpenShift will let you say, "give me a Python environment, give me a PHP environment and put WordPress on it".

And then it will automatically create these things we call cartridges; cartridges for Mongo, PHP, Perl, Ruby, Java... so all the building blocks have already been laid out, already secure. And you're not even looking at the virtualisation layer.

In fact, you don't even know where the stuff is running. As a developer, all you're working with is Git. You write your code, then you do a Git push, and once you've pushed it, it's running inside the environment. It's really cool.

LXF: It sounds kind of like Ubuntu's Juju thingamibob, the cloud as a service product they launched earlier this year.

GH: I sat in front of a Juju session two days ago, and I'm still trying to figure out what it is. But Juju is coming at a similar problem from a different angle. OpenShift has a bunch of other stuff. Juju is a way of helping sysadmins; what OpenShift does is, it lets you create these Linux containers so you can confine applications inside. One container, one jail, and nobody can talk to anybody else.

We've got it running on EC2; it'll spin up VMs, then spin up containers within those VMs, so we can get 400 customers on one box, which is awesome. OpenShift is a way to manage who owns what.

The way we make money is that you can spin up three cartridges for free, but if you want extra stuff, if you want management tools and all the rest of it, then you sign up for the service and you pay for additional space. The navy are looking at it, the air force...

LXF: Did you see that Linux is being used in one of the US navy drones now?

GH: Uh-huh. The Firescout. We actually made fun of that article. If you look at the timeline of government use of open source, you see that there are all these data points going back to 1978 all the way up to 2012, there's this mass of articles all calling for advocacy and adoption of open source projects.

Then you get this one $26 million contract to put Linux on a Firescout, which is like an insignificant dot, right? The thing we were talking about in the session was, "when do we get to stop talking about open source in government?"

What I said was: "Every time we talk about open source being a big deal in government, that's us not winning". We want open source to be totally unremarkable. It should just be part of the infrastructure.

And so when someone is surprised that the US government is using Linux... you know, governments have been using Linux for a very long time. The government has been contributing to the Linux kernel since at least 2000. It's kind of funny to see people say "Ooh, Linux is in the Firescout". It's as if it's going to force cataclysmic changes in the GPL. No! It's not a cataclysmic event, it's a contract.

LXF: Are there any particularly awesome Red Hat adoptions in the US government?

GH: Sure. The FAA, their traffic flow management system, since 2001 has been running on Linux. So, every time you take a civilian flight in the United States, there's a Linux workstation managing it. US Census is a Red Hat user.

Every week, the government puts out employment numbers. If they are even five minutes late announcing it that is an apocalyptic event on Wall Street. They're running Linux.

The Patent and Trademark office, what else... the national weather service, every weather forecast comes off a Linux box.

Oh, the FBI, this is kind of fun. Every time you see a fingerprint check or a background check on somebody, that is all going back to a system that is running on... I think they're using every Red Hat product that there is.

They have 16 million records, and they run every background check, every fingerprint, all the biometric data, and when you crossed the border they took a fingerprint, right? That fingerprint went back to a data centre running all that stuff and came back in under 15 seconds to make sure that you weren't flagged. That's all Red Hat.


View the original article here

Tutorial: Turn your Linux PC into a gaming machine

Turn your Linux PC into a gaming machineYou don't need a cutting edge card for Linux gaming

Linux-based operating systems have long been the alternative OS for us PC users, but there are several reasons why they haven't garnered the mainstream following they perhaps deserve.

Most of the issues stem from the unfamiliar way they work compared with the operating system we've all used a million times before: Windows.

For most of its life it's demanded that its users get elbow deep into command lines - something most of us forgot when Windows 95 happened. It's also had very patchy support for different components, and gaming on a Linux box was generally an exercise in needless frustration.

Things are changing quickly though, and the latest versions of Linux stalwart Ubuntu have been increasingly familiar and functional, and more importantly, easier for the general public to use and get their heads around.

With Windows 8 radically changing the way you interact with your operating system, demanding that you learn these new ways before you can feel comfortable in the new Windows' new surroundings, it's never been a better time to pick up a Linux distribution and learn the ropes on something that's a lot more customisable.

When it comes to gaming though, things are still a little tricky. Gaming through WINE is still rather hit and miss, but the good news is there's a version of steam built specifically for Linux setups that could ensure Linux gaming becomes a viable alternative to the Microsoft-dominated PC scene.

Parts for penguins

Component compatibility is something the manufacturers will have to become more au fait with though, and we're going to investigate just how well the big players are doing right now.

We've picked some of the most vital parts for penguin-based systems - the processor, graphics card and solid state drives - to see how they fair in the alternative operating system.

We'll see how they get on with the latest manufacturers' drivers and, where we can, with any open source drivers that might be available.

Can you still be a gaming, component-swapping guru running a Linux-based PC? We say hell yes, but you're going to have to be picky with the parts for penguins.

Tuesday, December 18, 2012

After three years, Slax Linux is reborn with version 7.0

Katherine Noyes Follow @noyesk

Katherine Noyes has been an ardent geek ever since she first conquered Pyramid of Doom on an ancient TRS-80. Today she covers business and tech in all its forms, with an emphasis on Linux and open source software.
More by Katherine Noyes

There's no denying 2012 has been a fruitful year for Linux distributions in general, but something about it has also seemed to favor the rebirth of distros we hadn't heard from in years.

Two cases in point: Back in August we saw the widely celebrated return of Damn Small Linux  after four years of silence, and just this week another very similar event happened.

Specifically, following three years without any new releases, Slax Linux on Monday graduated to version 7.0.

“I'm happy to announce the final release of Slax version 7.0, code name Green Horn,” reads the official announcement on the Slax website. “After more than three years of silence, Slax is back in action and is better than ever before.”

A 210 MB download

For those who aren't familiar with it already, Slax is a bootable CD based on Slackware Linux but with a wide variety of preinstalled software and a graphical user interface as well as recovery tools for systems administrators.

Version 7.0 includes the newest Linux kernel along with the KDE4 desktop, the GCC compiler, and “lots of other stuff,” all in a download that's just 210MB or so in size.

Slax is also available in more than 50 languages and includes translations, keyboard mappings, fonts, and system settings for each localization.

Not only that, but its modular approach “gives you the ability to include any other software in Slax easily,” the software's developers explain. “If you're missing your favorite text editor, networking tool, or game, simply download a module with the software and copy it to Slax, no need to install, no need to configure.”

A preinstalled USB for $25

Slax 7.0 is now available as a free download. In addition, however, you can order a 16GB flash drive with Slax preinstalled for $25.

There's also Puppy Linux and Damn Small Linux, of course. But if you have some older hardware you'd like to revive, this could be a nice option to try out.


View the original article here

Tuesday, November 13, 2012

In Depth: How to upgrade your Linux box for Steam

When you consider that none of us could have much of an interest in Linux if it wasn't for the hardware it runs on, x86 hardware gets relatively little attention.

This might be because Linux is now so stable, and performs well enough on older hardware, that we seldom need to think about it.

But as true as this is, we think there's another reason. And that's compatibility and performance. Despite compatibility being less of an issue than it was 10 years ago, none of us want to spend money on hardware with dubious Linux support, whether that's Intel's latest chipset, the graphics card or solid state storage. Which is why we've borrowed as many components as we could get hold of and tested them for both compatibility and performance.

To make our choices as practical as possible, we've avoided the cutting edge of technology, such as the latest CPUs and graphics cards. Not only does this give Linux and its distributions the chance to catch up with drivers and support, it also makes the prices of these peripherals much more reasonable.

We've also tried to cover competing products, such as AMD and Nvidia graphics cards, and Intel and AMD processors, with the hope of providing a more varied overview of what works well and what might not.

We've tested the difference between 32-bit and 64-bit performance, the enhancement an onboard SSD cache might make to your file-system, and whether open source graphics card drivers are good enough. And while we've not drawn any definitive conclusions on which hardware you should purchase, we've made our opinions clear on what we think works, and what doesn't.

Let's start with the peripheral to which all other components are attached

1. Motherboard

Motherboards come in all shapes and sizes, but most will conform to one of the kinds of ATX form factor. This defines where the power connectors should lie and where the board should be connected.

The most common used to be the standard ATX size, and this is still used by many regular desktop and power users because it allows the largest amount of expansion.

But the Micro-ATX is popular, especially in set-top boxes or machines that need to be self-contained. Mini-ATX can be found with embedded systems, but anything smaller is the domain of specialists. For our purposes, you'll need an ATX or Micro-ATX.

2. CPU socket (cooling)

There are just two CPU manufacturers worth your consideration on the x86 platform, AMD and Intel, and both use a multiplicity of CPU sockets and cooling connectors. Which you need will depend on your CPU, and you'll need a motherboard to match.

Intel's latest socket is called LGA1155, and it supports both last year's Sandy Bridge processors and the just-released Ivy Bridge. AMD's latest CPU socket is AM3+, which we've used to look at the AMD Phenom II processor.

Both sockets require compatible coolers, although modern designs can be adapted for both with a screwdriver.

3. Power connectors

Modern machines need a modern power supply. Alongside the regular, wide 24-pin connector, which sometimes splits blocks of 20 plus 4, you'll need an 8-pin/12v connector for the CPU. The design should be foolproof, so it's usually impossible to fit the wrong connector to the wrong socket.

Low-end graphics cards seldom need extra power, but mid-range might need an extra PCI express 6-pin power lead, while a powerful card can require two. These need to come from one PSU, and for a powerful desktop we'd recommend one that can output 600 watts, with separate 12v rails for the graphics card.

4. Memory slots

Memory is tied closely to the CPU, so needs to be chosen specifically to match your platform. This is a lot easier now modern motherboards for Intel and AMD use the same DDR3 packages (until DDR4 is available later this year), and you just need to buy memory that's faster than you need.

If your memory is too slow for your processor, it either won't work or won't make best use of it. If it's faster, your only loss is paying too much. We used 4GB of G.Skill Ripjaw Gaming Series Memory (F3-12800CL7D), which has a clock speed of 1600 Mhz. Most motherboards will now support up to 32GB of memory.

5. SATA ports (2 and 3)

Very few motherboards come with the old IDE connectors for storage and optical drives. Everything now needs to use the much easier SATA connectors.

Despite all using the same cables, most devices are SATA2-compatible, which has a theoretical transfer limit of 3Gb/s, although all the boards we looked at offered SATA 3 as well, which will double this limit if you use compatible storage.

6. USB ports

Similarly, now that everyone has settled into using USB 2 connections for all of their devices, this is being slowly supplanted by USB 3. USB 3 boosts the 480Mb/s transfer speed of the older standard to 5Gb/s, which both puts it on a par with SATA 3, and makes it considerably faster than Firewire 800.

However, data transfer is never a completely black and white subject. Instead, it depends on your operating system, the devices involved, the drivers for your chipset and your usage. Many video editors are convinced that Firewire 800 delivers better performance than USB 3, for instance.

7. PCI slots

You're now likely to connect your expansion cards using the PCI Express x1 or the PCI Express x16 slots. The latter usually includes one high-powered slot for a graphics card, labelled as 'PCIEX16' and situated closest to the CPU, and some slower slots, labelled 'PCIE4'.

8. Video out

Now that many Intel and AMD platforms contain a GPU for graphics, it's common to find a video out connector. These are usually either DVI or HDMI connectors for easy interfacing with a television or modern screen, and the latter will also contain the digital audio output.

9. Audio out

You'll find analogue outputs as well as digital, usually in the form of optical or coaxial connections for an amplifier. Many motherboards use a Realtek chipset for sound, and this can produce multi-channel audio. The best bet is to keep audio within the digital domain, as it won't require any conversion if you're playing movies with a compatible amplifier, and won't suffer interference.

10. LAN

You're probably familair with Ethernet/wired network connections. Transfer limits haven't changed for a while, which means the speed of your network depends on the speed of the connected devices. All modern boards will support 10/100 and 1000 Mb/s (Gigabit) connections.

There's more to processing power than the speed of the processor

CPUs

There was a time when CPU performance came down to one thing: clock speed. A faster CPU could perform more operations in a given amount of time, and therefore could complete a given task before a slower CPU.

Clock speed is measured in Hertz, which are the number of instructions that can be completed in a second (OK, we're simplifying a bit here. Some instructions take more than one clock cycle). Most modern processors run at around a few Gigahertz (1GHz = 1'000'000'000Hz).

What constitutes an instruction depends on the type of processor. We will look at the x86 processor family, which are used in most desktops and laptops. This instruction set started in 1978 on the 16-bit Intel 8086 chip. The main instructions have stayed the same, and new ones have been added as new features have been needed.

The ARM family of processors (used in most mobile devices) uses a different instruction set, and so will have a different performance for the same clock speed. As well as the number of operations, different processors perform the operations on different amounts of data.

Most modern CPUs are either 32- or 64-bit – this is the number of bits of data used in each instruction. So, 64-bit should be twice as fast as 32-bit? Well, no. It depends on how much you need - if you're performing an operation on a 20-bit number, it will run at the same speed on 64- and 32-bit machines.

This word length can also affect how the CPU addresses the RAM. See the 32- vs 64-bit processors below for how different lengths affect performance.

One of the biggest aspects of CPU performance is the number of cores. In effect, each core is a processor in its own right that can run software with minimal interference with the other cores. As with the word length, the number of cores can't simply be multiplied by the clock speed to determine the power of the CPU. A task can take advantage of multiple CPU cores only if it has been multi-threaded. This means that the developer split the program up into different sub-programs that can each run on a different core.

Not all tasks can be split up in this way. Running a single-threaded program on a multi-core CPU will not be any faster than running it on a single core - however, you will be able to run two single-threaded programs on a multi-core CPU faster than the two would run on a single core.

We tend to think of memory as something a computer has a single lump of, and divides up among the running programs. But it's more nuanced than this. Rather than being a single thing, it's a hierarchy of different levels.

Typically, the faster the memory the more expensive it is, so most computers have a small amount of very fast memory, called cache, a much larger amount of RAM, and some swap that is on the hard drive and functions as a sort of memory overflow.

When it comes to CPUs, it's the cache that's most important, since this is on the chip. While you can add more RAM and adjust the amount of swap, the cache is fixed.

Cache is itself split into levels, with the lower ones being smaller and faster than higher ones. So, in light of all this, it can be difficult to know how different configurations will perform in different situations. Rather than try to work out how computers should perform with different CPU configurations, we've run a series of tests on them to find out how they perform.

The processors we're looking at are:

AMD Phenom II X4 3400Mhz Quad Core (Cache: 4x64KB level 1, 4x512KB level 2 and 6MB level 3) £79.00
AMD Phenom II X6 Six Core 3300Mhz (Cache: 6x512KB level 2, 6MB Level 3) £100.27
Intel i5-2500K 3.6Ghz (Cache: 2x32KB level 1, 256KB level 2, 6MB level 3) £162.43

We're running all of them at their recommended clock speeds. Over-clocking is an art in itself, and could squeeze additional performance out of each of these processors, but it's beyond the scope of this article.

In an ideal world, we'd test each of these with exactly the same motherboard so we could eliminate any differences here. However, different CPUs have different pin setups, and so they don't fit physically into the same motherboards (and they wouldn't work if they did).

We can see that the Intel processor outperformed the AMD ones in almost every area. This isn't surprising, as it costs twice as much as the cheapest one. In a few areas - the Apache static page test for example - it performed twice as well.

What is perhaps more surprising is that it almost always outperformed the Phenom II X6 despite having two fewer cores and only slightly faster clock speed. The only significant exceptions to this were the John the Ripper password cracking test and some of the GraphicsMagic tests. These are a highly parallel test, which could take full advantage of the extra processing in the extra processing power of the X6.

Not all of the speed differences here are down to the CPU. As we mentioned, we tested them on different motherboards. The Intel motherboard had an onboard SSD that it used for caching data sent to the main SSD. This resulted in dramatically faster read speeds for files under 2GB, while there was no significant difference in files above this size. Write speeds were roughly even across the different setups.

The choice of processing units available today is probably more complex than it has ever been. There has been growth in simpler, low-power CPUs, complex processors, highly parallelised graphics chips and clusters. More than ever, the question isn't 'which is the best processor?', but 'what is the right solution for the task?'.

Answering this question requires knowledge of both what chips are on the market, what they cost and how these chips perform at different tasks. The high-end Intel cores are the most powerful for everyday tasks, but that speed comes at a price. And the extra cores in the X6 proved enough to match, and even sometimes outperform, the i5 in the GraphicsMagic benchmarks, which simulate image manipulation, while leaving a significant chunk of cash in your wallet.

But then, unless you use KDE with every widget and effect, the X4 is more than capable of performing most day-to-day computing tasks.

CPU performance

We can see how adjusting the number of cores affects performance by using VirtualBox to simulate different CPUs. We can allocate a certain number of cores from the host to a guest, and so see how the system will perform with an arbitrary number of cores.

Here you can see how the system performed in the benchmarks with between one and three cores. The performance difference from increasing the number of cores varied significantly depending on the task.

In several cases, increasing the number of cores slowed down the execution because of the overheads of scheduling processes across several cores. In other cases, such as password cracking, we saw a roughly linear improvement as we increased the processing units available.

It's worth noting that we performed these tests sequentially. Had we performed more than one task at a time, we would expect the results to favour the multi-core approach more strongly.

When selecting a CPU, it's worth considering how many intensive tasks you'll be running at once. For server use, check whether the particular services you use can take advantage of the number of cores in the CPUs you're considering. Tasks that perform well on multi-core machines often perform even better when running on graphics cards using CUDA or OpenCL.

multiple core performance

Even if you have a 64-bit processor, you may not be taking advantage of the 64-bit features of the CPU. To keep backwards compatability, 64-bit processors were designed to run 32-bit code.

Here, we've run the set of benchmarks using a 64-bit processor running both 32- and 64-bit versions of Linux to see how this affects performance. 64-bit generally runs faster, but not that much faster for most tasks. For general day-to-day computing, you're unlikely to notice much difference, but if you're crunching numbers, then the longer word length will speed things up.

32bit vs 64bit

GPU stack

With Steam coming to Linux, and a renaissance in indie game development, now's the time to upgrade your graphics hardware. Perhaps the most subjective component in any hardware discussion is the one responsible for generating the graphics. This is because the best choice for you will depend on how important graphics are in your system.

If you use the command line or a simple window manager, for example, an expensive, powerful card will be a waste of money. This is because it's in the realm of 3D graphics that most graphical processing units (GPUs) differ, and they often differ dramatically.

And while 3D rendering capabilities used to be important solely for running 3D games, the mathematical powerhouses contained within a GPU are now used for lots of other tasks, such as high-definition video encoding and decoding, mathematical processing, the playback of DRM-protected content and those wobbly windows and drop shadows everyone seems to like on their desktops.

A better hardware specification not only means games run at a higher resolution, at a better quality and with a faster framerate - all of which adds to the enjoyment of playing a game - it now means you also get a better desktop experience.

Catalyst

Like CPUs, GPU development never seems to plateaux. Their power seems to double every 18 months, and this is both a good and a bad thing.

The good is that last year's models usually cost half as much as they did when they were released. The bad is that your card is almost always out of date, even when you do buy the most recent model. For those reasons, and because most Linux gamers won't want cutting-edge gaming technology when there are no cutting-edge titles to use it on (unless you dual-boot to Windows), we're going to focus our hardware on value, performance, hardware support and compatibility.

For value, we're going to look at models slightly off the cutting edge, including a couple of cheap options and a couple that are more expensive. For performance, we've run each device against version 3.0 of the Unigene benchmark. This is an arduous test of a GPU's 3D prowess, churning out millions of polygons complete with ambient occlusion, dynamic global illumination, volumetric cumulonimbus clouds and light scattering. It looks better than any Linux-native game, and it tests both for hardware capabilities and the quality of the drivers.

As the Unigene engine is used by several high-profile games, including Oil Rush, its results should give a good indication of how well a GPU might perform with any modern games that appear.

However, we also wanted to test our hardware on games you might want to play now. We tested the latest version of Alien Arena, for example, as well as commercial indie titles such as World of Goo. More importantly, we also tested the kit with some games from Steam running on Wine.

Steam is a games portal for Windows, and it has become the best way of buying and installing new games for that operating system. There's some very strong evidence that Steam will be coming to Linux before the end of 2012. If that happens, its Wine performance should give us some indication of how certain Steam titles will run on Linux.

PNY Nvidia

We tested five different components. The first two are integrated, which means they're part of the CPU package rather than being extra cards you slot into your motherboard. These CPU and graphics packages are often referred to as APUs - accelerated processing units.

We started with Intel's Sandy Bridge APU on the i5-2500K CPU, running at 3.30GHz, and because Intel takes Linux driver development seriously, we expected great results from a single package.

The other APU we tested has got a much better specification on paper; and that's the one that comes with AMD's A8-3850 APU package (aka AMD Fusion). This is the rumoured core of a PlayStation 4, and although the GPU on our model is likely to be less powerful than Sony's eventual successor, it will still be possible to combine its computational power with another external Radeon card using the hybrid CrossFire option enabled from the BIOS. It's listed as an AMD Radeon HD 6550D, and we used it with 512MB of assigned RAM.

The remainder of the cards we looked at were external, and connect to a spare PCIe slot on the motherboard. With this method, you need to make sure you've got two spare slots, because a graphics card will often occupy an adjacent slot for extra cooling, and that your power supply is capable of providing enough raw energy.

We used a 600w supply, with two separate 12v rails for powering graphics hardware. Our cards needed additional power: a single additional 6-pin connector, or two connectors for the most power-hungry - the Nvidia card.

The models we looked at were the cheap AMD Radeon HD 6670 (which is one of the cards designed to work with the A8-3850 APU), the more powerful AMD Radeon HD6850 and the Nvidia GTX570, and we tested with both open source and proprietary drivers.

Heaven 2.5

Results were mixed with Sandy Bridge. Running Mesa 8.0.2, the Unigene benchmark barely ran, which means many modern games will be impossible to play. We had better luck with Alien Arena, which gave a comfortable 60fps, but we started to form an opinion that if you want to play games, you're going to need a proprietary driver.

The first Radeon GPU we tested was the HD 6550D integrated GPU, with version 0.4 of the Gallium open source driver. Desktop performance was good, and accelerated Unity on Ubuntu worked without any problems (as it did on the Intel).

Almost as impressively, the 'heaven' benchmark did run better than Sandy Bridge, which is more than can be said for the same demo on our ancient Nvidia 7600GTS, but the rendering was still broken. We watched silhouettes move across the screen at seven frames per second, rather than colourful textures. Which is why our next test was to use the Catalyst proprietary drivers, which we installed manually.

Our next test was with Alien Arena, which ran at a surprisingly low 25fps - more than adequate for a bit of office mayhem, but nowhere near as good as Sandy Bridge. With the 'heaven' benchmark, however, the proprietary drivers rendered the graphics correctly, and also delivered a benchmark score of 10.3. This might seem low, but when you consider it's an integrated chipset and the benchmark itself isn't optimised for playability, it's a good result.

We tried the same test with both Unity 3D and Unity 2D to see if there was any difference when the desktop was using OpenGL, and we found none - proof that the recently-released Unity 5.12 did fix the problems with OpenGL performance.

We got a small step up in performance when we tested the Radeon HD 6670 1024MB. Alien Arena was now running at 55fps, and the heaven benchmark gave us 25.3fps, with a low of 11fps and a high of 46fps. This is a great result for a budget card, and if you opt for the passively cooled version, it would make an ideal option for a Linux games PC and movie player.

This leaves us with the two most powerful cards at our disposal - the Radeon HD6850 1024MB and the Nvidia GTX570. We started with the Radeon, because we had the drivers installed, and it was quickly scoring dramatically better results with the 'heaven' benchmark, returning a value of 46.2 fps, min 15 and max 78.8.

Emboldened by this result, we thought we'd try a couple of other tests, firstly with the native (and ancient) version of Darwinia. This ran at an exceptional 160- 250fps, which means this card won't have any difficulty with older games. However, we did experience problems when we then tried Steam.

Bioshock error

To get Bioshock to work, for example, we had to quit Unity 3D first. But even when it did work, the graphics weren't rendered correctly. It was better news for Source games, though, as both Half Life 2 and the Lost Coast stress tests yielded good results - the latter running at 47.91fps despite its still spectacular rendering quality.

Now we get to the most expensive card in our set, Nvidia's GTX570 with 1.25GB of RAM. We first tried it with the open source nouveau drivers, but we had no success running our benchmarks, Darwinia or Steam games, and we guess that if you're going to spend a considerable sum on graphics, you'll want the best drivers.

And there are other advantages to using Nvidia's proprietary drivers. The custom setting utility, for example, which can be installed alongside the drivers, is a surprisingly powerful tool. You can enable TwinView, which we've always found more stable than Xinerama for multiple screens, and switch between various resolutions for each screen without requiring a restart. The Catalyst drivers can do this too, but with Nvidia's you can also over-clock your hardware and monitor the temperature of your GPU.

It's also quite handy for troubleshooting, and we've used the Settings tool to download EDID data from our screens and force other screens to use the same EDID data.

Bioshock GTX570

With proprietary drivers, the GTX570 was a clear winner. It returned a strong result from the heaven benchmark, at 66.6fps, and Bioshock ran perfectly from Stream running on Wine, so Nvidia hardware is going the way to go for native versions of Steam. As to whether it's worth the extra money, this depends how important gaming is to you.

Upgrade your storage to a drive that's driven only by electrons

SSD

While processors, graphics cards, RAM and network connections have all got faster over the years, hard drive technology seems to have moved on very little. They're still using mechanical parts, and as such are among the heaviest, slowest, least reliable and most power-hungry components in a typical PC.

SSDs (Solid State Drives) are changing that, however, and are one of the most exciting developments in PC hardware in the past five years. In this section, we're going to look at these miraculous devices. As well as comparing the two drives we've got, we're going to answer all those perennial questions that people have about SSDs: 'are they worth it?', 'how long will they last?' and 'how can I get the best out of mine?'.

Traditional hard drives contain a spinning disk, which is coated in a magnetic material. This magnetic material gets manipulated by read/write heads as it flies over the disk, and is what stores the data.

In contrast, SSDs have no moving parts. Instead, they're made of millions of tiny transistors (of the floating gate variety), each one capable of storing one bit of information. Because they have no moving parts, they're quieter, lighter, more energy efficient, more durable and faster. This is obviously great if you're planning on using it in a laptop, where space, energy use and noise are all major considerations.

The increased speed of the drive will also have a huge impact on PC and application startup times (and any other operation that reads from the disk a lot), and can make your computer feel dramatically quicker.

All of these benefits sound great, but SSDs are not without their downsides and you should take these into consideration before deciding to buy. Most notably, you can't buy SSDs that are as large as traditional-style hard drives, and they're much more expensive.

For example, the Crucial M4 128GB that we have on test costs £107.99; for £79.99, you can get a 2TB hard drive. If you need a lot of space or are on a very tight budget, an SSD might not be for you.

The answer to the question of whether SSDs are worth it, then, is 'it depends on how you use your computer'.

Two common concerns that people have about SSDs is how long they last, and whether the performance you get when they're new will last all the way to old age. These concerns aren't unfounded.

The transistors in an SSD will last only for about 10 years, or 10,000 writes, whichever comes first - so they have a limited life. What's more, in some early models, badly designed firmware meant that performance could degrade significantly over time.

In modern drives, with a modern operating system and file-system, the significance of these problems has been reduced massively thanks to something called TRIM. This helps the drive's firmware to manage the allocation of blocks of data, ensuring that each transistor is written to the minimum number of times without degrading performance.

How big an impact does TRIM have? In one of the most authoritative articles on the subject, Anand Lal Shimpi found that on an aged drive, write performance was just 52% that of a clean drive without TRIM; with TRIM, the aged drive performed at 98% that of the clean one. TRIM is worth enabling.

So, how do you get TRIM working? The first thing to do is make sure that your drive supports it. If it has been bought in the last few years, it almost certainly will, but anything older and you'll need to check if it's supported. You can do this with the hdparm command, as follows:

hdparm -I /dev/ | grep "TRIM supported"

replacing with the device name of your SSD.

If that command returns something, then you're ready to enable TRIM in the operating system. To do this, you need to format your partitions with the ext4 or btrfs filesystems. These are the only two that support TRIM.

Here at LXF towers, we use ext4, since btrfs is still lacking a stable repair tool, making it less able to recover from disaster - we recommend that you do, too.

After that, you will need to modify the mount options of the file-systems, as they don't enable TRIM support by default. This can be done by editing the /etc/fstab file.

Before making any modifications to the file, however, make sure you create a backup, as if you get things wrong in this file, it can stop you from booting.

cp /etc/fstab /etc/fstab.bk

If anything goes wrong now, you can boot in to a live CD, reverse the copy, reboot and your system will be working again.

With the backup in place, you need to modify, on each line that describes a partition on your SSD, the part that has the word 'defaults' in it. To this, you want to add ',discard', so that the entire line looks something like:

/dev/sda1 / ext4 defaults,discard 0 1

That's it. Save the file, reboot, and your drive has TRIM support enabled. This is the most important tweak to apply to your SSD.

There are other ways to tweak your drive and extend its life still further. The easiest of these other techniques is to add the noatime option to your mount options, just like we did with discard above.

Normally, Linux file-systems store the last time a file was read from, and the last time it was modified. With the noatime option, it will store only the last time it was modified, reducing the number of writes in order to keep this metadata up to date and increasing the life of your drive.

A word of warning, however: older applications, such as Mutt, won't function properly if you enable noatime, so first check application compatibility.

You can also increase the life of your drive by thinking carefully about what partitions you put on it. For instance, if you have a traditional hard drive available on your system as well, you might consider using the SSD for filesystems that don't change frequently, such as / and /home, while putting things such as /var, /tmp and swap on the spinning disk.

If this isn't an option, you can make other changes to reduce the frequency of writes to these directories. For instance, you can increase the severity of log messages which will be recorded by editing the /etc/rsyslog.conf file (see man rsyslog. conf for details), or you can decrease your system's 'swappiness', which encourages it to use swap space less frequently. You can do this by executing:

echo 1 > /proc/sys/vm/ swappiness

The underlying storage technology in most SSDs varies little. What makes the biggest difference to their performance is the controller and firmware - the hardware that decides how and where to write your data on the drive.

A bad controller can slow your drive down, particularly as it ages, and can lead to varying performance across different-sized writes (eg, 4k vs 9k).

The two test drives that we have represent two competing controller solutions. The Crucial M4 uses a Marvell controller, while our Intel 330 uses a Sandforce one. These same controllers are used on many different drives, so our results will be able to inform your buying decisions, even if you don't choose either of the specific drives we have on test.

SSD bench

We tested the drives using the Postmark, Compile Bench and Kernel Unpacking tests in the Phoronix Test Suite, with a view to seeing how the drives performed in real situations. All of the tests were carried out on an Ubuntu 12.04 system, with ext4 and the discard option set in /etc/fstab.

The Compile Bench test is perhaps the most interesting, as it's operations attempt to simulate operations that age a file-system - the most likely scenario to tax the controller. On these tests, the Intel drive, with a Sandforce controller, performed much better.

That said, the Crucial drive was much quicker when it came to dealing with many small files in the PostMark test, and marginally better when unpacking the kernel.

Both drives are in the same price bracket, being available online anywhere from £84 and upwards.


View the original article here

Saturday, November 10, 2012

AMD shutters key Linux support lab in Germany as part of company-wide layoffs

By Steve Dent posted Nov 9th 2012 7:39AM AMD shutters Linux support lab as part of companywide layoffs

The pain from recently announced job cuts by AMD could ripple out to the Linux community, as the chipmaker has shut down a small but important Linux OS research facility in Dresden, Germany. The center housed 25 employees who helped port AMD technology like PowerNow over to new Linux distros, and according to The H, many engineers who submitted major processor and chipset revisions for the OS would be pink slipped. The closure won't affect GPU and APU development, according to the source, but it's not yet known exactly who will pick up the slack from the former Dresden team -- though the research center in Austin Texas is reported to be a likely bet.


Sourse

 

© 2013 PC Tech World. All rights resevered. Designed by Templateism

Back To Top