open source

27 results

MongoDB at OSCON 2014

This past week, MongoDB took a trip to Portland, Oregon for the 16th annual O'Reilly Open Source Convention (OSCON). OSCON is always a great time, with over 4,000 open source enthusiasts in attendance and hundreds of open source projects represented, including MongoDB. MongoDB Engineers Trisha Gee, Jesse Davis, Sam Helman and I all presented at the event and you can find links to our presentations below. One thing we noticed this year: Open Source is no longer on the fringe. Hundreds of organizations such as PayPal, Twitter, HP and Google are investing millions into the creation and maintenance of Open Source software both for internal and external use. These tech behemoths have discovered that Open Source promotes better quality development through transparency, encourages employee retention and builds brand awareness in the tech community. At MongoDB, we want to encourage the adoption of Open Source technologies to make development simple and beautiful. At the MongoDB booth, we offered attendees the chance to win a free trip to Dublin for a MongoDB training in September. We were overwhelmed by the excitement for the grand prize and our limited edition MongoDB Mugs pictured below. We are pleased to award the trip to Thothathri Srinivasan, a Software Engineer at Groupon’s office in Mountain View. While at the training in Dublin our lucky winner will have the chance to visit our EMEA Headquarters in Dublin and have a pint with our Technical Services team. Congratulations on the win Thothathri! Want to join Thothathri in Dublin? There’s still room in our Developers and Data Modeling course the September . If you can’t make it to Dublin, find a MongoDB training near you . We look forward to seeing you at OSCON next year! MongoDB Presentations: Jesse Davis: What is async, how does it work and when should I use it? . Trisha Gee: What could possibly go wrong? Rapid Prototyping with Java and MongoDB . Code samples can be found here . Steve Francia: Using MongoDB with Go and Mgo . Sam Helman: Intro to AngularJS . Code samples can be found here . Francesca Krihely: Let them Be Your Heroes .

July 31, 2014

Getting smart about preferences for open source

Years ago, open source enthusiasts across the globe cheered government efforts to mandate the adoption of open-source software. Mandates were a terrible idea , though they came with the best of intentions. As I argued in 2009 , preferences, not mandates, are an appropriate government stance. It’s therefore gratifying to see the UK government embrace preferences for open source, as ComputerWeekly reports . In the UK’s new Government Services Design manual , the government clearly articulates a preference for open-source software: Use open source software in preference to proprietary or closed source alternatives, in particular for operating systems, networking software, web servers, databases and programming languages. The reason? According to GSD’s chief technology officer Liam Maxwell, open source “means other countries can use it too and help make that software better. This approach will also ensure we are not locked in to some mad oligopoly outsource.” Indeed. No sovereign government, or its citizens, should be locked into any technology or vendor, proprietary or otherwise. This seems uncontroversial, yet it flies in the face of a great deal of government IT purchasing policies over the past few decades. The UK government’s decision to prefer open source, and to only use proprietary software in rare situations where no viable open-source alternative exists, couldn’t have come at a better time. After all, open source is no longer a follower, but instead leads in each of the biggest technology trends , Big Data, cloud computing, and mobile. As such, the “rare instances” where proprietary software is needed have become even rarer. GDS lists its design principles , with openness capping off an exceptional list that any organization would do well to follow: “Make things open: it makes things better.” Here at 10gen, we couldn’t agree more. - Posted by Matt Asay , vice president of Corporate Strategy, 10gen . Tagged with: government IT, open source, government preferences, UK government

March 18, 2013

3 (actually 4) tech trends that are reshaping Financial Services

Rod Ebrahimi has a great piece in Forbes identifying three big Silicon Valley trends that will reshape the Financial Services industry. And while I think he’s right that increased transparency, more automation, and improved access to capital are, indeed, changing the way the Financial Services world operates, I can’t help but think he left out the biggest trend in Financial Services: Open-source innovation in Big Data. In his defense, Ebrahimi was focused more on front-office innovations in retail banking, like how much information banks share with Main Street customers like you and me. And perhaps he would consider open source “old news” in Financial Services, anyway. After all, Financial Services was one of the first big industries to embrace Linux and other open-source technologies. Much of that early adoption, however, came down to open source’s price tag. As Anthony Golia, executive director of enterprise computing at Morgan Stanley, has declared , “We use [Linux] because it performs well on inexpensive, commodity hardware. That continues to be true and that continues to be a reason we use it.” That’s great, as lowering costs while maintaining or improving performance is critical to being able to offer end-customers better service at lower prices. But while open source may have started out as a cheap imitation of proprietary technology, it’s now leading the charge on innovation, fed not by gargantuan R&D budgets but instead by open collaboration around common code. That’s how innovation happens in 2013. This is particularly needed in Financial Services, which is seeking a reprieve from long years shackled to relational database technology. As my colleague and vice president of Sales, EMEA, Joe Morrissey puts it , Traditionally, investment banks - as all other organisations large and small - have relied on relational databases, with their rigid and tabular structures to store data. However, it is now becoming clear that these relational data stores are finding it difficult to cope with the enormous increase in data volumes and throughput that are now commonplace. Scaling relational databases is often prohibitively expensive due to the nature of their design. This has led to many financial services firms reconsidering their default position of a relational model for their database architecture. Instead they are seeking alternatives that not only provide the performance and scalability at lower cost, but also introduce other benefits such as flexibility and agility. Yes, there’s an element of cost savings driving this. As he goes on to suggest, “NoSQL databases are designed from the outset to offer massive scale-out capability on commodity and virtualised platforms. This is distinct from how relational databases are usually scaled through the utilisation of increasingly large and expensive servers.” In the absence of capital expenditures for software and low-cost, commodity software, open source can dramatically lower the cost profile of operating a Financial Services company. But it’s deeper than this. Financial Services firms are increasingly determined to put Big Data to work, which requires a healthy dose of open source, as virtually all of the most popular Big Data technology is open source . Maybe all of it. Big Data is what enables those banks to heavily customize their offerings to fit individual needs of their customers, just as Sears has done in retail using Hadoop and NoSQL technologies. It’s also how Financial Services companies increasingly process high-volume data feeds to glean insights that give it competitive advantage in trading, not to mention storing huge quantities of data in open-source “ data hubs ”, which data can then be easily analyzed or repurposed for later use. In sum, where Ebrahimi sees three big trends in Financial Services being driven by Silicon Valley, I see four, and that fourth one - open-source innovation in how data is stored and processed - is the biggest of all. Open source is what largely makes it possible for Financial Services firms to emulate Silicon Valley, which is built on open source itself. Tagged with: open source, Financial Services, high-volume data feeds, Linux, cost, scale-out architecture

February 7, 2013

Cure for enterprise IT recruiting ills? Open-source software

Though CIOs like to talk about the “top talent” they have working for them, too often they’re unable to recruit or retain the best people, as Stefan Dietrich notes on CITO Research . Recruiting the best people isn’t a matter of paying the highest salaries, as Dietrich argues, but rather a matter of creating the right environment: Today's IT departments have too often become unattractive to top talent because they offer a weak product in terms of work and people. To attract today's top talent, IT departments need to provide an environment where top talent meets other top talent for learning and growth, where the challenges are daunting and they can have a significant impact, and where there is a good balance between developing new skills and putting established skills to work. If this environment offers a clear path to a career-advancing role in a company, the best people will arrive and attract others of the same caliber. Fine. But since a CIO needs to start somewhere, what should be her first step? Dietrich describes something of a chicken-and-egg problem - the best people want to work with the best people - without offering a specific prescription for how to encourage the first trickling in of “best people.” So let me offer a specific, actionable suggestion: use more open-source software. Today’s developers heavily rely on open-source software, whether running it in the cloud or on their servers or laptops. Smart companies have figured this out. Take Netflix, for example. Adrian Cockcroft, Netflix’s cloud architect, tells GigaOm: “We're in competition with the other big companies in the Bay Area, [like] Google and Facebook, but we like very senior people for our relatively small team.” The online video pioneer therefore aggressively open sources its code to signal to would-be employees that it’s a great place to do innovative work. Twitter, Facebook, and other savvy companies do the same. But so do more traditional companies like ESPN and AllState, as Business Insider reports . So should you. By all means, throw money and perks at prospective employees. They’ve got to pay their rent. But if you really want to hire the best people, you need to let them build applications using the hottest open-source technologies , whether MongoDB, Hadoop, HTML5, Puppet, etc. Consigning them to a life of dreary administration of that “off-the-shelf” Business Intelligence solution, or yesterday’s ERP tool? That’s not going to entice the kind of people you want. Tagged with: open source, MongoDB, recruiting, CITO Research

January 23, 2013

Top Big Data skills? MongoDB and Hadoop

According to new research from the UK’s Sector Skills Council for Business and Information Technology, the organization responsible for managing IT standards and qualifications, Big Data is a big deal in the UK, and MongoDB is one of the top Big Data skills in demand. This meshes with SiliconAngle Wikibon research I highlighted earlier, detailing Hadoop and MongoDB as the top-two Big Data technologies. It also jibes with JasperSoft data that shows MongoDB as one of its top Big Data connectors: MongoDB is a fantastic operational data store. As soon as one remembers that Big Data is a question of both storage and processing, it makes sense that the top operational data store would be MongoDB, given its flexibility and scalability. Foursquare is a great example of a customer using MongoDB in this way. On the data processing side, a growing number of enterprises use MongoDB both to store and process log data, among other data analytics workloads. Some use MongoDB with its built-in MapReduce functionality, while others choose to use the Hadoop connector or MongoDB’s Aggregation Framework to avoid MapReduce. Whatever the method or use case, the great thing about Big Data technologies like MongoDB and Hadoop is that they’re open source, so the barriers to download, learn, and adopt them are negligible. Given the huge demand for Big Data skills, both in the UK and globally, according to data from Dice and Indeed.com , it’s time to download MongoDB and get started on your next Big Data project. Tagged with: MongoDB, Hadoop, Big Data, open source, operational database, Foursquare, IT jobs, jobs

January 8, 2013

Rivet Logic and Crafter Profile

Rivet Logic plans to announce the release of Crafter Profile at MongoSV 2012. Crafter Profile is the latest addition to the open source Crafter Rivet web content management solution. MongoDB developers building Web CMS applications will find Crafter Profile especially useful. Built on MongoDB, Crafter Profile will allow developers to easily add a scalable user repository and user profile management to their Java/Spring-based web applications. Nearly every website today requires user engagement features, so providing user login, extensible user profiles, and secure user authentication is a must-have feature in modern web applications. With Crafter Profile, MongoDB developers will get a free, open source, and easy to use application to deploy and extend as needed. More technically, Crafter Profile provides a schema-extensible user repository for managing user accounts with arbitrary meta-data. It allows for local authentication and authorization or proxy authentication to existing authentication authorities. It also provides a robust ReST API. The Crafter Profile open source project consists of a server, a Java-based client library for easy integration, a Spring-based Auth provider, and a basic sample administration application. The project also ships with a sample Spring app to help developers get up and running quickly. Crafter Profile’s server is a headless Spring application backed by MongoDB. The ReST API to manage the services includes: Profile CRUD (create/read/update/delete) User activation/deactivation Addition/removal of arbitrary attributes Authentication and ticket management (per user) Authentication and ticket management (per client application that’s using the Profile server) More info on the API is available here . The Spring Auth provider allows easy integration to the Profile server when building Spring web applications. The sample administration application uses the ReST API to manage the users and their attributes. And the sample Spring application uses the Profile server to authenticate users before showing them privileged content and allows them to edit their profiles. For managing user profiles, developers can get started with the default user profile attributes: UserName (required) Password (optional, used only if not proxy-ing to remote authentication authority) Role (optional, roles are defined and used by the application) Active (active/inactive) Created (datetime created) Modified (datetime last modified) User profile Attributes may be easily extended with key-value pairs of arbitrary string:string user attributes, where the order is defined as a prefix for lexicographical sorting. Crafter Profile fully leverages MongoDB for high performance and highly scalable website applications. Rivet Logic will be demonstrating Crafter Profile at MongoSV, along with the entire suite of Web CMS capabilities offered by the full Crafter Rivet solution. Crafter Profile will be released under the GPL v3 open source license. Tagged with: cms, open source, content+management+system, content management system, nosql

November 27, 2012

Chicago looks to cut crime with MongoDB

The true value of a technology isn’t how rich it makes a vendor, but rather how productive and happy it makes a user. Of course it’s cool for 10gen to be selected from a pool of 5,900 U.S. startups and ranked as the top U.S. software startup , if for no other reason than to earn me bragging rights with my mom. But while that may be interesting for 10gen employees and investors (and my mom), it’s nowhere near as cool as having the City of Chicago, for example, build an exceptionally innovative crime prevention tool using MongoDB, as The Wall Street Journal recently reported . The City of Chicago simply could not create its analytics platform with a relational database. Not easily, anyway. The City needed the ability to marry structured and unstructured data, allowing City employees to combine disparate sources and types of data in order to glean insights. What does this mean? As but one example: [C]ity officials might look at a high crime area, while also mapping out the number of liquor permits for a neighborhood, along with the amount of nearby abandoned buildings. Using transcripts from resident complaints or 911 calls [or data from any number of 30 different City agencies or departments], officials could also see trending concerns for the area, like broken lights or stolen garbage cans, and the times the incidents are occurring. If the high crime area also has a high number of liquor permits, for example, officials could then see if other neighborhoods also faced both issues, allowing them to create a more effective response for those areas. I read that and feel positively giddy that modern technology makes this sort of thing possible. It’s even more exciting when you consider that the City of Chicago didn’t have to engage in protracted negotiations to use the technology. The City simply downloaded MongoDB and got started. This is great for 10gen. My mom has never been prouder of me. But it’s so much more important for the City of Chicago and other users looking to leverage NoSQL technology like MongoDB to solve Big Data and other problems. As Cowen & Co. analyst Peter Goldmacher recently wrote, We believe the biggest winners in the Big Data world aren't the Big Data technology vendors, but rather the companies that will leverage Big Data technology to create entirely new businesses or disrupt legacy businesses. Cloudera CEO (and my good friend) Mike Olson followed up on this report by concluding, “You want to get rich on Big Data? Use it!” He’s absolutely right. The real riches in open source, Big Data, mobile, etc. will not go to the vendors who develop, sell, and support these technologies. Sure, some will do well from these activities, but that’s not really the point. No, the real riches go to those who embrace and implement these technologies, whether Hadoop, Linux, MongoDB, or Storm. Which is, when you think about it, exactly as it should be. [Posted by Matt Asay, vice president of Corporate Strategy] Tagged with: City of Chicago, MongoDB, big data, analytics, hadoop, Cowen & Co., open source, nosql, Wall Street Journal

November 8, 2012