Posts Tagged Open Source

BobbyeM71hxwDynamic Open Source Languages Head to the Cloud

Friday, May 28th, 2010

For developers building applications with open source dynamic languages, the cloud is a key development area, and not just for network administrators looking for scale.

In terms of language usage, it is found that nearly 80 percent of developers are using Javascript, while both Python and Perl came in at 47 percent, PHP at 42 percent and Ruby at 31 percent

According to the director of engineering at ActiveState, Jeff Hobbs, this confirms a lot of basic hunches that dynamic languages are just increasing their usage in standard programming applications and especially in newer development such as the cloud application space.

While many developers are headed to the cloud, however it is being noted that nearly 43 percent of respondents had no plans yet for cloud development in the next 24 months.

Hobbs said, “You think about the development cycle that a large enterprises has- they can go anywhere from one year to three to five-year cycles”. For the people who have just released applications, it might still be three to five years before they can assess the value of the advantages that might be presented in the cloud.

For developers, there are a number of differences between developing for the cloud versus traditional deployment methods. Some of the differences depend on the type of cloud deployment being used.

According to principal analyst and partner at Redmonk, Stephen O’Grady, the differences with Infrastructure-as-a-Service offerings are typically things such as the APIs used to access the storage layer. “For Platform-as-a-Service offerings that tend to be far more prescriptive, the differences can be relatively extensive, from a difference in the typical infrastructure software (e.g. databases) to the implementation of the development framework.”

Hobbs noted that since the cloud virtualizes multiple elements of an application deployment stack, including the server, it makes the actual languages used stand out more than they have in the past. He added that he has seen some subtle shifts in dynamic languages that make the languages more cloud-friendly.

According to Hobbs, it’s really important that the language developers’ use already has the library and frameworks already provided and supported. The dynamic languages become an advantage to cloud app development as you’re ready to use all the pieces that you need to use and they’re abstracted in the right way.”

Challenges to Cloud Development

The dynamic programming aspects of dynamic languages allow for fast development times as well. However, there are number of challenges that still face dynamic language developers.

Hobbs noted that having the required tooling for deployment is critical. He added that concerns around security are also a barrier- one that 40 percent of poll respondents identified as an issue.

According to Redmonk’s O’Grady, the dynamic languages themselves can evolve to take better advantages of the cloud, though the cloud vendors can help out there, too.

While there are changes to the language runtimes that could improve their ease of use in the cloud, it’s more likely that changes will come at the framework layer. And it’s likely that cloud offerings, moving forward, will increasingly support event-based frameworks to better take advantage of the concurrency that the cloud offers.”


Tags: , , ,
Posted in Opensource

BobbyeM71hxwOpen Source Squeak 4.1 Released

Tuesday, April 27th, 2010

On Friday, Squeak developers released version 4.1 of the Smalltalk open source programming language, and just before six weeks Squeak 4.0 was pushed out.

According to the release announcement, this version combines the licence change occurring in the 4.0 release with the development work that has been going on while the re-licensing process took place.

The latest version includes integration of Cog’s closure implementation, improved user interface look and feel, new anti-aliased fonts, core library improvements and advances in modularity.

According to the Weekly Squeak, one key focus for this release was to address the issues that have been known to frustrate developers using Squeak for the first time.

A much improved set of UI widgets, the new menu bar including the fast search control, integrated help, improved test coverage, more class and method comments, and integrated syntax highlighting all make the system more accessible.

Tags: , , , , , ,
Posted in Opensource, Technical News

BobbyeM71hxwJoomla 1.5.16 Released, Joomla Warns Against Upgrading

Tuesday, April 27th, 2010

The Joomla Project announced the release of version 1.5.16 of its popular open source content management system on Friday, but on Sunday Joomla posted a warning to not upgrade.

According to the Joomla Web Site warns, Version 1.5.16 contains two serious bugs that will affect your site if you use a version of PHP prior to 5.2 or if you have the Session Handler parameter set to none in Global Configuration.

The new version of Joomla fixes several security problems with the previous version, according to Joomla, “If you haven’t already upgraded to version 1.5.16, you may wish to wait for version 1.5.17 instead.”

And the next release is expected to be on April 27, 2010.

Tags: , , , , ,
Posted in Technical News

BobbyeM71hxwPerl 5.12 Debuts as Open Source Language Progresses

Tuesday, April 13th, 2010

This week, Perl is getting an update that will advance the open source development language with new capabilities. With Perl 5.12, support is being added for pluggable keywords, which could help to improve Perl developer efficiency.

According to a senior developer at ActiveState, the pluggable keyword mechanism hooks directly into the parser, so the mechanism allows the implementation of that keyword to define the syntax of the rest of the statement.

The new Perl 5.12 release comes at an interesting juncture for the Perl community as new user growth may be slowing down while development continues on Perl 6.

Since 1987, the Perl dynamic language has been around and Perl 5.0 appeared in 1994. Longevity is hallmark of Perl development, a feature that’s reinforced with a fix in Perl 5.12. Perl 5.12 includes a fix for a the year 2038 Unix flaw, which restricted Perl to show dates only up to the year 2038, at which point it would reset the calendar back to 1970.

Perl 6

The new Perl 5.12 release advances the Perl 5 platform, and the developers have been working on Perl 6 since 2004, and might will stretch out for years to come. According to Dubois, some people are tired of waiting for Perl 6, so the Perl 5 development effort is picking up again, hence the release of Perl 5.12.

There are currently a number of implementation efforts for Perl 6 underway, with Rakudo probably being the most prominent and advanced, Dubois said. In his opinion, it will still be many years before Perl 6 Rakudo could become a serious alternative to Perl 5 for most users.

Dubois said, it is hard to predict if this is ever going to happen or not. But Perl 5 users won’t have to wait for Perl 6 to get updated, as there is a plan in place for a new Perl 5 version next year.

With some more new features, the Perl 5.14 should be released in about one year.

Tags: , , , , , ,
Posted in Opensource

BobbyeM71hxwProgramming Language: Seed7 05.20100307

Monday, March 8th, 2010

Seed7 is a general purpose programming language, which is designed by Thomas Mertes. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles Seed7 programs to C programs which are subsequently compiled to machine code. Functions with type results and type parameters are more elegant than a template or generics concept.

And object orientation is used where it brings advantages and not in places where other solutions are more obvious.

Key Features of Seed7:-

• User defined statements and operators.
• Types are first class objects (Templates and generics can be defined easily without special syntax).
• Predefined constructs like arrays or for-loops are declared in the language itself.
• Object orientation with interfaces and multiple dispatch.
• Static type checking and no automatic casts.
• Support for bigInteger and big Rational numbers which have unlimited size.
• exception handling
• overloading of procedures/functions/operators/statements
• Various predefined types like resizable arrays, hashes, bitsets, structs, color, time, duration, etc.
• Runs under linux, various unix versions and windows.
• The interpreter and the example programs use the GPL license, while the runtime library uses the LGPL license.

Newly included features in this release:

• The functions in the gethttp.s7i library were improved to allow the specification of a port number as part of the location (e.g.: localhost:1080/index.html).
• The tarx.sd7 (tar archiving utility) example program was
renamed to tar7.sd7 .
• The codepage 8859_11 was added to the charsets.s7i library.
• The bas7.sd7 (basic interpreter) example program was improved.
• The toutf8.sd7 example program was improved to write an explanation and to support several IANA/MIME charset names.
• An explanation what to do, when the path of the bcc32 C compiler contains a space, was added to ‘src/read_me.txt’.
• Documentation comments were added to the charsets.s7i library.

Tags: , , , , , , , ,
Posted in Opensource, Technical News

BobbyeM71hxwNew Release- MySQL 5.1.44 / 5.5.2 Milestone 2

Wednesday, March 3rd, 2010

MySQL is the World’s Most Popular Open Source Database. It is a widely used and fast SQL database server.

MySQL is a client and server implementation, which consists of a server daemon (mysqld) and many different client programs/libraries. It is a type of SQL database management featured in Thelix hosting plans. A database is an organized collection of information that a computer uses to select and display data.

Databases can help organize and enhance your site content. Sites with dynamic pages and/or shopping cart software often need an underlying database structure.

It is to be pronounced as “my ess cue el” (each letter separately) and not “my SEE kwill.” MySQL is an open source RDBMS that relies on SQL for processing the data in the database. MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition, OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. A MySQL

NET Native Provider, which allows native MySQL to .NET access without the need for OLE DB, is also available. MySQL is most commonly used for Web applications and for embedded applications and has become a popular alternative to proprietary database systems because of its speed and reliability. MySQL can run on UNIX, Windows and Mac OS.

MySQL is a relational database management system, which means it stores data in separate tables rather than putting all the data in one big area. This adds flexibility, as well as speed.

The SQL part of MySQL stands for “Structured Query Language,” which is the most common language used to access databases. The MySQL database server is the most popular open source database in the world. It is extremely fast and easy to customize, due to its architecture.

Extensive reuse of code within the software, along with a minimalist approach to producing features with lots of functionality, gives MySQL unmatched speed, compactness, stability, and ease of deployment.

Their unique separation of the core server from the storage engine makes it possible to run with very strict control, or with ultra fast disk access, whichever is more appropriate for the situation.

Tags: , , , , , , ,
Posted in Microsoft Technology, New Product Release

BobbyeM71hxwOpen Source embedded operating system Contiki updated to 2.4

Friday, February 19th, 2010

The “operating system for embedded smart objects“, Contiki, has been updated to version 2.4 with new experimental platforms and improved stability.

The BSD licensed operating system is designed to be small, highly portable and work in networked, but memory constrained systems, such as sensor network nodes. Typical configurations can use as little as 2KB of RAM and 40KB of ROM and Contiki has been ported to computers such as the Commodore 64 and microcontrollers such as the TI MSP430 and Atemel AVR.

The updated version of Contiki adds two new experimental platforms, the Crossbow MicaZ and the Sensinode CC2430/8051. A new sensor API has been incorporated and the wireless MAC protocols have been overhauled, improving power efficiency and the handling of collision and interference. Source code and binaries are available to download.

Tags: , , , , ,
Posted in Opensource

BobbyeM71hxwAmarok 2.3 Beta 1 released

Friday, February 19th, 2010

Amarok Project developers have released the first beta for what will become version 2.3 of their popular open source music player for the KDE desktop, code named “Altered State”.

Developers decided to release the next version of Amarok as version 2.3 instead of 2.2.3 because of the “considerable visual changes in the main toolbar, and many other improvements”, according to the project developers.

Amarok 2.3 Beta 1 features a completely redesigned main toolbar that includes several new features, next and previous track selection using the horizontal mouse wheel button, and the ability to group Podcasts and Saved Playlists by provider, such as iPod, Local or USB Mass Storage.

Other changes include updates to the moving/copying operations, the equalizer configuration and a number of bug fixes. As with all development releases, use in production environments and on mission critical systems is not advised. The developers ask users testing the release to report any bugs that they encounter.

Amarok 2.3 Beta 1 is available to download from the project’s website. Amarok is licensed under version 2 of the GNU General Public License (GPLv2).

Tags: , , , , ,
Posted in New Product Release, Opensource

BobbyeM71hxwOpenOffice 3.2 Fixes Several Vulnerabilities

Thursday, February 18th, 2010

OpenOffice’s latest version fixes several vulnerabilities that could cause a computer to become compromised by a remote attacker. has issued version 3.2, which adds a lengthy list of new features and improves the suite’s overall performance while also fixing six vulnerabilities.

Three of those problems could allow a remote attacker to execute code. In one of those cases, a malicious XPM file — a type of image format supported by ODF (Open Document Format) — could be maliciously crafted and allow remote user to execute other code on the computer with the same privileges as the local user.

The suite had a similar vulnerability involving the GIF image format, which has also been fixed.

The third vulnerability could allow an attacker to take over a PC by getting a user to open a maliciously crafted Microsoft Word document. All three of those vulnerabilities affect all versions of prior to version 3.2.

Increasingly, Hackers look for these three kinds of vulnerabilities, since users can be targeted by e-mail, and various social engineering tricks can be employed to try to get them to open a document.

The latest version can be downloaded from

Tags: , , , , ,
Posted in Opensource, Technical News

BobbyeM71hxwSymbian Announces New Symbian 3 Smartphone OS

Wednesday, February 17th, 2010

The Symbian Foundation announced the first fully open-source release of their popular smartphone OS today, the new Symbian 3.

Symbian is the world’s most popular smartphone OS, which is used on phones including the Nokia E72. You will extremely found it common in Europe and Asia, typically AT&T carries one Symbian phone at a time (right now the Nokia E71x and Nokia sells some unlocked phones to individual consumers.

Last week, Symbian announced that the company had made its existing Symbian OS platform open-source and promised that Symbian devices would come to US carriers in 2010.

Symbian’s improvements

The new Symbian 3 works hard to integrate touch-screen support into the OS, something that has seemed awkward on some previous Symbian devices like the Nokia 5800.

The new OS moves to a “single-tap paradigm,” reducing the number of times you have to tap the screen, and implements multi-touch gestures such as flick-to-scroll and pinch-to-zoom. The new OS release also livens up the phone’s home screen with support for multiple pages of widgets and a widget manager.

Symbian 3 supports 2D and 3D graphics acceleration and HDMI video output. And unlike Apple’s iPhone OS, Symbian 3 embraces multitasking third-party applications. The new OS improves low-level memory management by using writeable data paging, which lets apps running in the background, swap their data out to persistent flash storage, and free up RAM when they’re not busy.

According to chairman of Symbian’s Features & Roadmap Council, Ian Hutton, it means more of the data that was stored in RAM can be paged out, giving you more apps running in parallel.

Symbian 3 also takes care of some old Symbian problems. For instance, many Symbian phones and applications tend to get confused about which Internet access method to use if they have several options. “One-click connectivity” in Symbian 3 fixes that. Hutton said, it bashes a load of those dialogs [away] and just essentially does the right thing.

Symbian vs. Google

Symbian 3 will go up against Google’s Android and Microsoft’s Windows Mobile in a bid to attract third-party manufacturers. Both Android and Symbian are at least somewhat open-source, and both OSes rely on an alliance of partners to build phones – the Symbian Foundation and Google’s Open Handset Alliance. But Symbian sees its strength in the fact that the company isn’t shepherded by a single, for-profit corporation.

Symbian also approves of a broader array of development tools than Google does. While Google generally tries to get Android developers to focus on writing for the Dalvik Java engine, Symbian developers can write native code in C and C++ or choose to write in Nokia’s QT framework or Web standards like JavaScript and CSS, according to Hutton.

By the end of the year, Symbian 3 could appear in phones, said Larry Berkin, Symbian’s head of global alliances. And this week, a demo of Symbian 3 will get at Mobile World Congress this week.

Tags: , , , , , , , , ,
Posted in Opensource, Product Reviews, Technical News