GunDB
| File:Gun-logo.svg | |
| Developer(s) | GUN INC |
|---|---|
| Initial release | April 2014[1] |
| Written in | JavaScript |
| Engine | |
| Operating system | Cross-platform |
| Type | Graph database |
| License | Triple-licensed: MIT, Zlib, Apache 2 |
| Website | gundb |
Search GunDB on Amazon.
GUN is a graph database that uses a decentralized architecture to store and synchronize data. It is available under an MIT License, Apache License, and has commercial support plans by its developer, GUN INC.
History
The original author of gunDB explained that the database at his previous startup, a collaborative web design tool,[2] would crash or become the centralized "bottleneck" of the system. This pain point, he said during an interview[3] on the CodeNewbie podcast, was what made him build gunDB using decentralized algorithms.
After a fellow hacker and Stanford student, Raphael Palefsky-Smith, mentioned Mark Nadal's startup in an interview[4] with Forbes, the two became friends. Palefsky-Smith showcased graph technology using Neo4j at a hackathon, inspiring Nadal to use graphs to combine traditional NoSQL, RDBMS, and Key/Value features together.
During Nadal's work at Accelsor with then co-founder and UCLA student, Hunter Owens, they developed a data synchronization protocol after winning a grant[5] from the Kauffman Foundation. Eventually, the University of California, Los Angeles got involved by inviting them into the inaugural class of Startup UCLA Accelerator.[6][7][8] This conflict resolution protocol laid the foundation for gunDB's offline-first abilities.
Finally, Owens and Nadal had already demonstrated multi-device realtime collaborative editing[9] to a reporter at the Wall Street Journal in 2011. This feature became the most popular piece of gunDB once Nadal launched[10] gunDB on HackerNews in 2014, immediately hitting the top of the homepage's news. Shortly thereafter, Nadal announced he would let the community decide[11] the license, establishing it as an Open Source project distinct from Accelsor's R&D.
BoostVC, a bitcoin and VR focused accelerator in San Mateo, reviewed gunDB after colleagues from UCLA recommended it. The project was accepted[12] into the program and secured a $12,000 investment, leading to the formation of the official GUN INC company. There, Nadal raised an additional angel round from lead investor billionaire Tim Draper, Marc Benioff of Salesforce, and other firms.[13]
Now the company provides commercial support and training for the database. GUN has been ranked highly across programming communities like GitHub,[14] HackerNews,[15] NPM,[16] Reddit r/programming,[17] HighScalability,[18] and others.
Controversy
The database has received notable criticism[17] because it is implemented in the JavaScript programming language. This allows the database to be run directly in the user's browser, increasing data availability and redundancy, but also risks unencrypted data being leaked to unauthorized users.
See also
References
- ↑ "Launch of gunDB". HackerNews.
- ↑ "Early Adopter: Accelsor Takes Web Sites From Prototype to Publish in Zero Steps". AllThingsD. Retrieved 2016-11-12.
- ↑ "CodeNewbie". www.codenewbie.org. Retrieved 2016-11-12.
- ↑ Taub, Alexander. "Meet Raphie: The 15 Year-Old Developer Who Built ShareBrowse". Forbes. Retrieved 2016-11-12.
- ↑ "VenCorps Awards $5,000 to Three Promising Startups". PRWeb. Retrieved 2016-11-12.
- ↑ "Bruin co-founds company to simplify coding". Daily Bruin.
- ↑ Lin, Judy. "Bruins' dot-com businesses take off with new campus accelerator". UCLA Newsroom. Retrieved 2016-11-12.
- ↑ "Accelsor - Startup UCLA". Startup UCLA. Retrieved 2016-11-12.
- ↑ Martinet, Drake. "Accelsor Founders Rebuild Site in Under a Minute". WSJ.
- ↑ "Gun – Distributed, embedded graph engine | Hacker News". news.ycombinator.com. Retrieved 2016-11-12.
- ↑ "License · Issue #17 · amark/gun". GitHub. Retrieved 2016-11-12.
- ↑ "Wild Card Companies". Boost VC. Retrieved 2016-11-12.
- ↑ "gun". angel.co. Retrieved 2016-11-12.
- ↑ "amark/gun". GitHub. Retrieved 2016-11-12.
- ↑ "Show HN: Gun v0.1.0 – The Easiest Database Ever | Hacker News". news.ycombinator.com. Retrieved 2016-11-12.
- ↑ "gun". npm. Retrieved 2016-11-12.
- ↑ 17.0 17.1 "GUN - A realtime, decentralized, offline-first, graph database engine. • /r/programming". reddit. Retrieved 2016-11-12.
- ↑ "Stuff The Internet Says On Scalability For March 25th, 2016 - High Scalability -". highscalability.com. Retrieved 2016-11-12.
This article "GunDB" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
