query: SELECT DISTINCT ?item ?itemLabel ?devLabel ?date ?osLabel
  WHERE 
  {
    ?item (p:P31/ps:P31/wdt:P279*) wd:Q174989.
    
    OPTIONAL {?item wdt:P178 ?dev}
    OPTIONAL {?item wdt:P577 ?date} 
    OPTIONAL {?item wdt:P306 ?os}
    SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  }