2006-10-24

Yahoo mail som öppen källkod innan årsskiftet

Det kanske inte är så överraskande med tanke på att de redan släppt stora delar av användargränssnitt, som öppen källkod, dvs det blir ett sätt att försöka hålla jämna steg med Google GWT .


The move to open up the underlying code of Yahoo Mail -- used by 257 million people -- is designed to spark development of thousands of new e-mail applications built not only by Yahoo engineers but by outside companies and individuals.



Det framgår inte av pressmeddelandet huruvida detta omfattar Yahoos distribuerade autenticering.

2006-10-23

Släta ut lagren i IT-stacken med Links

Phil Wadler - en av världens mest framgångsrika forskare inom funktionell programmering - håller på att skapa ett programmeringsspråk , som heter Links . Syftet är att förenkla programvaruutvecklingen. Här är abstract från "Links:Web ProgrammingWithout Tiers" som Wadler och hans grupp prsenterade på ESOP2006:

"...Links is a programming language for web applications. Links generatescode for all three tiers of a web application from a single source, compiling into JavaScript to run on the client and into SQL to run on the database. Links supports rich clients running in what has been dubbed ‘Ajax’ style, and supports concurrent processes with statically-typed message passing. Links is scalable in the sense that session state is preserved in the client rather than the server, in contrast to other approaches such as Java Servlets or PLT Scheme. Client-side
concurrency in JavaScript and transfer of computation between client and server are both supported by translation into continuation-passing style."

Intentionen är att återanvända ideer från framgångsrika funktionella koncept , tex databas programmeringen i Kleisli, XML programmeringen i Xduce, webb- interaktionen i PLT Scheme och distributionen i Erlang. Även om det är under utveckling fortfarande finns det flera
exempel som visar på enkelheten i att göra t.ex AJAX-baserade webapplikationer med databas.
Vi kommer troligen att få anledning att återkomma till Links senare

2006-10-16

"Governator" stödjer öppen källkod

På GOSCON presenterades detta

http://www.govtech.net/news/news.php?id=101651

"...Schwarzenegger signed ...California Performance Review a section called State Operations #10 specifically authorized the use of open source. It says: "Departments should take an inventory of software purchases and software renewals in the Fiscal Year 2004-2005 and implement open source alternatives where feasible."

Utöver detta presenterade Californiens CIO också andra effekter som uppnåtts i form av budgetbesparingar, möjligheten att attrahera talangfulla IT-individer och möjligheten att permanenta tillgång till data.

2006-10-12

Prova Google Code Search

I början av året skrev vi om Krugle en sökmaskin för öppen källkod. De har nu fått
konkurrens av Google Labs Code Search som lagt in all kod man hittat på webben. sökning kan göras med reguljära uttryck och även mer avancerade sätt, begränsat till ett visst programmeringsspråk, viss typ av licens, modul och så vidare.

Eftersom man baserat det hela på Gdata API uppmuntrar man folk att använda sig av det i utvecklingsmiljöer, egna tjänster etc.

2006-07-14

Atom läser och skriver data

Google använder sig av Atom/RSS för att läsa och Atom publishing för att skriva i Gdata. På detta sätt blir Atom ett sätt att förenkla utvecklandet av APIer . Bastjänsten Gdata använder sig av A9 syntax på för förfrågningar (queries).

Gdata API används t.ex. i Google Calendar. Det finns också tjänster som Ning, som använder Atom på liknande sätt, för att låta användare skapa tjänster och dela med sig på ett enkelt sätt, t.ex denna site för att hitta PHP-utvecklare.

2006-05-26

Google AJAX utvecklingsstöd som öppen källkod

GWT (Google Web Toolkit) distribueras som öppen källkod (under Apache 2.0)
och innehåller en stor mängd widgets för utveckling i Java som GWT sedan kompilerar till helt browser-kompatibel Javascript och HTML.

Det finns ett antal exempel online. "Köksbänken" visar upp hela registret av UI.
Med tanke på att flera av Googles framgångsrika Web 2.0 tjänster varit basen
för GWT, är det troligt att det är relativt enkelt att åstadkomma samma enkelhet
och intuitiva GUIs som t.ex Gmail eller Google Maps. Vill man ha en AJAX från "källan",
utan att gå hela vägen till XForms kan GWT vara värt att titta närmare på.

2006-03-28

RadRails - Eclipse plugin för Rails vann Eclipse pris

Det är intressant av flera skäl för det är faktiskt en bra utvecklingsmiljö baserad på Eclipse och RDT (en plugin för
Ruby i Eclipse). Så RadRails står på "välbyggda axlar" !

Förutom en version som Eclipse plugin finns det också en
"standalone" IDE som innehåller det väsentliga för Ruby och Rails utveckling. Det är totalt 40 Mb idag och jämfört med standard Eclipse är det en tredjedel av utrymmet. Utvecklar man i många olika språk är naturligtvis Eclipse att föredra, men vill man ha en tight och välintegrerad utvecklingsmiljö för Ruby och Rails, rekommenderar vi att ni tittar på RadRails .

2006-03-24

Nästa steg i stacken med OSS Business Intelligence

ObjectWeb har numera OSS verktyg för business intelligence - SpagiBI, som integrerar med Applikationserver på ett enkelt sätt.
Precis som OpenI och Pentaho kommer man att bundla Mondrian OLAP databas, ett antal rapportgeneratorer , t.ex. Jasper Reports, Birt mfl. SpagiBI ska också integrera ett fullödigt Java-baserat OSS-verktyg för data ming som heter Weka och de använder sig av eXo för content management. Mondrian har MDX stöd och går att köra mot flertalet vanliga datakällor, t.ex. SQL databaser och CSV.

Ett annat exempel på korsbefruktning är att Pentaho använder sig av ObjectWebs projekt Shark för "workflow"-stöd.

2006-03-05

Stöd för XForms ?

XForms är något som funnnits som webb-standard i flera år och är faktiskt ett stort lyft för att kunna hantera formulärintensiva
webb-tjänster. Nuvarande standard är XForms 1.1, men på klientsidan är det ännu ingen webb-browser som byggt in stöd, även om det finns i form av pluginlösningar. Specifikt för browser som är öppen källkod (OSS) Mozilla Firefox, finns det i form av tillägg, som fortfarande är under utveckling.

Rena OSS klientlösningar är FormFaces (Javascript) och Convex (från Chiba-projektet se nedan). Serverlösningar finns naturligtvis i större utsträckning och de som vann pris ((för XForms players") förra året är Chiba och Orbeon (se några illustrativa exempel), båda skrivna i Java.

Både Chiba och Orbeon kräver ett applikationsramverk med stöd för servlets, t.ex Jonas, Cocoon eller Tomcat. Naturligtvis har man också hunnit med att lägga in stöd för AJAX, som vi skrivit om tidigare. För ett tag sedan råkade vi se ett inlägg på Tim Berner-Lees ystartade blogg och han håller på med ett projekt som han (ironiskt )kallar för AJAR ( "Asynkront Javascript och RDF"). Även om det inte har något med XForms att göra kan ni prova hans Tabulator demo för semantisk webb.

2006-02-23

Mer om OSS Internet-telefoni

Någon i USA har sagt att Internet-telefoni (VOIP) kommer att bli en mer betydande OSS applikation än operativsystemet Linux. En snabb titt på en välsorterad site visar att man kan hitta röststyrning, fax- och röstpostservrar, IVR, företagsväxlar (PBX), prtokoll för realtid och multimedia (RTP), klienter för IP-telefoni och videokonferens, samt en uppsjö med SIP-relaterade programvaror som proxies, klienter, utvecklingsverktyg och protkollstackar.

Ni som kört Skype, Gizmo eller Googletalk (vilka är gratis men inte öppen källkod) har en känsla för vad det handlar om, men i organisationer har man större krav på integration av telefoni- och Internetbaserade tjänster. T.ex i ett företags call-center vill man ha direkt integration med CRM (IT-system för att hantera kundrelationer). Den här typen av system har krävt betydande utvecklingsinsatser.

RAGI (Ruby Asterisk Gateway Interface)
är ett exempel på ett Rails-baserat ramverk som gör det betydligt enklare att utveckla den här typen av tjänster som ska integreras i organisationer. T.ex använda telefonen för att publicera till eller lyssna på bloggar eller avancerade mobila gränssnitt till webbtjänster.

2006-02-17

Sök och återanvänd OSS effektivt

Krugle är intressant för att försöka åstadkomma pragmatisk återanvändning i OSS-projekt. Det finns flera liknande, projekt som codefetch.com och koder.com. Tanken är att också integrera sökande efter återanvändbara komponenter i utvecklingsprocessen eller i verktygen. De använder sig av OSS-sökmaskinen Nutch från Apache.

Nutch finns beskrivet i följande rapport (PDF) från Commmere net och främst pekar man på flexibilitet och skalbarhet i Nutch's arkitektur. Nutch är baserat på Apache-projektet Lucene. Det finns flertalet implementationer av Lucene, men en som är speciellt intressant är Ferret en implementation i Ruby (och C), som bör vara en excellent kandidat i Rail-baserade projekt.

2006-02-16

Säker och interoperabel Web 2.0 gruppchat

Som ett komplement till Basecamp har 37signals släppt tjänsten "Campifire" som kan användas i projekt där man har behov av att klara av möten med många deltagare och som har heterogena miljöer för meddelandehantering. Dessutom kan man säkert dela information och få permanenta dialoger som är nåbara via en fix webbaddress.

Se www.campfirenow.com/

Kort och koncist om att hitta rätt bloggverktyg

Även om fokus för denna korta artikel är på mer traditionella verktyg för att skapa webbloggar är den väldigt informativ och pedagogisk angående terminologi och visar på för och nackdelar med olika lösningar. Det finns också en jämförande tabell över funktionalitet och design.

För publicering kan man använda webbaserade eller fristående verktyg, men det som gör livet enkelt är att blogga direkt när man hittar inttressant information på Internet. Det finns till alla browsers, t.ex som tillägg i Mozilla. Det här inlägget skrivs med ett klientverktyg som heter Performancing som jag just börjat använda och som verkar väldigt lovande. En sak ni bör hålla ögonen på är den typ av verktyg som gör att man kan "surfa med sina kollegors synpunkter", dvs. som Googles WebComments för Firefox. När man tittar på en webbsida visar detta tillägg upp relevanta kommentarer på webbloggar. Det är lite grovkornigt än så länga där man bara kan styra om man vill se webkommentarer på sitt eget språk eller engelska.

2006-02-10

Exponera dolda relationer i organisationen

För att hantera legacy information i organisationer och exponera dem mha RDF börjar det dyka upp flera intressanta
tjänster och för PiggyBank - som vi skrivit om tidigare finns det nu ett tillägg för att extrahera data ur SQL compatibla (ODBC och JDBC)
databaser och synliggöra dem i PiggyBank i form av vizualiserad RDF.

D2P - Database-to-Piggy-Bank Bridge heter tillägget till PiggyBank. Det ingår i en större svit av forskningsresultat kring ett deklarativt språk som heter D2RQ vars syfte är att enkelt kunna beskriva mappningar från semantiska webben (OWL,RDFS) och relationsdatabaser.

Främsta målgruppen är naturligtvis alla "legacy" men det bör vara enkelt att lägga upp semantiska "datalager" över två eller flera SQL databaser och sedan använda SPARQL över någon av de understödda RDF ramverken (sesame och Jena), för att möjliggöra virtuell dataaccess över flertalet existerande relationsdatabaser i en organisation.

2006-01-24

JabPhone - ring ut till vanliga telefoner med OSS komponenter

JabPhone: en ny tjänst baserad på OSS komponenter som Asterisk, Jabber och libjingle låter dig ringa pss som med
"Skype out" fast via Google talk. Det här presenterades idag av firman poly9 på Oreilly konferensen för "Emerging
Telephony
. Google har väl mestadels varit storkonsument av öppen källkod men på senare tid har de börjat producera en del och specifikt biblioteket libjingle som jabphone använder.

Polyvox är en web 2.0 plattform som poly9 kommer att presentera någon dag under resten av konferensen och tanken
är att göra det enkelt att scripta skalbara telefonitjänster för företag.

Stay tuned...