Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

Tuesday, August 10, 2010

SMSPost: My first open source project

For quite some time now I have been working on developing a "native mobile application" on Android platform. Finally I have mustered the courage to publish the source code as an open source project.

Details:
Name of the Project: SMS Post
Source Code: https://code.google.com/p/smspost/
High-level Functional Requirements: Reads SMS from any android device and posts the content to a predefined website
License: GNU GPL v3

In coming days, I would share my learning from the project.
Please leave a comment, if you would like to contribute to the project.

Sunday, January 25, 2009

Three reasons to bet on 'Android'

The humongous success of ‘iPhone’ has done enough to redefine the utility of ‘Smartphones’. While enterprise and consumers alike are betting big on future of mobile computing, it’s natural to expect fierce competition in the mobile software platform space. While veterans like Palm OS, Windows Mobile, Symbian and Blackberry have already cornered a good deal of the mobile software market, the new generation platforms such as Android, iPhone (Cocoa), Brew and host of other Linux based platforms are beginning to challenge the old order. As enterprises moving towards mobile application development, the big question remains, which platform to bet on..

 Here are 3 reasons why I would bet on Android over other worthy competitors

1.      Open Handset Alliance – Android is backed by the heavyweights of the industry such as Google, Sony Ericsson, Motorola, Samsung, China Mobile and NTT Docomo..to name a few. The backing of Open Handset Alliance (OHA) will certainly raise the entry barrier for any future competition

2.      Technical advantages – Open source, programming Java on Eclipse plugin (iPhone needs Objective C!!! on XCode IDE), can be developed on win/mac/Linux, runs natively (Blackberry needs special JVM). Along with the OS, you get host of other mobile applications such as an email client, SMS program, calendar and map applications..as bonus!   

3.      Positioning of Android – Shrewd marketing strategists as they are, Google is positioning Android in two parallel markets. With it’s leverage in OHA, there is a constant push for Android adoption by big players in both mobile handset manufacturing as well as mobile Operators. At the same time, as open source platform, it’s targeting consumer ‘first’. Eventually, when Android phones come to enterprise, it would come as consumer-purchased rather than enterprise-issued. On a related note, Google might extend Android to be a desktop OS..if and when such an event happens, the possibilities of cross platform application development would be huge..

All said and done, Android phones are yet to be launched in large scale (Currently being used exclusively on T-Mobile G1). The real test would come with it's application on more high-end phones in the hands of highly demanding consumers. However, as things stand, the future looks promising for Android.

Monday, December 1, 2008

Open Source Content Management systems

Off-late, I have been scouting in Open source community to find tools which can be useful in my organization. Yesterday, my colleague mentioned that his team is looking for an alternative to our enterprise CMS. That encouraged me to focus on CMS this time, just so as to make my efforts worthwhile. 

Here are my findings..

Open Source based
CMS are achieving popularity because of the increased maturity of these products. This is evident from the fact that the commercial CMS solutions are feature rich but a typical small or medium size enterprise needs barely 20-30% of these features.

The market trend suggest high adoption rate in Europe & USA.
APAC adoption trend shows improvement. Specific to the Industry domains, Media & Entertainment, Retail & Govt domains have very high rate of adoption. Manufacturing & BFS have moderate rate of adoption.

Here are some
notable Open source CMS
-
Alfresco
-
OpenCMS
-
Apache Lenya
-
Hippo CMS


Here is a comparative study of these tools. Source CMS Matrix

System RequirementsAlfrescoApache LenyaHippo CMSOpenCms
Application ServerMost J2EE Application Servers. See: http://alfresco.com/services/support/stacks/4 or morebuilt-in (none required)Tomcat, JBoss, Resin 3, Websphere 6
Approximate Cost$15,000 or $20,000/CPU/year (depending on SLA). Also per user pricing through Red Hat ExchangeFree
DatabaseMost Hibernate supported DB's. See: http://alfresco.com/services/support/stacks/AnyMySQL, PostGreSQL, Oracle, MSSQLOracle, MySQL, PostgreSQL, MS SQL Server, DB2, AS400 and HSQL
LicenseGPL + FLOSS ExceptionApache-styleApache-styleGNU LGPL
Operating SystemMost common OS's. See:http://alfresco.com/services/support/stacks/AnyAnyAny
Programming LanguageJava with support for JavaScript and FreemarkerJava/XML/XSLT/Javascript/JSPJavaJava 1.4. +
Root AccessNoYesYesNo
Shell AccessNoYesYesNo
Web ServerAny (Can depend on applicatoin server)AnyAnyIIS, Apache
SecurityAlfrescoApache LenyaHippo CMSOpenCms
Audit TrailYesYesYesYes
CaptchaNoNoNoYes
Content ApprovalYesYesYesYes
NoNoNoNo
Granular PrivilegesYesYesYesYes
Kerberos AuthenticationYesNoNoNo
LDAP AuthenticationYesYesYesCosts Extra
YesYesNoYes
NIS AuthenticationNoNoNoNo
NTLM AuthenticationYesYesYesNo
Pluggable AuthenticationYesYesLimitedCosts Extra
Problem NotificationYesYesNoYes
SandboxYesYesYesYes
Session ManagementLimitedYesNoNo
SMB AuthenticationYesYesNoNo
SSL CompatibleYesYesYesYes
SSL LoginsLimitedYesNoYes
SSL PagesNoYesNoYes
VersioningYesYesYesYes
SupportAlfrescoApache LenyaHippo CMSOpenCms
Certification ProgramYesNoYesNo
Code SkeletonsYesYesNo
Commercial ManualsYesNoYesYes
Commercial SupportYesYesYesYes
Commercial TrainingYesYesYesYes
Developer CommunityYesYesYesYes
Online HelpYesYesYesYes
Pluggable APIYesYesYesYes
Professional HostingYesYesYesLimited
Professional ServicesYesYesYesYes
Public ForumYesYesNoYes
Public Mailing ListNoYesYesYes
Test FrameworkYesNoYes
Third-Party DevelopersYesYesYesYes
Users ConferenceYesYesNoYes
Ease of UseAlfrescoApache LenyaHippo CMSOpenCms
Drag-N-Drop ContentLimitedNoNoLimited
YesNoNoNo
Friendly URLsYesYesYesYes
Image ResizingYesNoNoYes
Macro LanguageYesNoNoNo
Mass UploadYesNoYesYes
PrototypingYesNoNoNo
Server Page LanguageYesYesYesYes
Site Setup WizardLimitedNo
Spell CheckerFree Add OnNoYesFree Add On
Style WizardNoNoNo
SubscriptionsNoNoYesCosts Extra
Template LanguageYesYesNoYes
UI LevelsYesYesYesYes
UndoYesYesYesYes
WYSIWYG EditorYesYesYesYes
Zip ArchivesYesNoLimited
PerformanceAlfrescoApache LenyaHippo CMSOpenCms
Advanced CachingYesYesYesYes
Database ReplicationYesNoCosts ExtraCosts Extra
Load BalancingYesYesYesCosts Extra
Page CachingLimitedYesYesYes
Static Content ExportYesYesCosts ExtraYes
ManagementAlfrescoApache LenyaHippo CMSOpenCms
Advertising ManagementNoNoNoNo
Asset ManagementYesYesYesYes
ClipboardYesYesNoNo
Content SchedulingYesYesYesYes
Content StagingYesYesYesLimited
Inline AdministrationNoYesYesLimited
Online AdministrationYesYesYesYes
Package DeploymentYesYesYesLimited
Sub-sites / RootsYesYesYesYes
Themes / SkinsYesNoNoNo
TrashYesYesYesYes
Web StatisticsNoYesNoNo
Web-based Style/Template ManagementYesNoNoLimited
Web-based Translation ManagementYesNoYesNo
Workflow EngineYesYesYesFree Add On
InteroperabilityAlfrescoApache LenyaHippo CMSOpenCms
Content Syndication (RSS)YesYesYesCosts Extra
FTP SupportYesNoNoNo
iCalNoNo
UTF-8 SupportYesYesYesYes
WAI CompliantYesNoYesLimited
WebDAV SupportYesYesYesYes
XHTML CompliantYesYesYesYes
FlexibilityAlfrescoApache LenyaHippo CMSOpenCms
CGI-mode SupportNoNoNoNo
Content ReuseYesYesYesYes
Extensible User ProfilesYesNoYesYes
Interface LocalizationYesYesYesYes
YesYesYesYes
Multi-lingual ContentYesYesYesYes
Multi-lingual Content IntegrationYesNoYesYes
Multi-Site DeploymentYesYesYesYes
URL RewritingYesYesYesYes
Built-in ApplicationsAlfrescoApache LenyaHippo CMSOpenCms
BlogNoYesCosts ExtraNo
ChatNoNoNoNo
ClassifiedsNoNoCosts ExtraNo
Contact ManagementNoNoCosts ExtraNo
Data EntryNoNoCosts ExtraNo
Database ReportsNoNoNoCosts Extra
Discussion / ForumYesNoCosts ExtraFree Add On
Document ManagementYesNoCosts ExtraNo
Events CalendarYesNoCosts ExtraFree Add On
Events ManagementNoCosts ExtraNo
Expense ReportsNoNoNoNo
FAQ ManagementYesNoCosts ExtraFree Add On
File DistributionYesNoCosts ExtraNo
Graphs and ChartsNoNoCosts ExtraNo
GroupwareYesNoNoNo
Guest BookNoNoCosts ExtraNo
Help Desk / Bug ReportingNoNoNoNo
HTTP ProxyNoYesYesNo
In/Out BoardNoNoCosts ExtraNo
Job PostingsNoNoCosts ExtraCosts Extra
YesNoYesYes
Mail FormNoNoCosts ExtraYes
MatrixNoCosts ExtraNo
My Page / DashboardYesNoCosts ExtraNo
NoNoCosts ExtraFree Add On
YesNoCosts ExtraYes
PollsNoNoCosts ExtraFree Add On
Product ManagementNoNoCosts ExtraCosts Extra
Project TrackingNoNoCosts ExtraNo
Search EngineYesYesYesYes
Site MapLimitedNoYesYes
Stock QuotesNoCosts ExtraNo
SurveysNoNoCosts ExtraFree Add On
Syndicated Content (RSS)NoYesYesFree Add On
Tests / QuizzesNoNoCosts ExtraNo
Time TrackingNoNoCosts ExtraNo
User ContributionsLimitedNoYesLimited
WeatherNoNoNo
Web Services Front EndYesNoCosts ExtraNo
WikiFree Add OnNoNoNo
CommerceAlfrescoApache LenyaHippo CMSOpenCms
Affiliate TrackingNoNoNoNo
Inventory ManagementNoNoNoNo
Pluggable PaymentsFree Add OnNoNoNo
Pluggable ShippingFree Add OnNoNoNo
Pluggable TaxFree Add OnNoNoNo
Point of SaleFree Add OnNoNoNo
Shopping CartFree Add OnNoCosts ExtraFree Add On
SubscriptionsNoNoNoNo
Wish ListsNoNoNoNo