1,090 Posts served
4,544 Conversations started
|
David Stewart is a software engineering manager at Intel Corporation. David currently manages Team Open Solaris in the Software and Solutions Group. David's group charter is to ensure that Xeon is the best platform to run Open Solaris. Prior to this role, David held a variety of management positions in Intel's Desktop Boards and Systems division and Server Products group. Prior to joining Intel in 1997, David held management and engineering positions in consumer software products and server products. David holds a BS in Computer Science and MS in Computer Science from Colorado State University in Fort Collins, which he received in 1983. You can catch Dave's non-work thoughts in his personal blog, http://davestewart.livejournal.com |
Having seen a great demo and presentation this week about the new VirtualBox 1.6 release, I have been enjoying trying out the various combinations to see which ones I like more. Today I tried out the Solaris version of VirtualBox on my OpenSolaris 2008.05 laptop. My laptop is a Sony VAIO, a Centrino Pro processor based system. [...]
One of the nice things about OpenSolaris 2008.05 is that it is delivered as a bootable LiveCD. This means that you can try out the OS easily on your computer and see if it will work without risking the OS you are running on it now. Once you decide that all of the [...]
VirtualBox is a great desktop virtualization solution. It's free for personal use / evaluation, runs on Mac, Windows, Linux, Solaris or OpenSolaris, and supports a huge number of guest OS's. The user interface is really well tuned for a simple desktop user, and as UI's go, I think it has some really good context-aware help. I [...]
Cinco de Mayo (May 5, 2008) Sun launched their OpenSolaris 2008.05 distro of the OpenSolaris code. The venue for the launch was CommunityOne, a free one-day conference held on the Monday before JavaOne. Above is a snap of Rich Green who runs software at Sun, doing the launch. This is the second year [...]
The infamous new bubbles logo, AKA the .com logo The original classic .org logo OK, I am a little slow in the uptake here. And I am not in any way shape or form an expert on trademarks and brand management. That said, I thought the orange and blue opensolaris.org logo would [...]
Here is the second installment of my series of 5 minute videos on Intel's OpenSolaris project work. In this segment, I talk about what we're doing to try saving the planet for our grandchildren. It's a noble cause and I hope you will join us!
This is the second JavaOne I have attended, and Intel has been a big sponsor. This year, the VP of my division is giving the Intel keynote. Doug got sick on Monday of this week, and being in San Francisco, he got a lot of home remedies and Chinese herbs to fix him up. He made [...]
Day 2 of the Summit started with a panel discussion on Advocacy, which I was invited to help kick off. Advocacy is an interesting Community, because it includes the worldwide user group effort as well as evangelism for OpenSolaris. I praised the Advocacy efforts of Sun and others, relating how difficult it is to create [...]
Barton George and I talk on this 10 minute podcast about what Intel is doing on OpenSolaris. Download it and listen to some of the work we're doing. Pass it on to your friends. Here is the tagline from his podcast show, Radio Free Software: Intel on OpenSolaris - 08D01586.0 Title: Dave Stewart of Intel Description: An interview [...]
I installed the final release of OpenSolaris OS 2008.05 on my Sony Vaio Centrino Pro laptop. OpenSolaris 2008.05 is the new product based on the OpenSolaris project. You can obtain yours by going to opensolaris.com. In fact I'm typing this blog post between sessions at CommunityOne on my new OpenSolaris 2008.05 installation! Some initial impressions: 1. The OS [...]
I'm sitting today at the OpenSolaris Developer Summit in Santa Cruz. Some thoughts about Day 1: > There was a changing in the guard from the Sun engineering side: Bill Franklin is delegating the role of executive sponsorship to Tim Cramer. Tim gave a very candid talk saying that they had not yet achieved [...]
Disclaimer: I'm not sure this problem will happen on the true "opensolaris" or not, I don't have those final bits running yet. But I'm an avid fan of Solaris Express Developer Edition builds or SXDE. (I know, I'm weird. I actually like the infamous WOS[1]). Ever since I started running SXDE, I have been annoyed by the [...]
Thanks to my good friends in our SSG Marketing group, I did a 5 minute video on the work we're doing at Intel to enhance OpenSolaris for our processors. Here is the URL - http://softwarecommunity.intel.com/videos/home.aspx?fn=1490: Of course, none of this would be possible without the awesome work from very talented engineers. My thanks to [...]
The 2nd OpenSolaris Developers Summit is this weekend in Santa Cruz, CA. This is the bi-annual event to get the community together face-to-face and hash out issues and make decisions and educate ourselves. I went to the last Summit in October 2007. It was great to meet folks in person that I had been [...]
Recently I had the chance to sit with my colleagues from Sun and talk about the work we're doing on Solaris optimization on Intel's Xeon processors. The discussion is available online here: Sun and Intel webcast on Innovation This talk is MC'd by Julian Lukacs, from Sun's Market Development group which works with software developers to [...]
Last night, I decided to upgrade to the latest build of "Nevada", which is the project that OpenSolaris is based on. Build 87 (or SNV87 to the cognoscenti) has some cool features present, like improvements to memset(), memmove() and memcpy() to use the latest Intel processor instructions and some other good stuff. And [...]
I’m putting together a talk this week that I will be delivering at CommunityOne in San Francisco on May 5 on some of the work we’re doing to support Intel-based kit with OpenSolaris. It’s great to talk about the accomplishments of many people, and how developers can take advantage of them. For example, I’m [...]
If you have Windows and Linux, why do you need anything else? Oh sure, there are always special-purpose OS's, which address a particular niche or usage. But in terms of general-purpose OS's, you have two basic models, one of them open source the other closed. Both have a broad and lively development community and broad [...]
I'm running OpenSolaris in a VirtualBox guest on WindowsXP. It works pretty well running most apps, particularly Firefox. Here is what I have working: Hardware is a Sony VAIO Centrino Duo laptop running with a 3945 wireless networking setup. Windows XP is the host OS, it’s the default that came with the laptop. Downloaded [...]
Why do I work in the job I have? How did I get started? How does a new person get started? I got an email out of the blue from one of my readers, asking if I would consent to being interviewed about my career choices for a class she is taking in [...]
We have been working so hard over the last year plus on implementing new Intel technologies into OpenSolaris and supporting new processors and platforms, it's good to stop for a moment and consider how we are speeding up the product you have in your hands today. (Or, you really *ought* to have your hands on). [...]
I have to admit it - I'm a real pushover for a sweet demo. Now by demo, I mean something "real" and not faked up, polished and hokey. We used to joke about demos from a certain company that they would show off in their keynotes, but underneath was just a Visual Basic prototype. No [...]
Dave is in China this week for quarterly operations reviews with the Intel China OpenSolaris team. Last year we chose to grow a lot of our development team in Shanghai and Beijing for a couple of key reasons: First, Intel has been doing a lot of system software work in Shanghai for many years. We have a [...]
Pity the poor executives of the recording industry! It's a medium which owes its very existence to technology. But it's also a medium which has had its business model tortured beyond recognition by technology. Consider the recent release of the album "Ghosts I – IV" by Nine Inch Nails (NIN). It's available in a variety of [...]
There is someone I know who will remain nameless on this blog, but suffice it to say that he is a very senior techie guy, very plugged into open source. During a casual chat, we were talking about some technology that was being developed in the Linux world that has to do with the client experience [...]
Some additional HDR experimentation. (Again, thanks to Adobe Photoshop CS3 and my Core 2 Duo laptop, building these was a snap): HDR allowed me to capture the full range of picture detail from the deep shadows in the front of the nave to the colorful details in the stained glass windows at the front. [...]
Here are some more experiments I did with HDR images. Above is a scene at the beach in Tel Aviv, Israel. There is a storm coming in, thus the dramatic clouds. This is the southern edge of the Sea of Galilee. Note the Sea Level marker in the foreground The northern edge of the Sea of [...]
It's rather shocking but I'm actually coming up on about 20 years being a manager. You'd think I would have figured it out by now. Although I have been a "hiring manager" during most of that time, I have gone through waves of staffing up or replacing people. I'm going through that mode right now - I [...]
Today marks the one year anniversary of Intel and Sun joining together in collaboration to improve the Solaris operating system, among other things. Here's the way I tell it to people: "We're working to make Xeon the best platform to run Solaris." One year into our collaboration marks a great time to review what we have [...]
I'm not talking about the state of Indiana per se. The few times I have been through the state of Indiana it was in the back seat of my parents' car in a cross-country drive. (Although I do have a friend who lives there, and don't they make popcorn?) No here I'm talking about a [...]
I'm still experimenting with HDR, which is a technique for rendering in a digital photo more of what the human eye sees. I gave a brief description previously in a post here. This week I am staying in high rise hotel rooms as I do a week in China (visiting Shanghai, Beijing and Shenyang). It's a [...]
Last week I attended Intel's annual Software Enabling Summit in Anaheim. This is a worldwide gathering of Intel's software engineers charged with ensuring that the world's software takes best advantage of Intel processor and platform features. (Sidebar: My wife thought it was really funny that we had a whole conference about "enabling", and suggested that I [...]
I'm a bit of a photo wonk. It probably started when I was about 12 or 13 with my first roll-film twin-lens reflex camera. You know, the kind that you look DOWN into the viewfinder. I remember a visit to Maryland with my little camera and hanging out with Marty Torre in his darkroom. The magic [...]
This week, an important thing happened in the open source world. A great step was taken to broaden the appeal of a major project. And yet, it's community treated it largely with utter contempt. Some in the OpenSolaris community took a big step by refactoring the OS into a single CD-sized image, bootable from that CD image, with Gnome 2.20, [...]
If you could strip away the buildings, streets, monuments and dirt, a city would resemble a twisted ganglia of pipes, wires, tubes and vents. This is the viscera on which all city life depends, without which people soon would decamp for another city. Businesses owners and homeowners depend on these services to run smoothly day in [...]
Sun is doing a great job providing the OpenSolaris community members with cool swag to promote OpenSolaris. A couple of the shirts show actual printouts of Solaris code, and superimposed are the words "<share> ... <the> ... <code>". (It's a little like the Heroes tag line: "Save the cheerleader... save the world".) This is of course [...]
I'm back from this past weekend's first ever OpenSolaris Developer Summit in Santa Cruz. A great opportunity to meet people who are the voices behind the work and talk about what's next. A big focus is the evolution of OpenSolaris into where it should be going in the future, under the banner of "Project Indiana", the [...]
This weekend, I'm at the OpenSolaris Developers Summit in Santa Cruz, CA. This is a small gathering of developers (limited to 100) focused on getting the next major evolution of OpenSolaris ready and to spread news about work that has already happened. If anyone wants to meet up at the Summit, let me know!
Back when I was in school studying operating systems, one of my favorite topics was the scheduler. For some reason, this seemed like the very core of what you want an OS to do – do a good job of scheduling quickly, then get out of the way. At the graduate level, we studied how [...]
On my personal blog, I recently wrote on patience, or more properly, my lack of it! In my personal sphere, I am frustrated with the lack of progress I am making in getting over an injury that is sidelining my running. The progress in improvement is incredibly slow, and I want to be back to [...]
I'm headed back to Portland after attending the first two days of IDF in San Francisco. There were four talks which were specific to OpenSolaris at IDF. Here were some impressions. > Virtualization - presented by a tag team of Sun presenters. The first presenter is a visiting professor who has been working on the Solaris hypervisor, [...]
I'm having a meeting on Monday with some Solaris experts on various power management topics. As advanced as Solaris is as an operating system, there is more work to be done on power management. The case for systems doing a good job managing power is strong -- after all, when systems consume more power than they [...]
It's a good day when something I do casually in one area saves my bacon in another. My trusty two year old work laptop decided to start folding itself over and dying pretty miserably. Computer death - or "graceful degradation" as we called it in my first OS class - takes many forms, depending on the [...]
Last week I spent some time going over some of the content at this month's Intel Developer's Forum in San Francisco that is related to Solaris. Here's a snapshot of the technical content: > Writing Device Drivers For Solaris -- this should be a good information session to get over the knowledge hurdle. I have been working [...]
Well, we're getting there. Ever since the January 22, 2007 announcement of Intel's work to improve Solaris for Intel silicon, we have been busy building our development expertise in-house and basically trying to make sure Intel processors are the best choice for running Solaris. This includes a strong commitment to open source and the OpenSolaris community. At [...]
I had an experience just now that models one of the new problems with having so many cores to play with. I was walking down a hallway to a cafe to get a mod-morning drink. In front of me was a group of about five co-workers chatting away amiably, walking at a reasonable pace, but walking slower than I [...]
Back in 2002, I was managing the team that worked with Oracle on the engineering side. This was when they were transitioning from developing the database on Solaris to Linux, and we were helping them with this transition. Of the various requests their devs made, one of the first was "when can we get DTrace [...]
Interesting to hear Ian Murdock this week at CommunityOne - he spoke about closing the "Familiarity Gap" between Linux and Solaris. Some key ideas: "Solaris is a better Linux than Linux" - Mark Andreeson. Certainly Solaris is arguably more reliable and scalable than Linux and has a lot of phenomenal capabilities, but it doesn't have the driver [...]
Normally I'm pretty enthusiastic about new technology ideas. This is because even a mediocre or boring idea might hold the seed for something insanely great. And since Web 2.0 holds the promise of cons-ing together new things from pieces of other things very easily, it's the natural place to look for the viral DNA of the [...]
The first time I tell people that Solaris is open source, I usually get a double-take. Next, they kind of snigger, and assume that "Open" Solaris is really a ploy for a proprietary vendor (Sun in this case) to act open, but in reality be closed. Then they think, "OK it's free, but it's not open [...]
I've been thinking a lot about how today's Sun-Intel announcement affects app developers. In particular, how does Solaris affect an ISV's chances for selling software in the enterprise? To figure this out, I cracked open a book on Solaris Internals to get caught up. Given that I earned my salary as a Unix internals guy from 1984 [...]
Sun recently kicked off the "Kitchen Sink Language" project, which is an opportunity provided by the open sourcing of Java. Now instead of waiting for your favorite language to add a new feature, or resorting to new technologies like Ruby, you can just grab yourself a copy of the Java Compiler (javac) source and add [...]
http://www.vmware.com/As I have posted before threading is not the only option you have in dealing with the onslaught of multi-core products. In fact, it may not be the best one. Here are five alternatives to threading to get the benefit of multi-core: 1. Fork separate processes, and connect them with pipes. Great advantage in sharing the [...]
The other day, I was reading this blog entry by Joel on Software, which did a very good job describing the woes of being an app developer in a shifting technology world. Basically it sucks. If my app is based on DCOM for example, why in the world should I drop everything and port it over to [...]
So multi-core is here, and here to stay. Dual core, quad core, it's a done deal and not just from Intel. What amazes me is that SW developers are not reacting a lot more than they are. Folks, the problem here is that we devs are accustomed to getting a free ride on the Moore's Law [...]
Not long ago, I got a chance to have some extremely valuable discussions with the IT staffs of a number of large American companies. The rationale for these visits was to explain our server technology roadmaps and to ask for their feedback. We wanted first-hand validation of some of the trends we were seeing in [...]
Outsourcers are always looking for an "edge", a way to compete against other options. There is a competition against other outsourcers of course. There is also a competition against "in sourcing," where their corporate customers decide to turn inward for their coding needs. The most important asset that an outsourcer brings, besides lower costs and higher [...]
It's undeniable " the Flat World has resulted in the rise of Outsourcing. I don't have the quote in front of me, but I believe it was Gates who was attributed with the comment that he used to think it would be better to be an average person in an average town in the US [...]
There are a lot of opportunities to make money in software that are simply left on the table. Sometimes it's because even in a target-rich environment, the cost is too high to go after all of the opportunities. Other times, the risk is just too great. But some opportunities are too good to pass up, [...]
If you know about the Core Software Strategy, it's quite powerful, because you can take advantage of the considerable investment that Intel and others make with "engines", the core code which drives a large number of solutions in both Enterprise and Consumer space. (Read my other post to hear my thoughts on this strategy). One of [...]
With all of the excitement around Web 2.0, one thing to keep in mind is that once the pure intensity and hype around the trend begins to mellow, we should begin to see the ideas become mainstream. For example, "Peer-to-Peer" (P2P) was a trend that popped up around the turn of the century. The hype was [...]
This is a continuation of the post I did a few days ago showing the impact of Web 2.0. Here is the rest of my personal Web 2.0 Top 10 list, and how Moore's law could impact them: 6. Konfabulator - this one is now known as Yahoo! Widgets, after Yahoo! bought Konfabulator. This is totally [...]
These days, everyone seems to have their own personal Web 2.0 "top 10" list. But how could Web 2.0 concepts help general work-a-day app developers do a better job? And, why in the world does Intel seem so interested in this topic? By the way, if you want a Web 2.0 description, go read O'Reilly's definition [...]
A deep controversy in the emerging programming world isn't about Java vs C#. It's not about whether to adopt web 2.0 or to embrace open source. There is something more basic than any of this. The first key decision that a developer needs to make when adapting their architecture to parallelism is, how should I express [...]
First of all, I want to thank all of you who have been reading the blog and leaving comments. I'm getting comments both from email and even in person. I appreciate the encouragement and the criticism - thanks! Secondly, you will soon start seeing more posts from other engineers on this blog. We're trying to live [...]
When I posted recently about the Core Software Strategy, I was advocating that when you are looking at implementing a project, you should spend at least some effort in identifying what is the "engine" which consumes most of the runtime of the application or system, and at least pick an engine that has been optimized [...]
My first post to this blog was a commentary on Intel's Software Enabling Summit, and what I thought would be a great way for developers to contribute to their future employability by learning how to thread software. I seem to have struck a cord someplace " there were several comments from people who have been disappointed [...]
I can safely predict that if you are a developer, you are looking for ways to get your job done faster. Get working code quicker, find bugs faster, take advantage of new technologies and get working performance as smoothly as possible. This is why the saying "steal with pride" comes up " it's well-worn technique [...]
Probably the toughest lesson to learn is not the one we get when we are seeking to learn. Rather it is the one which creeps under the door, rears its ugly head and smacks us soundly on the nose. As one saying goes, "In the school of hard knocks, the lesson comes after the test!" Last [...]
As I wrote in my previous post, developers need to think about their abilty to surf the technology waves if they plan to remain devs going forward in time. In my 20-something years of working in development, I don't claim to have picked the right waves always - some things which are high on today's [...]
The question hangs at the back of every developer's mind. It takes various forms. It usually isn't a big issue to most of us, but sometimes it intrudes into our daily thinking. How do I ensure that I maintain my relevance and significance in the development world? Things change so rapidly in technology. Yet to master [...]