"The FreeBSD Foundation and the NetBSD Foundation announced that they have acquired a non-exclusive copyright license to the libcxxrt C++ runtime software from PathScale. This software is an implementation of the C++ Application Binary Interface originally developed for Itanium and now used for the x86 family by BSD operating systems. Libcxxrt will be available under the 2-clause BSD license."
Having read the feedback resulting from my previous post on interrupts (itself resulting from an earlier OSnews Asks item on the subject), I've had a look at the way interrupts work on PowerPC v2.02, SPARC v9, Alpha and IA-64 (Itanium), and contribute this back to anyone who's interested (or willing to report any blatant flaw found in my posts). I've also tried to rework a bit my interrupt handling model to make it significantly clearer and have it look more like a design doc and less like a code draft.
"Per MacStories, Apple has released a new Mac OS X Lion Developer Preview 3 to its developers this evening as well as Xcode 4.1 Developer Preview 5. Apple last updated Lion for developers in late April. That version contained several UI changes presumably based on feedback from developers."
"Google Chrome OS is designed around the concept of "expendable" terminals that you can lose, drop or simply throw away without fear of losing your data, which is safely stored into the cloud. thing is certain, with all your data being available into the cloud, in one place, available 24/7 through a fast internet link, this will be a goldmine for cybercriminals. All that is necessary here is to get hold of the authentication tokens required to access the cloud account."
Cheap routers sometimes lack a bit in functionality. Maybe you wish yours did VPN, had a guest network for relatives passing by, or supported IPv6. In most case, the hardware supports it, and all it takes to get these options is to install an alternative third-party firmware. Such firmwares also are frequently more reliable and faster than vendor-provided ones. So why not give them a try?
"Both hardware- and software-wise, are nothing special: You can download Chrome OS's open source brother, Chromium OS, for free -- and at around $400 for a Chromebook, you would certainly expect some better hardware than what Samsung and Acer are offering. In fact, for around $300 you can get a cheaper and more powerful netbook with Windows 7 pre-installed -- and it only takes about 30 minutes to wipe Windows and install Chrome OS yourself."
Ever since iPhoneOS (now iOS) has been released, there's an old fight going on about how multitasking should work on personal computers, and more specially what should happen to applications which are put in the background. Some advocate that they should be dipped in virtual liquid nitrogen and stop doing anything, like on iOS, which others advocate that they should continue to run in the background, like on desktop OSs. What about putting a little more flexibility in there?
About one month ago, I've posted an OSnews Asks item asking for details on how interrupts work on various architectures. Since then, I've been reading the manuals and comments, and have extracted what I found to be a summary of the specifics of each architecture. I've then written my first attempt at a portable interrupt handling model based on this data for my pet OS. Now I contribute this back to OSnews, so that these resources get more exposure for those who are interested.
Having reviewed the Wave 533's hardware in the last article, it's now time for us to have a look at the most interesting part: the bada OS itself. In this article, I'll have a look at the boot procedure of bada (how long it takes, what happens on first boot), and then will discuss the app-independent UI concepts introduced by Samsung in this OS before going in more details about specific apps in upcoming articles.
"Right now, someone, somewhere is developing the killer operating system feature of the future - a feature that will change computing and make us wonder how we lived without it. However, the person responsible probably isn't grafting away in the labs of Microsoft, Apple or Red Hat - he or she is more likely to be working in a bedroom or loft. We'll look at the best alternative operating systems, with the potential to change the computing landscape over the next decade."
When you install OpenSUSE, one of the first things you may wish to do is to install new applications or support for restricted media playback. To do this, you'll need to configure your repositories. This blog post explains how it's done.
Although the phone market is quite healthy at the moment, some parts of it are less healthy than others. In particular, the situation in the mid-end range isn't particularly stellar. The stagnation and scheduled death of Symbian and Blackberry OS, while their successors seem to mostly target the high-end market, only leaves Samsung's bada as a healthy mid-end phone OS at the moment. In this article series, I'm going to have an in-depth look at this OS, and see how well it performs in practice on some mid-end hardware which it has been designed to power, the Wave 533.
"Despite Nokia's decision to partner up with Microsoft and introduce a new ecosystem to the mobile industry, it was announced by Nokia's CTO Rich Green at last months Mobile World Congress during his keynote speech at the Developer's day workshop, that Nokia will still be launching a new MeeGo device this year. Green went on to give reassurances that Nokia will continue to be committed to the MeeGo, Symbian, Qt and S40 platforms and their future in Nokia's three year ecosystem vision."
"In this post I show step-by-step how you can setup your own "Super computer cluster" using Ubuntu MPI Cluster from multiple machines with the goal of bruteforcing strong encrypted passwords with John the Ripper for academic purposes. Owners of quad core machines will also benefit from this setup as the "john" binaries found in the Ubuntu Repositories are compiled to run on only one core. I managed to decrease the time required to crack password hashes using this setup."
"The conflict between Banshee and Canonical over what should be done with Banshee's Amazon Store revenue stream, while it was finally resolved, was not Ubuntu's most shining moment. At the matter's conclusion, Banshee developers were not happy with the results. This is not how open-source communities should work together and no one knows that better than Mark Shuttleworth, Canonical, Ubuntu's parent company, who wrote, "We made some mistakes in our handling of the discussion around revenue share with the Banshee team.""
The new Windows Embedded website just announced the official release of Windows Embedded Compact 7, featuring SMP support for multicore CPUs, Flash 10.1, updated Silverlight for Windows Embedded technology based on Silverlight 3, and more. Update: And here's a demo, for those interested.
"The proc filesystem is a special filesystem found on most UNIX-based systems. It holds a great deal of information, in ASCII format, most of which is not very friendly to the average user. I've made a list of some of the files i find to be of most use."
"Now that the dust has settled after Stephen Elop's big announcement on the 11th February 2011, many have come to realise that actually Nokia's move towards a a new Ecosystem is not as bad as what they thought. But what does all this mean for the Nokia Developers? When the proposed partnership with Microsoft was announced, many felt betrayed and worried about their future, but after having heard and assisted a number of workshops at the Nokia Developer Day at this years Mobile World Congress in Barcelona, earlier this month, their outlook towards the new ecosystem has taken a 180 degree turn and are now looking at the proposed partnership with a lot more enthusiasm, recognising the potential it will bring them in the coming months."
This is a situation where I need the help of you OSnews readers who are experienced with low-level development on ARM, SPARC, PowerPC, MIPS, and other hardware architectures we have on computers nowadays. The issue is that I'm currently designing the part of my hobby kernel which takes care of interrupts. Although I mostly work on x86 at the moment, I'd like to keep this code portable to other hardware architectures in the future. To do that, I have to know how interrupt handling works on as much HW architectures as possible.
Now that you have an idea of where your OS project is heading as a whole, it's time to go into specifics. The first component of your OS which you'll have to design, if you're building it from the ground up, is its kernel, so this article aims at being a quick guide to kernel design, describing the major areas which you'll have to think about and guiding you to places where you can find more information on the subject.