The Locker project was an open source software project for users to record that was called a "digital wake": the sites they visit, the purchases they make, and other activities. [1]
A company called Singly was funding development of Locker, in the belief that third-party developers would build applications, such as recommender systems, using it. [2] Singly was founded by Jeremie Miller, creator of XMPP, Jason Cavnar and Simon Murtha-Smith in 2010 in San Francisco. [3] Matt Zimmerman, former CTO of Ubuntu, joined Singly in May 2011. [4] In 2011 Singly joined a personal data ecosystem consortium, which existed through about 2013. [5]
Locker was free software under a BSD license on GitHub. [6] It was intended that users would be able to control which parts of their locker they share with their social network and companies they interact with. Developers could write connectors to pipe data in from a website such as Flickr, or a local application such as a web browser. Alternatively, they can write Synclets, which are a more lightweight alternative to connectors. The Locker development team started writing code to use the TeleHash protocol (initially created by Miller) to distribute data directly between contacts in a peer-to-peer manner, without the need for centralized servers.
By the end of 2012, the company shifted its focus to a mobile device application integration service, with a test period announced in December. [7] Singly was acquired by Appcelerator in August 2013 for undisclosed terms. [8] The Locker project website was maintained through about 2015, saying still it was "under development". [9]
Jonathan Edward James Bacon is a writer and software engineer, originally from the United Kingdom, but now based in California. He works as a consultant on community strategy.
Jeremie Miller is the inventor of Jabber/XMPP technologies and was the primary developer of jabberd 1.0, the first XMPP server. He also wrote one of the first XML parsers in JavaScript. He began working on Jabber in 1998.
Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License, with parts under the MIT License.
Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.
Benevolent dictator for life (BDFL) is a title given to a small number of open-source software development leaders, typically project founders who retain the final say in disputes or arguments within the community. The phrase originated in 1995 with reference to Guido van Rossum, creator of the Python programming language. Shortly after Van Rossum joined the Corporation for National Research Initiatives, the term appeared in a follow-up mail by Ken Manheimer to a meeting trying to create a semi-formal group that would oversee Python development and workshops; this initial use included an additional joke of naming Van Rossum the "First Interim BDFL". Van Rossum announced in July 2018 that he would be stepping down as BDFL of Python without appointing a successor, effectively eliminating the title within the Python community structure.
GitHub, Inc. is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.
Titanium SDK is an open-source framework that allows the creation of native mobile applications on platforms including iOS, Android and Windows UWP from a single JavaScript codebase, developed by Appcelerator.
In usability and interaction design, a paper cut bug is defined as "a trivially fixable usability bug".
Distributed social network projects generally develop software, protocols, or both.
Appcelerator is a privately held mobile technology company based in San Jose, California. Its main products are Titanium, an open-source software development kit for cross-platform mobile development, and the Appcelerator Platform.
OpenZFS is a CDDL licensed open-source storage platform that encompasses the functionality of traditional filesystems and volume manager. It includes protection against data corruption, support for high storage capacities, efficient data compression, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, encryption, remote replication with ZFS send and receive, and RAID-Z. The OpenZFS project brings together developers from the illumos, Linux, FreeBSD and macOS platforms, and a wide range of companies via the annual OpenZFS Developer Summit.
Apache Phoenix is an open source, massively parallel, relational database engine supporting OLTP for Hadoop using Apache HBase as its backing store. Phoenix provides a JDBC driver that hides the intricacies of the NoSQL store enabling users to create, delete, and alter SQL tables, views, indexes, and sequences; insert and delete rows singly and in bulk; and query data through SQL. Phoenix compiles queries and other statements into native NoSQL store APIs rather than using MapReduce enabling the building of low latency applications on top of NoSQL stores.
Lightning Memory-Mapped Database (LMDB) is a software library that provides an embedded transactional database in the form of a key-value store. LMDB is written in C with API bindings for several programming languages. LMDB stores arbitrary key/data pairs as byte arrays, has a range-based search capability, supports multiple data items for a single key and has a special mode for appending records (MDB_APPEND) without checking for consistency. LMDB is not a relational database, it is strictly a key-value store like Berkeley DB and dbm.
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.
Windows Subsystem for Linux (WSL) is a feature of Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two version of WSL, WSL 1 and WSL 2. WSL 1 was first released on August 2, 2016, and acts as a compatibility layer for running Linux binary executables by implementing Linux syscalls on the Windows kernel. It is available on Windows 10, Windows 11, Windows Server 2019 and Windows Server 2022.
Budgie is a desktop environment that currently uses GNOME technologies such as GTK and is developed by contributors from numerous communities such as Solus, Arch Linux, Manjaro, openSUSE Tumbleweed and Ubuntu Budgie. Budgie's design emphasizes simplicity, minimalism, and elegance. The GTK library used for all releases up to Budgie 10 will be replaced with the Enlightenment Foundation Library (EFL) for the upcoming Budgie 11 release.
Solid is a web decentralization project led by Sir Tim Berners-Lee, the inventor of the World Wide Web, developed collaboratively at the Massachusetts Institute of Technology (MIT). The project "aims to radically change the way Web applications work today, resulting in true data ownership as well as improved privacy" by developing a platform for linked-data applications that are completely decentralized and fully under users' control rather than controlled by other entities. The ultimate goal of Solid is to allow users to have full control of their own data, including access control and storage location. To that end, Tim Berners-Lee formed a company called Inrupt to help build a commercial ecosystem to fuel Solid.
Secure Scuttlebutt (SSB) is a peer-to peer communication protocol, mesh network, and self-hosted social media ecosystem. Each user hosts their own content and the content of the peers they follow, which provides fault tolerance and eventual consistency. Messages are digitally signed and added to an append-only list of messages published by an author. SSB is primarily used for implementing distributed social networks, and utilizes cryptography to assure that content remains unforged as it is propagated through the network.
Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.