TensorFlow: Open source machine learning
Google heeft geopend -leverde zijn protocolbuffers, de lingua franca van het bedrijf voor het coderen van verschillende soorten gegevens, om de weg vrij te maken voor een golf van nieuwe releases, volgens officiële bedrijfspostposten en documenten.
"Vrijwel iedereen binnen Google" gebruikt protocol buffers, geeft een FAQ-pagina aan. "We hebben veel andere projecten die we zouden willen publiceren als open source die protocolbuffers gebruiken. Daarom moesten we eerst protocolbuffers vrijgeven."
Google gebruikt "duizenden verschillende gegevensindelingen om netwerkberichten tussen servers weer te geven, indexrecords in repositories, geospatiale datasets en meer, "schreef Kenton Varda, lid van het software engineering-team van Google, in een blogpost. "De meeste van deze indelingen zijn gestructureerd, niet vlak. Dit roept een belangrijke vraag op: hoe coderen we het allemaal?"
De alomtegenwoordige XML (uitbreidbare opmaaktaal) is niet efficiënt genoeg voor de behoeften voor het delen van gegevens van Google, volgens Varda: "Wanneer al uw machines en netwerkkoppelingen op volle capaciteit draaien, is XML een extreem dure propositie."
Met protocolbuffers, "definieert u hoe u uw gegevens eenmaal wilt structureren, dan kunt u speciale gegenereerde bronnen gebruiken code om eenvoudig uw gestructureerde gegevens van en naar een verscheidenheid aan datastromen te schrijven en te lezen in een verscheidenheid van talen, "volgens een documentatiepagina. "U kunt zelfs uw datastructuur bijwerken zonder de geïmplementeerde programma's te verbreken die zijn gecompileerd tegen het 'oude' formaat."
Volgens IBM zijn protocolbuffers drie tot tien keer kleiner en 20 tot 100 keer sneller dan XML.
Maar XML heeft enkele voordelen voor bepaalde taken, volgens de documentatie: "Protocolbuffers zouden geen goede manier zijn om een tekstdocument te modelleren met markup (bijv. HTML), omdat je de structuur niet gemakkelijk met tekst kunt verschuiven. is voor mensen leesbaar en door mensen te bewerken; protocolbuffers, althans in hun oorspronkelijke indeling, zijn dat niet. "
Google heeft een download voorbereid pagethat bevat protocolfbuffercompilers voor Java, C ++ en Python.
Europese open sector Open source-richtlijnen Spark Debate
Open source-richtlijnen van de Europese publieke sector werpen een juridisch debat op.
Naarmate Exchange groeit, speelt het meer strategische rol Microsoft Exchange Server zal een sleutelrol spelen in plannen om verschillende platforms te omarmen.
Lange tijd een belangrijk product voor Microsoft, zal Exchange Server in de toekomst nog meer een sleutelrol spelen in het bedrijfsplan om de samenwerkingsapplicaties uit te breiden naar mobiele apparaten en andere softwareplatforms.
Exchange Exchange-problemen zijn niet voorbij
Een meer complete oplossing is nodig voor het synchronisatieprobleem met de iPhone iOS 4 Exchange, aldus een expert.