EOL blogs.sun.com/koberoi -- New home @ koberoi.com !!
This is my last post here- I'm shifting my blogging activities to my own domain-
http://koberoi.com
Posted at 03:38PM Nov 03, 2008 by Kuldip Oberoi in Work | Comments[0]
Intel invests into Solaris / OpenSolaris Developer Community
As part of the Sun Microsystems and Intel partnership, the two companies have collaborated to bring support for the open source Threading Building Blocks (TBB) to the Solaris Operating System (OS) and Sun Studio software toolchain. I welcome Intel's investment into the Solaris / OpenSolaris developer communities.
Software parallelism can unleash the processing power that the newer multi-core architectures provide, including the Intel Quad-Core Intel Xeon. For developers, multithreading offers a software parallelism model, but many existing solutions require a lot of low-level coding. The open source Threading Building Blocks library offers a rich approach to expressing parallelism in a C++ program by offering a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability.
The Solaris OS is tuned for multicore architectures with features such as a lightweight processes (LWPs), load-balancing across cores, and CPU affinities. Sun Studio software offers a complete integrated toolchain for Solaris and Linux platforms, including parallelizing compilers, performance and thread analysis tools, memory and code debuggers, NetBeans-based IDE, and more.
Now developers have a few powerful choices for MT development models- pthreads, OpenMP, and now TBB. In addition, the C, C++, and Fortran compilers include auto-parallelization features which allow C, C++, and Fortran compilers to automatically thread application code.
To learn more, check out out the introductory tutorial on SDN.
Posted at 08:30AM May 08, 2008 by Kuldip Oberoi in Work | Comments[0]
Introduction to LAMP on Solaris (aka Solaris + AMP && SAMP)
A colleague of mine, Carl Ray, just announced his Take 10 Net Talk on Solaris + AMP. It is a high-level introduction to our AMP offering on Solaris
. This is integrated in the Solaris Express Developer Edition 1/08 and is mostly available in the preview for OpenSolaris. Development is happening in the OpenSolaris Web Stack Project.

Posted at 10:42AM Mar 04, 2008 by Kuldip Oberoi in Work | Comments[0]
Sun & the Python Community
Ted Leung, author, Apache Software Foundation (ASF) member and long-time Python developer at the Open Source Applications Foundation (OSAF), as well as Frank Wierzbicki, lead implementor of the Jython project (Python on the Java VM), will become Sun employees this month. Ted and Frank join other technologists, such as Ian Murdock, Charles Nutter, Thomas Enebo, and Nick Kew who have recently joined Sun to pursue open source project development and community activities.
This doesn't mean any less attention to our efforts around other environments, including Java technology and Ruby. With contributions to the Ruby, JRuby, and Rails communities, Sun has also recently offered tooling support in the NetBeans IDE as well as optimized runtime environments in GlassFish (JRuby) and Solaris/OpenSolaris (Ruby).
Sun is also a platinum sponsor in the upcoming PyCon 2008 conference, including sponsorship of PyCon "sprints", where active development occurs in a variety of projects, including PyPy and Jython. In addition, Sun has recently submitted, for consideration, an application for membership in the Python Software Foundation (PSF).
Looking forward to more great things from the Python community!
Posted at 08:19AM Mar 03, 2008 by Kuldip Oberoi in Work | Comments[0]
The New Face of Development
IDE team lead, Gordon Prieur, and I discuss the new IDE in Sun Studio 12.
The previous version, Sun Studio 11, is based on NetBeans 3.5.1, an older unique version originally developed for Sun Studio 9. Based on customer input and market research, we realized that despite popular wisdom that developers in this market only use vi/vim and emacs, there is a rapidly growing segment that not only uses IDEs, but expect quality ones in their C, C++, and Fortran toolchain. We noted a generational trend- younger developers had group up with quality IDEs on other platforms or with other languages. In addition, we found that developers found current IDEs on Solaris and Linux, including our own, unsatisfactory.
With this in mind, we invested into a next generational IDE. Sun Studio 12 is based on NetBeans IDE 5.5.1 with the NetBeans C/C++ Development Pack 5.5.1. We extend this, in Sun Studio 12, with support for dbx, memory debugging (RTC), performance analyzer, and thread analyzer. Instead of forking the NetBeans code base, we are leveraging the NetBeans IDE as a binary base- when you install Sun Studio 12, you actually get 2 directories in /opt: (example on Solaris)
/opt/SUNWspro
/opt/netbeans-5.5.1
While the loose coupling, architecturally, allows for quicker innovation, the unified experience continues to exist. In fact, this is a great example of leveraging the NetBeans platform and IDE, as our strategic partners do, which allows us to focus our investments on more on advanced features rather than IDE fundamentals. Here's a screenshot:
Posted at 11:16PM Nov 11, 2007 by Kuldip Oberoi in Work | Comments[0]
SDN TV - Sun Studio 12 on Linux
Sun Studio's Linux architect, Roman Shaposhnik, and I discuss Sun Studio 12's support for the Linux operating system. The freely available toolchain- C, C++, Fortran compilers and tools (dbx, performance analyzer, memory debugging (RTC), thread analyzer, Sun Performance Library, and more) is now available for Linux distributions using the Linux kernal 2.6+ and glibc 2.3.3+ (Sun tests on RHEL 4 and SLES9u3)
Why is Sun supporting the Linux platform with Sun Studio software? Check it out.
Posted at 11:55AM Nov 07, 2007 by Kuldip Oberoi in Work | Comments[0]
NetBeans Dynamic Tracing (DTrace) GUI Plugin - Now Available
Want to get started in utilizing DTrace on your Solaris system? Check out the new NetBeans Dynamic Tracing (DTrace) GUI plugin - now available via the NetBeans 5.5.1, NetBeans 6 beta, and Sun Studio 12 update centers as well as the NetBeans Plugin Portal.
Learn more here!
Posted at 07:56AM Nov 06, 2007 by Kuldip Oberoi in Work | Comments[0]
Patches in Sun Studio 12 ML
We are currently working up a document about our Sun Studio 12 Multilingual (ML) software, which was released at the end of September. It is similar to our English-only RR release back in June, except in these areas:
1. Localizations for Simplified Chinese and Japanese
2. Updates to the Installer
3. Patches that are installed by default
Work in #1 and #2 are general practice in releasing our multilingual versions. However, #3 is relatively new and there have been some questions of which patches are installed. We are working on more complete documentation, but I wanted to provide a quick list of those patches:
Solaris OS on SPARC based systems
---------------------------------
124861-02 Compiler Common patch for Sun C, C++, F77, F95
124863-01 Sun C++ compiler patch
124867-01 Sun C compiler patch
124870-01 Sun Performance Library patch
124872-01 dbx Debugger patch
124875-02 Debugger GUI patch
126495-01 debuginfo handling patch
126503-01 Sun Distributed Make patch
126995-01 Performance Analysis Tools patch
127001-01 Fortran 95 Dynamic Libraries patch
127143-01 Fortran 95 Support Library patch
127000-01 Fortran 95 Compiler patch
127152-01 IDE patch
127156-01 Install utilities patch
127147-01 Update notification patch
Solaris OS on x86 based systems
-------------------------------
124864-01 Sun C++ compiler patch
124868-01 Sun C compiler patch
124869-01 Sun Performance Library patch
124873-01 dbx Debugger patch
124876-02 Debugger GUI patch
126496-01 debuginfo handling patch
126498-01 Compiler Common patch for x86 backend
126504-01 Sun Distributed Make patch
126996-01 Performance Analysis Tools patch
127003-01 Fortran 95 Dynamic Libraries patch
127144-01 Fortran 95 Support Library patch
127002-01 Fortran 95 Compiler patch
127153-01 IDE patch
127157-01 Install utilities patch
127148-01 Update notification patch
Linux OS
--------
124865-01 RHEL4 and SuSE9 C++ Compiler patch
124866-01 RHEL4 and SuSE9 Sun Performance Library patch
124871-01 RHEL4 and SuSE9 Linux C compiler patch
124874-01 RHEL4 and SLES9 Linux dbx Debugger patch
124877-02 RHEL4 and SLES9 Debugger GUI patch
126497-01 RHEL4 and SLES9 Linux debuginfo handling patch
126500-01 RHEL4 and SLES9 Sun Distributed Make patch
126994-01 RHEL4 and SLES9 Linux Performance Analyzer Tools patch
126997-01 Compiler Common patch for RHEL4 and SuSE9 Linux backend
127146-01 RHEL4 and SLES9 Fortran 95 Dynamic Libraries patch
127145-01 RHEL4 and SLES9 Linux Fortran 95 Compiler patch
127154-01 RHEL4 and SLES9 IDE patch
127158-01 RHEL4 and SLES9 Install utilities patch
127149-01 RHEL4 and SLES9 Update notification patch
For more information, including direct links into SunSolve about these patches, please visit the Sun Studio site on Sun Developer Network: (Sun Studio 12 patches)
http://developers.sun.com/sunstudio/downloads/patches/ss12_patches.jsp
Posted at 09:47AM Nov 02, 2007 by Kuldip Oberoi in Work | Comments[0]
The 2008 JavaOne Conference Call for Papers is Open!
JavaOne, Sun's 2008 Worldwide Developer Conference, is seeking proposals for technical sessions and Birds-of-a-Feather (BOFs) sessions for this year's Conference. Attracting over 15,000 developers and leaders in the developer community. From Industry leaders, to experienced developers to developers starting out - this conference is one that brings together some of the industry's best and brightest.
The JavaOne conference is your opportunity to reach this specialized community by educating and sharing your experience and expertise with the developer community.
To review guidelines and instructions and submit your proposal(s), please visit:
http://www.cplan.com/sun/javaone08/cfp
If you have questions regarding the Call for Papers process, please contact j1papers@sun.com.
Posted at 10:25AM Nov 01, 2007 by Kuldip Oberoi in Work | Comments[0]
Solaris Express Developer Edition on Sun.Com
Headline story on sun.com about Solaris Express Developer Edition (SXDE). There is a short, high level overview of Solaris Express Developer Edition that I taped earlier as well, with a recent update for SXDE 9/07.
Posted at 09:36AM Oct 30, 2007 by Kuldip Oberoi in Work | Comments[0]
Developer.Com Awards - Nominate Today! (Deadline 10/31)
3 Days Left- Nominations for Developer.Com Awards
http://solutions.internet.com/index.php/4291_default/d06d68c39e4b77545d082da8d2ea5d86
This is a 2 phase process:
A. Now (thru Wednesday, 10/31) - Nominations
B. November 15-30 - Voting
There are a number categories in which folks can make nominations: (with some ideas for each)
1. Technology of the Year - NetBeans, Multicore, Glassfish, JRuby/Ruby on Rails, OpenJDK, etc.
2. Framework of the Year - Java technology (SE, ME, EE), JRuby/Ruby on Rails, etc.
3. Development Tool of the Year - NetBeans, Sun Studio, etc.
4. Development Utility of the Year - NB Profiler, Sun Studio Analyzer, OpenSolaris Dynamic Tracing (DTrace), etc.
5. Web Service Product of the Year - NB Web Services (RESTful, etc.), Glassfish WSIT (Project Tango), etc.
6. Wireless/Mobile Development Tool or Add-in of the Year - NetBeans Mobility tooling
7. Database Tool or Add-in of the Year - JavaDB, JDBC 4.0, JPA, etc.
8. Java Tool/Add-in of the Year - NetBeans IDE, Glassfish, Project jMaki, etc.
9. JSR (Java Specification Request) of the Year - 223, 311, 313, 314, etc.
10. Open Source Tool of the Year - OpenJDK, OpenSolaris, NetBeans, Glassfish, etc.
Make your nominations today!
Posted at 10:24AM Oct 29, 2007 by Kuldip Oberoi in Work | Comments[0]
Open Positions in Sun Developer Marketing
We are looking to hire 2 product marketing managers in the Sun Developer Marketing group, based in Menlo Park, CA:
1. Product Marketing Manager, Sun Studio
http://developers.sun.com/sunstudio
The Product Marketing Manager (PMM) for Sun Studio will analyze, segment, measure, position, package, and promote Sun Studio software- C, C++, and Fortran compilers and tools for Solaris and Linux platforms. This job requires content expertise to develop messaging, visit customers/demos, speaking engagements, etc.
Click here to learn more and apply.
2. Product Marketing Manager, JavaFX Designer
This position requires familiarity with the Adobe tools and technologies (e.g. flash, etc.) This tool is intended for graphic and interactive designers, so we are looking for someone who has that background and is interested in driving our marketing efforts (e.g. messaging, customer visits, speaking engagements, etc.) in this area.
Click here to learn more and apply.
Please submit your resume online - thanks!
Posted at 10:03AM Oct 29, 2007 by Kuldip Oberoi in Work | Comments[0]
Interview with the Sun Studio Product Boss (Don Kretsch)
Check out my interview with Don Kretsch, Sr. Director in Sun's Developer Products and Programs organization:

http://blogs.sun.com/sdnchannel/
We discuss Sun Studio- what it is, industry trends, and what is new in Sun Studio 12.
Posted at 08:56AM Jun 27, 2007 by Kuldip Oberoi in Work | Comments[0]
Project D-Light (with Dtrace technology) in Sun Studio Express 6/07
The latest Sun Studio Express build is now available:
http://developers.sun.com/sunstudio/downloads/express.jsp
Sun Studio Express is a preview build of the next release of Sun Studio. (post Sun Studio 12)
This latest build includes, for the first time, Project D-Light functionality that was demo'ed in James Gosling's JavaOne San Francisco keynote in early May. Project D-Light is a new tool that not only unifies application and system profiling, including the use of Dtrace technology, but also introduces a a simple drag 'n drop interface that interactively displays how your application is performing. In addition, you can identify the line of code you are at at any point in the timeline, giving you the information you need to make improvments, quickly.
The feature is pre-alpha, but we hope to get input which direction to take this. Give us feedback in our SDN Sun Studio Tools forum.
Posted at 12:15AM Jun 04, 2007 by Kuldip Oberoi in Work | Comments[0]
Sun Studio 12 for Solaris & Linux Platforms - Get It Today!
Download: http://developers.sun.com/sunstudio/downloads/
Here are a few highlights in this release:
- Next-generation IDE
- Comprehensive support for the Linux OS, including C, C++, Fortran compilers and tools
- Additional multithreading tools for dynamic analysis (e.g. race conditions, deadlocks, etc.)
- Ability to debug (dbx) higher levels of optimized code
- Increased GCC compatibility
- Improved binary application performance for all platforms- SPARC and x86/x64
- Thread Analyzer -- a new tool for dynamic detection of common multi-threading errors
What is Sun Studio software?
- Parallelizing C, C++, and Fortran compilers
- Next-generation IDE based on NetBeans 5.5.1
- Code-level debugger
- Memory debugger
- Performance profiler
- OpenMP v2.5 API support
- Optimized libraries
- Threading tools
Posted at 12:00AM Jun 04, 2007 by Kuldip Oberoi in Work | Comments[0]







