IBM je uložio značajne resurse u Apache Software Foundation Spark sa ciljem da spremi platformu za dužnosti mašina koje uče u smislu prepoznavanja šablona odnosno klasifikacije objekata. Kompanija planira da ponudi Spark kao servis i angažovala je 3500 programera i istraživača koji imaju zadatak da rade na ovom projektu i budućim razvojima. IBM je takođe priložio nešto od svog softvera Apache projektu konkretno SystemML, programski jezik za zadatke učenja mašina i radiće sa kompanijom Databricks, koja je već uključena u razvoj Spark projekta.