Eureka Streams

Last updated
Eureka Streams
Eureka Streams logo with TM.png
Developer(s) Lockheed Martin
Initial releaseJuly 9, 2010;10 years ago (2010-07-09)
Stable release
1.0.2 / February 23, 2011;9 years ago (2011-02-23)
Written in Java
Operating system Cross-platform
Platform Java
Available in English
Type Enterprise social networking
License Apache License 2.0
Website www.eurekastreams.org

Eureka Streams is a free, open-source enterprise social networking platform developed by Lockheed Martin. Activity streams and gadgets make up its core functionality. Content within Eureka Streams consists primarily of microblogs and internal and external web feeds. Users typically provide links to other content, such as wikis, blogs and shared documents housed in a content management system.

Contents

Technical architecture

Eureka Streams uses a shared nothing architecture. It uses Memcached, Apache Maven, PostgreSQL and Hibernate. It uses Shindig for OpenSocial.

It makes use of Java Message Service (JMS), Java Persistence API (JPA), Lucene and Google Web Toolkit (GWT). It makes use of the Apache JServ Protocol (AJP), OAuth and Representational State Transfer (REST).

History

The development of the Eureka Streams software began at Lockheed Martin in early 2009. The open source project was first announced [1] publicly at the Enterprise 2.0 Conference in Boston, Massachusetts in July 2009. However, the name "Eureka Streams" was chosen later that summer and subsequently revealed publicly with the open source project announcement [2] on July 26, 2010.

The core team behind Eureka Streams resides in the CIO Office of Lockheed Martin Information Systems & Global Solutions. Its principal members include Shawn Dahlen, Chris Keohane, Brian H. Mayo, Steve Terlecki, Blake Caldwell, Chad Scott, Rob Keane, and Anthony Romano

When the open source project was first announced, the open source community initially reacted with some surprise. This is partly because the originating company is a large aerospace & defense company. [3] In addition, the project apparently bucked the trend of fewer enterprises participating in open source projects. [4]

Eureka Streams Version History
VersionRelease dateDescription
0.9July 9, 2010First open source release (github.com)
0.9.1September 1, 2010Notification to user when navigating away from personal profile with unsaved changes; text changes to the "following" email notification; enable the use of the back button; external links open in new window
0.9.2September 22, 2010Group member email notifications - any member of a group is notified when an activity is posted to that group

Features

Eureka Streams consists of three end-user components: Activity Streams, Profiles, and Start Page. It also provides governance-related features.

Activity streams

Profiles

Start page

Governance

See also

Related Research Articles

Social software, also known as social apps, include communication and interactive tools often based on the Internet. Communication tools typically handle the capturing, storing and presentation of communication, usually written but increasingly including audio and video as well. Interactive tools handle mediated interactions between a pair or group of users. They focus on establishing and maintaining a connection among users, facilitating the mechanics of conversation and talk. Social software generally refers to software that makes collaborative behaviour, the organisation and moulding of communities, self-expression, social interaction and feedback possible for individuals. Another element of the existing definition of social software is that it allows for the structured mediation of opinion between people, in a centralized or self-regulating manner. The most improved area for social software is that Web 2.0 applications can all promote cooperation between people and the creation of online communities more than ever before.

Application software computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user

Application software is a program or group of programs designed for end users. Examples of an application include a word processor, a spreadsheet, an accounting application, a web browser, an email client, a media player, a file viewer, simulators, a console game or a photo editor. The collective noun application software refers to all applications collectively. This contrasts with system software, which is mainly involved with running the computer.

Kontact free Personal Information Manager

Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs all built on top of a common core.

News aggregator Client software that aggregates syndicated web content

In computing, a news aggregator, also termed a feed aggregator, feed reader, news reader, RSS reader or simply an aggregator, is client software or a web application that aggregates syndicated web content such as online newspapers, blogs, podcasts, and video blogs (vlogs) in one location for easy viewing. The updates distributed may include journal tables of contents, podcasts, videos, and news items.

Personal knowledge networks have been primarily conceived by researchers with regard to the inter-firm knowledge sources between organisations, where networks are informal and personal. Instead of looking at the organisational context, some researchers investigate the intra-firm aspects at personal level of organisational knowledge networks, where knowledge management processes start and end. Various technologies and behaviours support personal knowledge networking for example wikis, Really Simple Syndication (RSS) and relationship networks. Interest is also being driven by the realization that KM can happen without a lot of explicit governance. This trend is called "grass-roots KM" as opposed to traditional, top-down enterprise KM.

Facebook American online social networking service

Facebook is an American online social media and social networking service based in Menlo Park, California, and a flagship service of the namesake company Facebook, Inc. It was founded by Mark Zuckerberg, along with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin Moskovitz and Chris Hughes.

Traction TeamPage is a proprietary enterprise 2.0 social software product developed by Traction Software Inc of Providence, Rhode Island.

HCL Connections is a Web 2.0 enterprise social software application developed originally by IBM and acquired by HCL Technologies in July 2019. Connections is an enterprise-collaboration platform which helps teams work more efficiently. Connections is part of HCL collaboration suite which also includes Notes / Domino, Sametime, Portal and Connections.

SharePoint Web application platform

SharePoint is a web-based collaborative platform that integrates with Microsoft Office. Launched in 2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and usage varies substantially among organizations.

Oracle WebCenter is Oracle's portfolio of user engagement software products built on top of the JSF-based Oracle Application Development Framework. There are three main products that make up the WebCenter portfolio and they can be purchased together as a suite or individually:

ApexKB

ApexKB, is a discontinued free and open-source script for collaborative search and knowledge management powered by a shared enterprise bookmarking engine that is a fork of KnowledgebasePublisher. It was publicly announced on 29 September 2008. A stable version of Jumper was publicly released under the GNU General Public License and made available on Sourceforge on 26 March 2009.

Social collaboration

Social collaboration refers to processes that help multiple people or groups interact and share information to achieve common goals. Such processes find their 'natural' environment on the Internet, where collaboration and social dissemination of information are made easier by current innovations and the proliferation of the web.

An activity stream is a list of recent activities performed by an individual, typically on a single website. For example, Facebook's News Feed is an activity stream. Since the introduction of the News Feed on September 6, 2006, other major websites have introduced similar implementations for their own users. Since the proliferation of activity streams on websites, there have been calls to standardize the format so that websites could interact with a stream provided by another website. The Activity Streams project, for example, is an effort to develop an activity stream protocol to syndicate activities across social web applications. Several major websites with activity stream implementations have already opened up their activity streams to developers to use, including Facebook and MySpace.

Retroshare Free software

Retroshare is a free and open-source peer-to-peer communication and file sharing app based on a friend-to-friend network built on GNU Privacy Guard (GPG). Optionally, peers may communicate certificates and IP addresses from and to their friends.

ownCloud Free software for cloud computing

ownCloud is a suite of client–server software for creating and using file hosting services. ownCloud functionally has similarities to the widely used Dropbox. The primary functional difference between ownCloud and Dropbox is that ownCloud does not offer data centre capacity to host stored files. The Server Edition of ownCloud is free and open-source, thereby allowing anyone to install and operate it without charge on their own private server.

Inoreader is a web-based content and RSS feed reader, a cloud-based service for web browsers and mobile devices running iOS and Android. It compiles news feeds from online sources for the user in unified layout to customize and share with others. Inoreader was first released by Innologica in 2013.

Mastodon (software) Free and open-source self-hosted social network

Mastodon is a free and open-source self-hosted social networking service. It allows anyone to host their own server node in the network, and its various separately operated user bases are federated across many different servers. These nodes are referred to as "instances" by Mastodon users. These servers are connected as a federated social network, allowing users from different servers to interact with each other seamlessly. Mastodon is a part of the wider Fediverse, allowing its users to also interact with users on different open platforms that support the same protocol, such as PeerTube and Friendica.

References

  1. "Lockheed Martin To Release Social Media Tool As Open Source Software". Archived from the original on January 14, 2010. Retrieved August 6, 2010.
  2. "Lockheed Martin Launches Eureka Streams Open Source Project For Enterprise Social Networking". Archived from the original on July 27, 2010. Retrieved August 6, 2010.
  3. Eaton, Kit (2010-08-04). "Lockheed Martin's Social Networking Platform's Not Rocket Science". Fast Company. Retrieved 2012-10-04.
  4. Rodrigues, Savio (2010-07-30). "5 lessons for win-win open source projects | Open Source". InfoWorld. Retrieved 2012-10-04.