All posts by Sahil Kalloli

About Sahil Kalloli

Open Source Supporter, User and Promoter, Sys-Adm by profession, Associated with different political-cultural groups like Chaukasha, Sadak Natak Mandali. Also engaged in theater activities with Pratyay Houshi Natya Kala Kendra, Kolhapur. Hobbies include swimming, cooking, reading literature, listening music. Currently learning UNIX System Design to understand the philosophy of all modern OS as UNIX is mother of all.

openSUSE Education

Gnome Classic edition of openSUSE Education

In an annoucment today, openSUSE education team released, the GNOME classic edition.

The openSUSE Education project tries to support schools using openSUSE. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world’s best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.

On the release of classic edition openSUSE evangelist Jigish Gohil said “Classic is so much better than standard gnome i wonder why it is not standard”
Earlier the release of GNOME 3.0, notable for its move away from the traditional desktop metaphor, has caused considerable controversy in the GNU and Linux community. Many users and developers have expressed concerns about the release’s usability.

Among those critical of the new version is Linus Torvalds, the creator of the Linux kernel. Torvalds abandoned GNOME for a while after the release of GNOME 3.0, saying “The developers have apparently decided that it’s ‘too complicated’ to actually do real work on your desktop, and have decided to make it really annoying to do.” Torvalds stated that his objections were universally held by the varied Linux developers he knew. He later started using GNOME again, saying things had gotten much better in the past year but noting that “they have extensions now that are still much too hard to find; but with extensions you can make your desktop look almost as good as it used to look two years ago.”

But this might please Linus as, openSUSE team made newly released GNOME classic edition nearly identical to the MATE desktop. This already includes a few minor bug fixes and some additional applications like scite editor, kompozer and rstudio are added to the already huge list of available applications. openSUSE Education release contains the latest official openSUSE updates alongwith other intresting stuff. You can get the GNOME Classic edition from here: direct Download | md5sum | Alternate download and mirrors

As many other Linux projects, this project is also controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds. You should be able to get an up-to date live system up and running in a few seconds/minutes which can also be installed on your local hard disk with just a few mouse clicks.

valve_steamos_debian_over_ubuntu

Steam In-Home Streaming Released!

Valve put its Steam In-Home Streaming program — a way to play Steam games between two computers on your home network — out for public beta just a few weeks ago, after running a private beta test for months.

Valve also claim that it will stream to any operating system, allowing users to pipe content from a Windows PC to Mac OSX, SteamOS or Linux systems. Primarily created as a key component of the SteamOS, it allows you to stream games over your home network from a Windows PC to Valve’s Linux-based hardware.

SteamOS is a Debian Linux kernel-based operating system in developed by Valve Corporation designed to be the primary operating system for the Steam Machine game consoles. It was initially released on December 13, 2013, alongside the start of end-user beta testing of Steam Machines.

Steam In-Home Streaming allows you to play your PC games on lower-end computers such as a laptop or home theater PC, or a computer running another operating system such as OS X, SteamOS, or Linux. When you play a game using In-Home Streaming, video and audio are sent through your home network from your high-end gaming PC to another device in your home. From here, your keyboard, mouse, and controller input is sent back to the remote computer.

With Steam In-Home you can –

  • Play your Windows games on devices running other operating systems
  • Play your demanding games on lower-end systems
  • Kick back with your laptop or home theater PC
  • Seamlessly pick up where you left off
  • Download once, play anywhere

According to Valve, You don’t need have to worry about its setup easy. Just Log into Steam via Windows, log into another computer on the same network, then hit your library, select a game and fire away.

When you log into Steam on two computers on the same network, they automatically connect, allowing you to remotely install, launch, and play games as though you were sitting at the remote PC. Steam In-Home Streaming a way for people with good home networks to seamlessly play their Steam games between two computers anywhere in the house.

Source:theverge.com

linux-command-shell

15 Useful commands in Linux

“Why should one bother learning the command line? The Graphical User Interface is much easier.” To a certain extent you would be right, but thing is that Some tasks are best suited to a GUI, at the same time, some tasks are more suited to the command line.

Command line is one of the powerful tool by which you can do the tedious jobs with the help of one or two commands. Like all other OS’s, Linux command line programs generally come with their own documentation too; manual pages or man pages for short. Linux has origins in the command line, and there can be many times when you will not be running a GUI. On some systems, such as a dedicated server, you may not have a GUI installed at all.

To simplify the things at beginning, I am introducing you to some basic but very useful commands.

1.Command: uname
The “uname” command stands for (Unix Name), print detailed information about the machine name, Operating System and Kernel.

sahil@bodhi:~$ uname 
Linux 
sahil@bodhi:~$ uname -a 
Linux bodhi 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:32 UTC 2014 i686 i686 i686 GNU/Linux

Note: uname shows type of kernel. uname -a output detailed information.
“Linux“: The machine’s kernel name.
“bodhi“: The machine’s node name.
“3.11.0-19-generic “: The kernel release.
“33-Ubuntu SMP“: The kernel version.
“i686“: The architecture of the processor.
“GNU/Linux“: The operating system name.

2.Command: ls
The command “ls” stands for (List Directory Contents), List the contents of the folder, be it file or folder, from which it runs.
The command “ls -l” list the content of folder, in long listing fashion.

sahil@bodhi:~$ ls 
Desktop  Documents  Downloads  examples.desktop  Music  Pictures  Public  Templates  Untitled 1.odt  Videos 
sahil@bodhi:~$ ls -l 
total 80 
drwxr-xr-x 2 sahil sahil  4096 Apr 23 11:06 Desktop 
drwxr-xr-x 3 sahil sahil  4096 Apr 14 12:54 Documents 
drwxr-xr-x 4 sahil sahil  4096 May 15 18:55 Downloads 
-rw-r--r-- 1 sahil sahil  8980 Feb 13 23:28 example

3.Command: mkdir

The “mkdir” (Make directory) command create a new directory with name path. However is the directory already exists, it will return an error message “cannot create folder, folder already exists”.

sahil@bodhi:~$ mkdir /root/newdir
mkdir: cannot create directory ‘/root/newdir’: Permission denied
sahil@bodhi:~$ mkdir /
mkdir: cannot create directory ‘/’: File exists
sahil@bodhi:~$ mkdir /home/sahil/Documents/newdir
sahil@bodhi:~$ ls -l /home/sahil/Documents/newdir
total 0
sahil@bodhi:~$ ls -l /home/sahil/Documents/
total 8
drwxr-xr-x 3 sahil sahil 4096 Apr 14 14:15 C_Prog
drwxr-xr-x 2 sahil sahil 4096 May 19 13:52 newdir

Directory can only be created inside the folder, in which the user has write permission. In Linux every file, folder, drive, command, scripts are treated as file.

4.Command: touch
The “touch” command stands for Update the access and modification times of FILE to the current time. touch command creates the file, only if it doesn’t exist. If the file already exists it will update the timestamp and not the contents of the file.

sahil@bodhi:~/Downloads$ touch newfile_1
sahil@bodhi:~/Downloads$ ls -l

-rw-r--r--  1 sahil sahil          0 May 19 14:01 newfile_1
-rw-r--r--  1 sahil sahil     132233 May 15 18:55 PCLinuxOS-2014-05.jpg
-rw-r--r--  1 sahil sahil 1010827264 Apr 23 09:29 ubuntu-14.04-desktop-amd64.iso

5.Command: chmod
The Linux “chmod” command stands for (change file mode bits). chmod changes the file mode / permission of each given file, folder, script, etc.. according to mode asked for. There exist 3 types of permission on a file (folder or anything but to keep things simple we will be using file). Read (r)=4, Write(w)=2, Execute(x)=1
So if you want to give only read permission on a file it will be assigned a value of ‘4‘, for write permission only, a value of ‘2‘ and for execute permission only, a value of ‘1‘ is to be given. For read and write permission 4+2 = ‘6‘ is to be given, ans so on.
Now permission need to be set for 3 kinds of user and usergroup. The first is owner, then group and finally others.

-rw-r--r-- 1 sahil sahil 0 May 19 14:01 newfile

Here the,  user has rw (read and write) permission, group  has r (read only) and for others is r (read only ).
To change its permission and provide read, write and execute permission to owner, group and others. We can give following command,

sahil@bodhi:~/Downloads$ chmod 777 newfile_1 
rwxrwxrwx  1 sahil sahil          0 May 19 14:01 newfile_1

To give only read and write permission to all three (owner, group and others)

sahil@bodhi:~/Downloads$ chmod 666 newfile_1 
rw-rw-rw-  1 sahil sahil          0 May 19 14:02 newfile_1

And to give read, write and execute to owner and only execute to group and others.

sahil@bodhi:~/Downloads$ chmod 711 newfile_1 
rwx--x--x  1 sahil sahil          0 May 19 14:03 newfile_1
PCLinuxOS

PCLinuxOS 2014.05 now available

PCLinuxOS 2014.05, a free Linux distribution aimed at desktop computers and laptops and relying on KDE, has just received its regular update, this time for the month of May.Current distribution is based on Linux kernel 3.12.18. KDE 4.12.3 is still the default desktop environment, but the developers are already probably considering the next iteration of KDE.

PCLinuxOS is a user-friendly Linux distribution with out-of-the-box support for many popular graphics and sound cards, as well as other peripheral devices. The bootable live CD provides an easy-to-use graphical installer and the distribution sports a wide range of popular applications for the typical desktop user, including browser plugins and full multimedia playback.

PCLinuxOS has a script called mylivecd, which allows the user to take a ‘snapshot’ of their current hard drive installation (all settings, applications, documents, etc.) and compress it into an ISO CD/DVD image. This allows easy backup of a user’s data and also makes it easy to create your own custom live CD/DVD. PCLinuxOS has additional support for over 85 language. The PCLinuxOS distribution was founded October 24, 2003 by Bill Reynolds aka Texstar and headquarters are located in Houston, TX USA.

PCLinuxOS places specific emphasis on desktop computing, concentrating its efforts for home or small business environments, hence paying less attention to other more “traditional” uses, like servers, although packages for most server tasks are available. PCLinuxOS maintains its own software repository, available via the Advanced Packaging Tool (APT) and its Synaptic front-end, completely replacing Mandriva’s urpmi. This means that an installation could be continuously updated to the latest versions of packages.

System Requirement :

  • Processor : Any Intel, AMD or VIA processor.
  • Memory & storage : RAM : 512 MB minimum, 1 GB recommended.
  • Hard disk : 3 GB minimum, 8-10 GB recommended for a full setup.
  • Video card : nVidia, ATI, Intel, SiS, Matrox, VIA.
  • 3D desktop support requires a 3D instructions set compatible card.
  • Sound card : Any Sound Blaster, AC97 or HDA compatible card.
  • SATA, IDE, SCSI, SAS : most controllers are supported in non-RAID mode.

You can download the OS from here.  Online support is available through support forum.

Source : softpedia.com

samsung-galaxy-4-main

Android KitKat coming to older Samsung devices

If you have older Samsung devices that are still stuck on Android 4.3 Jelly Bean, and waiting for Android Kitkat to come on your device, here is the good news for you. A recently leaked document at sammobile.com might help get an idea.

Android 4.4 KitKat is not new to people but the latest version of Android has yet to see a wider adoption. Many people are still wondering when they will get that Android KitKat update that Samsung promised. A lot of devices have received their updates, like the Samsung Galaxy S4 and even the Galaxy S3, as well as the Galaxy Note 10.1 — 2014 edition tablet and Galaxy Note 3 phablet.

According to the document, the Galaxy Note 3 Neo and Galaxy S III LTE will be updated this month (the former has already received it in some regions), while the update will arrive on the Galaxy S4 mini (GT-I9190), Galaxy S4 mini LTE (GT-I9195), Galaxy Grand 2 (SM-G7102), Galaxy Mega 5.8 (GT-I9152) and Galaxy Mega 6.3 (GT-I9200) next month. Apparently, Samsung is also preparing Android 4.4.3 for the Galaxy S5 even though Google has not officially announced that version of the OS, and some of the devices on the list could skip directly to 4.4.3 instead of 4.4.2.

samsung kitkat update

According to the source for SamMobile, Samsung is having trouble porting KitKat to its third-generation Galaxy S flagship and has decided to cancel the update for the phone. Things could change in the coming months, but for now, all plans for bringing the update to the Galaxy S III are on hold. It’ll surely displease  users of the device, but unless Samsung can find a solution to whatever issues it is facing, the Galaxy S III will probably spend its life on Android 4.3.

As this is not an official document by Samsung , these release dates are subject to change, but it’s nice to know that Samsung expects to be releasing a good portion of their promised KitKat updates by the end of next month.If the dates turn out to be accurate, we should hear more about these updates soon enough.

Source:Sammobile.com

ASUS MeMO Pad 8

ASUS launches Intel powerd Android tablet MeMO Pad 8

ASUS has launched the new MeMO Pad 8 version in Japan, which features the new Intel Atom Processor Z3580 (“Moorefield”). The MeMO Pad 8 is the first Moorefield-based device to be announced. ASUS is one of Intel’s biggest customers, when we talk about use of Atom Processor SoCs (System-On Chips) in Smartphones and tablets.

The ASUS MeMO Pad 8 has abandoned the ARM platform  and has taken up one of Intel’s latest chips.Initially  the side frames enclosing the display have been made thinner, as their thickness has been decreased from 9.9 mm / 0.38 inches to 7.45 mm / 0.29 inches. The weight has also been slightly reduced, shrinking from 350 g / 0.77 lbs to 305 g / 0.6 lbs. The tablet’s battery capacity has been increased to 4350 mAh. The display still uses an IPS panel type, but with full HD (1920 x 1200 pixel) resolution.

The Moorefield CPU series is based on the same architecture as the Intel Merrifield chips, except it arrives with higher clock speeds, better graphics performance and is quad-core. The Intel Atom Processor Z3580 provides an ideal combination of fast, smart performance and long battery life for Android devices. Based on Intel’s 22nm Silvermont microarchitecture, the 64-bit-ready processor features four Intel architecture cores for up to 2.3 GHz of compute performance.

The new Android tablet features a sleek and lightweight 8” design and will be offered in three colors: pearl white, powder pink and metallic blue. The ASUS MeMO Pad 8 is part of an expanding portfolio of Intel-based devices from ASUS.

The new slate will arrive with 2GB of RAM and 16GB of internal storage, (Expandable via microSD), 1.2MP frontal camera, a rear 5MP rear camera, Bluetooth 4.0, Wi-Fi.  The ASUS MeMO Pad 8 runs Android 4.4 KitKat out of the box and has the proprietary interface UI Zen.

Japanese wireless carrier KDDI unveiled the MeMO Pad 8, and plans to start selling the tablet in August, 2014. We don’t have a clue right now when this will be available for rest of the world and for what price.

Source:newsroom.intel.com

amd

AMD to enter Android space with ARM based chip

AMD announced a roadmap of near- and mid-term computing solutions that harness the best characteristics of both the x86 and ARM ecosystems, called “ambidextrous computing.” The important point of this roadmap is the announcement of AMD’s 64-bit ARM architecture license for the development of custom high-performance cores for high-growth markets.

AMD’s motivation behind offering both ARM and x86 designs is pretty simple. Increasing market for ARM. According to press release by AMD, The market for ARM- and x86-based processors is expected to grow to more than $85 billion by 2017.

“AMD was the only company in the world to deliver high performance and low-power x86 with leadership graphics. AMD now takes a bold step forward and has become the only company that can provide high-performance 64-bit ARM and x86 CPU cores paired with world-class graphics,” said Rory Read, AMD president and CEO. “Our innovative ambidextrous design capability, combined with our portfolio of IP and expertise with high-performance SoCs, means that AMD is set to deliver ambidextrous solutions that enable our customers to change the world in more efficient and powerful ways.”

“Project SkyBridge” – This design framework, available starting in 2015, will feature a new family of 20 nanometer APUs and SoCs that are expected to be the world’s first pin-compatible ARM and x86 processors. The 64-bit ARM variant of “Project SkyBridge” will be based on the ARM Cortex-A57 core and is AMD’s first Heterogeneous System Architecture (“HSA”) platform for Android; the x86 variant will feature next-generation “Puma+” CPU cores. The “Project SkyBridge” family will feature full SoC integration, AMD Graphics Core Next technology, HSA, and AMD Secure Technology via a dedicated Platform Security Processor (PSP).

“K12” – A new high-performance, low-power ARM-based core that takes deep advantage of AMD’s ARM architectural license,extensive 64-bit design expertise, and a core development team led by Chief CPU Architect​ Jim Keller. The first products based on “K12” are planned for introduction in 2016.

This provides a forward-looking glimpse into AMD’s development plans to deliver truly unmatched ambidextrous computing and graphics performance using a shared, flexible infrastructure to enable its customers to blaze new paths of innovation for the embedded, server and client markets as well as semi-custom solutions.

AMD  also publicly demonstrated for the first time its 64-bit ARM-based AMD Opteron A-Series processor, codenamed “Seattle,” running a Linux environment derived from the Fedora Project. The Fedora Project is a Red Hat-sponsored, community-driven Linux distribution, providing a familiar, enterprise class operating environment to developers and IT administrators worldwide. This Fedora Project-based Linux environment enables companies to transition to ARM-based servers without the need to integrate entirely new tools and software platforms to their IT environments. This demonstration represents a significant step forward in expanding the footprint of ultra-efficient 64-bit ARM processors within the data centre.

Source: androidauthority.com

Linus-torvalds_1100x620

Linus Torvalds wins IEEE Computer Society’s Computer Pioneer Award

Linus Torvalds, the principal force behind development of the Linux kernel and overseer of open source development for the Linux operating system, has been named the 2014 recipient of the IEEE Computer Society’s Computer Pioneer Award “for pioneering development of the Linux kernel using the open-source approach”.

Linus Torvalds was born on December 28, 1969 in Helsinki, Finland. He enrolled at the University of Helsinki in 1988, graduating with a master’s degree in computer science. His M.Sc. thesis was titled Linux: A Portable Operating System. Linus authored many gaming applications in his early years. After purchasing a personal computer with an Intel 386 CPU, he began using Minix, an Unix-inspired operating system created by Andrew Tanenbaum for use as a teaching tool. Torvalds started work on a new kernel, later to be named “Linux,” in the fall of 1991 and after forming a team of volunteers to work on this new kernel, released V1.0 in the spring of 1994.

In 1996, Torvalds accepted an invitation to visit the California headquarters of Transmeta, a start-up company in the first stages of designing an energy saving central processing unit. Torvalds then accepted a position at Transmeta and moved to California with his family. Along with his work for Transmeta, Torvalds continued to oversee kernel development for Linux.

In 2003, Linus Torvalds left Transmeta to focus exclusively on the Linux kernel, backed by the Open Source Development Labs (OSDL) , a consortium formed by high-tech companies, which included IBM, Hewlett-Packard, Intel, AMD, RedHat, Novell and many others. The purpose of the consortium was to promote Linux development. OSDL merged with The Free Standards Group in January 2007 to become The Linux Foundation. Torvalds remains the ultimate authority on what new code is incorporated into the standard Linux kernel.

Linus Torvalds got recognition across the globe for his marvellous work. In Academics, Linus Torvalds received honorary doctor status at Stockholm University, and in 2000 he received the same honor from University of Helsinki. In August 2005, Torvalds received the Vollum Award from Reed College.

In 1998 Linus Torvalds received an EFF Pioneer Award.

In 2000 Linus Torvalds was awarded the Lovelace Medal from the British Computer Society.

In 2001, Linus Torvalds shared the Award for Social/Economic Well-Being with Richard Stallman and Ken Sakamura.

In 2008, Linus Torvalds was inducted into the Hall of Fellows of the Computer History Museum in Mountain View, California.

Linus Torvalds was awarded the C&C Prize by the NEC Corporation in 2010 for “contributions to the advancement of the information technology industry, education, research, and the improvement of our lives”.

Millennium Technology Prize: On April 20, 2012, Linus Torvalds  was declared one of two winners of that year’s Millennium Technology Prize, The honour is widely described as technology’s equivalent of the Nobel Prize.

Internet Hall of Fame :  On April 23, 2012 at Internet Society’s Global INET conference in Geneva, Switzerland, Linus Torvalds was one of the inaugural inductees into the Internet Hall of Fame, one of ten in the Innovators category and thirty-three overall inductees.

And now it’s time for another most reputed award in computer world, IEEE’s “The Computer Pioneer Award”.

The Computer Pioneer Award was established in 1981 by the IEEE Computer Society Board of Governors to recognize and honor the vision of those whose efforts resulted in the creation and continued vitality of the computer industry. The award is presented to outstanding individuals whose main contribution to the concepts and development of the computer field was made at least 15 years earlier. The recognition is engraved on a bronze medal.

Dear Linus, we at Muktware congratulate you and wish you all the best for your future endeavors.

Source: computer.org

Android

Google to kill Nexus series for premium Android Silver smartphones?

Google is developing a program called Android Silver, which would find carriers dedicating a section of their store to some of the top Android phones. The company is making this move to enhance development of premium Android smartphones and take total control over the Android ecosystem to compete with the Apple iPhone and the growing power of Samsung, the leading manufacturer of Android smartphones.

The plan, confirmed by sources of The Information, is to get rid of the Google Nexus brand and replace it with high-end Android Silver phones that are very similar to Nexus.

So what is Android Silver? It’s a new device initiative by Google to help bring premium handsets with pure, unadulterated versions of Android to carrier and retail store fronts. There are a few different components to this that make it a bit different up against the existing Nexus and Google Play Edition lines.

According to Android Police, Android Silver handsets can either be existing versions of OEM smartphones or smartphones made specifically for Android Silver. Android Silver handsets’ software will have little to no OEM or carrier customization. OEMs who offer Android Silver handsets will commit to timely updates.

To qualify for Android Silver status, a handset must “run the latest version of Android with no or very limited customizations,” and only 5 such handsets will be selected by Google for Silver status at any given time. These devices will not be sold by Google, however – at least not exclusively – this campaign is aimed squarely at carriers. Google will put up the marketing dollars for carriers and retailers to promote the handsets alongside their usual offerings.

With Google Play Editions already out there, it just seems like another shift towards Google hardware that leaves phone manufacturers with more competition. Android Silver will target the United States and other developed markets first, with in-store Android kiosks designed by Google showcasing its software.

There is no official statement by Google on this yet. Android Silver is aiming for high end so it would be interesting to see what will be the choice in the middle-end segment if there is no Nexus after Android Silver.

Source : The Verge

Banana Pi

Banana Pi , a Raspberry Pi clone

Banana Pi is a single-board computer (SBC) made in China. It can run Android 4.4, Ubuntu, Debian, Raspberry Pi and Cubieboard Image. Despite the name, Banana Pi is unrelated to the Raspberry Pi.

The Banana Pi is designed to be mechanically and electrically compatible with Raspberry Pi add-on modules with its 24-pin header layout. It comes with a dual-core, Cortex-A7-based Allwinner A20 SoC (system-on-chip) running at 1GHz. That’s much faster than the Raspberry Pi’s 700MHz, ARM11-based Broadcom BCM2835 processor. It also includes a more powerful Mali-400 GPU. The Banana Pi comes with 1GB of RAM and built-in Ethernet that can handle up to 1Gbps. That’s 10 times as fast as the Raspberry Pi. This brand-new SBC also includes a SATA port and a micro-USB port. It’s, at 92 x 60mm, a trifle larger than the 85 x 56mm Raspberry Pi.

banana pi

Have a look at some of the features of Banana Pi:

  • Allwinner A20 SoC (ARM Cortex-A7 Dual-Core CPU, with Mali-400MP2 GPU).
  • 1GB DDR3 SDRAM
  • 1x SD slot, 1x SATA port.
  • HDMI 1080p/CVBS output
  • 10/100/1000 Ethernet connector
  • 2x USB Host, 1x USB OTG, 1x CSI camera connector,
  • 26 extended pins including I²C, SPI, UART, CAN
  • Onboard IR receiver
  • Micphone-in
  • 3.5mm audio jack
  • Suggest power by 5V/2A adaptor to microUSB connector
  • Dimensions: 9.2 cm × 6 cm

You can get all the details here. Creators have also provided a quick start guide so that users can start using it in just a few steps.

It should be pretty easy to use most Raspberry Pi-compatible hardware with a Banana Pi — but the Banana Pi offers more processing power and more memory. The official Banana Pi website has some non-working links so if you’re interested in picking one up, it’s available from several sellers at AliExpress for around $50 and up.

Source: Zdnet.com