Appium är ett öppet ramverk för testautomation som kan användas med native- och hybridmobilappar. Det fungerar i IOS och Android via Webdriver JSON-protokoll.När mobilappar allt mer blir kärnan i vår infrastruktur, kräver agila utvecklingsmetoder automatiserade tester för att leverera.
Appium ger en bred plattform för att testa både native- och hybrid-appar på IOS och Android, och som gör det möjligt för organisationer att utnyttja ett enda testverktyg för att stödja deras växande behov.
Appium började ursprungligen som ett verktyg för SauceLabs att hjälpa kunder att bygga en skalbar, automatiserad testmiljö, men har nu fått eget liv med en snabbt växande och mångsidig utvecklarbas.
2/11Docker
Docker har fått ovanligt mycket uppmärksamhet för en rookie inom öppen källkod. Dess syfte är att göra det enkelt att skapa lätta, mobila, självförsörjande containers från vilken applikation som helst. Samma container som en utvecklare bygger och testar på en bärbar dator ska kunna skalas och köras på virtuella maskiner, "bare metal", i Openstack-kluster, i offentliga moln och mycket mer.
Docker startades av en liten, kommersiell firma tidigare känd som dotCloud, men projektet har snabbt vuxit rönt intresse från cheferna för de stora namnen, bland annat Red Hat och Google. Nivån på portabilitet som levereras av Docker erbjuder företag många alternativ för var deras program går att köra, samtidigt som utvecklare får valfrihet vad gäller språk och verktyg som används.
3/11Exercism
Exercism är ett pedagogiskt samarbetsverktyg för människor som vill lära sig programmeringsspråk. Det startades av Katrina Owen, en instruktör som arbetar på en liten teknisk skola i Colorado, i ett försök att hjälpa sina elever lära sig mer tillsammans. Och det fungerade! Hon såg en omedelbar förbättring av hur snabbt hennes elever förstod programmeringsspråk.
Katrina startade Exercism för att stödja undervisningen i sitt eget klassrum, men andra elever och lärare tog snabbt det vidare och började bidra och hjälpa till med projektet. Exercism stöder nu 13 språk och fler är på väg, bland annat Go, Coffeescript, Javascript, Java, Rust, och Erlang. Projektet är licensierat under GNU Affero General Public License.
4/11
Ghost
Ghost har ett övergripande mål: att publicera innehåll på webben. Det är vackert utformad, helt anpassningsbart, och helt baserat på öppen källkod. Det gör att du kan skapa och lägga upp din egen blogg, och ger verktyg för att göra det enkelt och till och med roligt att göra. Det är enkelt, elegant, och utformat så att du kan ägna mindre tid åt att jävlas med att designa din blogg och mer tid åt att blogga.
Den nuvarande versionen av Ghost är (när detta skrivs) begränsad till en användare, men plattformen stabil och växer snabbt. Ghost är fri programvara publicerad under MIT License, som är bland de minst restriktiva licenserna.
5/11InfluxDB
InfluxDB är en databas för tidsserier, händelser och statistik. Den är skriven i Go och har inga externa beroenden, vilket innebär att när du installerar det, behöver du inte hantera något ytterligare (i motsats till Redis, HBase, och många andra).
InfluxDB är avsett att distribueras och skalas horisontellt, men det kan vara bra även om du kör den på en och samma låda. Det kommer också med ett sql-liknande språk konstruerat för att användas med tidsserier och analyser.När detta skrivs, är InfluxDB bara tre månader gammalt, den första släppet skedde den 23 September 2013.
6/11Opendaylight
Opendaylights målsättning är att erbjuda en fullt fungerande sdn-plattform som kan användas direkt utan att kräva andra komponenter. Det är fokuserat på att bygga en öppen, standardbaserad sdn-plattform som lämpar sig för användning i en mängd olika produktionsnätverksmiljöer.
Förutom ett modulärt ramverk för controllern är Opendaylight tänkt att inkludera stöd för ett antal standard och nya sdn-protokoll, nätverkstjänster som virtualisering och servicesystem, väldefinierade applikationsprogrammeringsgränssnitt och gränssnitt för fysiska enheter och virtuella switch-förbättringar.
7/11OpenIoT
OpenIoT började som ett forskningsprojekt delvis finansierat av Europeiska kommissionen med målet att göra det möjligt för en ny serie öppna, stora, intelligenta applikationer för sakernas internet som levereras genom molnet. Projektet fokuserar på rörlighetsaspekter i internet-anslutna objekt (sensornätverk) för energieffektiv orkestrering av sensordata och dataöverföring i molnet.
OpenIoT integrerar ontologier och semantiska strukturer för att möjliggöra semantiska interaktioner och samverkan mellan de olika objekten, vilket ger betydande framsteg under de befintliga syntaktiska interaktioner som erbjuds av GSN och AspireRFID-projekt.
8/11Serverspec
Serverspec erbjuder en enkel metod för att testa dina serverkonfigurationer oberoende av konfigurationshanteringsverktyg. När du använder Serverspec, kan du skriva RSpec-tester för att kontrollera dina servrars "konfiguration. Den testar dina servrars faktiska tillstånd via ssh-åtkomst, så du behöver inte installera agentens programvara på dina servrar.
Du kan använda det tillsammans med någon av de ledande konfigurationshanteringsverktyg , inklusive Puppet, Chef, cfengine och många andra.För närvarande stöder Serverspec Red Hat-baserade operativsystem, Debian-baserade operativsystem, Gentoo, Solaris och Darwin-baserade operativsystem.
9/11Tox
Projektet Tox är en säker applikation för snabbmeddelanden och videochatt avsedd att ersätta AIM, Skype,och liknande tjänster. Det är ingen överraskning att det här projektet fick stor dragkraft i år, med tanke på den ständiga debatten kring NSA:s integritetskränkningar.
Tox är en lättanvänd, allt-i-ett-kommunikationsplattform för text-, ljud- och videochatt, och lovar att full integritet backas upp av kryptering i absolut toppklass. Tox lovar att det aldrig kommer att trakassera användare med annonser eller kräva att användare ska betala för några funktioner.
10/11XPrivacy
XPrivacy är utformat för att hindra program från att läcka känslig information. Det kan begränsa de kategorier av uppgifter en applikation kan komma åt genom att ge en app falska uppgifter eller inga uppgifter alls. Flera uppgiftskategorier kan begränsas, bland annat kontakter och platser. Till exempel, om du begränsar åtkomst till kontakter för ett program, kommer XPrivacy säkerställa att en tom kontaktlista kommer att skickas.
XPrivacy återkallar inga behörigheter, förutom tillgång till internet och tillgång till extern lagringsenhet, till exempel ett sd-kort. Det är en bra lösning för att förhindra dataläckage utan att blockera åtkomst till ett program i sin helhet.
11/11Hedersomnämnande: Twitter Flight
Flight skiljer sig från andra Javascript-ramverk genom att den inte föreskriver en särskild strategi för att göra eller ge data till en webbapplikation. Det spelar ingen roll hu förfrågningar dirigeras, vilket mallhanteringsspråk du använder, eller om du renderar din html på klienten eller servern.
Medan vissa webbramverk uppmuntrar utvecklare att ordna sin kod utifrån en specifik modell, organiseras Flight kring den befintliga DOM-modellen med funktionalitet mappae direkt till DOM-noder. Flight är sannolikt inte så lätt att lära sig och använda som en del av de mer populära Javascript-ramverken, som exempelvis Angular eller Ember, men det ger en enorm arkitektonisk flexibilitet vilket gör det lämplig för att bygga mer komplexa applikationer.
Psst! Du har väl inte missat vår guide till vilka heta Linux-distributioner du bör hålla koll på under året!
För sjätte året listar Black Duck årets rookies inom öppen källkod, där man uppmärksammar de bästa öppna projekt som startats under det senaste året. Årets lista sträcker sig från molntjänster via mjukvara för virtualisering till sociala medier och sakernas internet. Urvalet baseras på statistik som samlats in från Black Ducks webbplats Ohloh.net, den ledande katalogsidan för öppen källkod. Bland annat tar man hänsyn till det totala antalet deltagare i communityt som bidrar, fördelningen av deltagare och användare, och trafik i sociala medier.
Original från Infoworld/Black Duck Översatt och bearbetat av Daniel Åhlin, TechWorld