Tuesday, January 30, 2024
Is the Path to AI/ML Commercial Success Curated Wall Gardened Data Sources?
Saturday, January 06, 2024
Cisco, Isovalent Acquistion
Well it has happened, I have followed Isovalent/Cilium for a while now and have always been impressed by the company and what they have been doing with eBPF. In the past several months in conversations with associates we have discussed Cilium and its future/exit strategy and the one company I always came back too was Cisco. Though I thought is also might make sense for one of the pure play security companies to acquire them, especially Fortinet as that would help plug their major public cloud gap, especially as Cilium's Tetragon product is such a good security play. The combination of networking and security that Isovalent has pioneered with eBPF is a good fit for Cisco - they are both plumbers :-).
Moving forward I see an opportunity for Cisco/Cilium to expand Tetragon beyond Kubernetes, especially in public cloud where deploying eBPF infrastructure as a part of a standard image would be possible enabling deeper visibility and security, and broadening the security boundaries. Once again data is the life blood of AI/ML and getting a large footprint into the infrastructure layer provides Cisco and the public cloud vendors to provide better and more realtime security.
The only downside of the acquisition, I see, is that the pace of eBPF/Linux development may slow. Isovalent as a nimble startup could push changes into the kernel with minimal corporate overhead, now as part of Cisco I would worry that the focus and speed of innovation of eBPF/Linux will slow down. However time will tell.
So congratulations to the Isovalent team and it will be interesting to see where this goes.
Saturday, February 18, 2006
Changes
However the changes mentioned in the title are not around a life changing conversion from upper case Web Services to lower case web services, I still believe they both still have their place and both could do with some improvements.
The changes are a little more extensive professional, after several years working in start-ups, I have made the change to work at a some what larger company. A few weeks ago I started working at Cisco Systems in the Application Orientated Networking (AON) group. It is challenging and exciting as we are working to make the network smarter and hence simplify how applications are developed.
Now that I am back working directly in the web services (both upper and lower case) and distributed computing space - I hope my blogger's block will be cured....
Wednesday, June 22, 2005
Search: Depth, breadth and trust
The most important metrics are going to become who can I trust most and who is less prone to manipulation either by inside advertisters or through extranal manipulation by sophisticated (and some not so sophisticated) linking schemes. How trust is propogated through a search engine is going to become the key differentiator (IMHO) over the next several years not the index size or refresh rate.
Tuesday, June 21, 2005
Tools and Artisans
My feeling is that many organizations confuse have cool tools/software with having people that know how to use the output effectively. The goal of business processes is to deliver information to decision makers. The difference between a great artisan and the rest of us is not the tools they use it is in their native and acquired skills. The same is true in any organization - great people succeed no matter what - good tools merely help make their life easier.
and to Doug's other point - no The Specials were the coolest ;-)
Monday, June 20, 2005
Interesting technique for predicating trends
However I am not sure this now tells the full story. I have noticed a substantial drop in my book buying habit, much to the relief of my wife who has had to navigate the piles around the house. It is not that I read less but rather the internet is more the source of up to date information rather than a book. I have mixed feelings about this, as I enjoy reading information from a book, especially sitting out on a warm sunny day. Laptops just do not cut it for reading outside or on the train etc. While the information junkie in me loves the immediacy of the internet and ability to research any problem quickly and easily. Hopefully tablet machines will get to the point where they are readable in all environments.
Wednesday, June 15, 2005
Podtech
Tuesday, June 14, 2005
Loosely coupled the simpler the better
Matthew Adams makes a great clear case for not prescribing the end point technology. I would further interpret this as by keeping the definition of the end point to the minimum. Not prescribing the end point keeps the service loosely coupled, which is the objective yes?
Monday, June 13, 2005
Peer to peer or client server
Reading a little on Ruby over the weekend I was struck by how artificial we have made that boundary between client and servers (Note: I have very limited knowledge of Ruby so excuse an inaccuracies). Ruby has a built in http server as part of the language. This seemed very sensible - most other language environments make http servers/interfaces a different part of the system.
This blurring of the lines between client and server seems to be the right direction. In this I would include AJAX both the client and server can send and receive events the only real difference is who is in control (machine or human) - does there need to any other difference's? It should be all about breaking down the barriers!
Monday, June 06, 2005
The power of the web
The amount of raw power in the hands of a six year old is something to consider. How will their brains develop when they have access to limitless information and what new skills will they need to develop to process it and determine fact from fiction?
Thursday, June 02, 2005
Economics for inside and outside
Enterprise software and services on the other hand have both potential for significant cost and for significant competitive advantage. The ability to turn these from fixed capital costs to variable utility model changes the way a company spends money. It shifts the capital expenses to the service provider and reduces large multi-year projects to simple connections. This has been touched on by Stefan Tilkov in The Same for Both Worlds and Tim Ewald looking at why inside and outside are different. I do not think they should be the fact they are largely different today is that the inside has not caught up with the fast evolution of the outside. The internet is much more loosely coupled than the enterprise and hence evolves faster. The goal of CIO's should be to move the internet model in house such that the enterprise becomes truly loosely coupled and can take advantage of services.
The other is the the wall between the enterprise and the internet is becoming increasingly porous and more irrelevant as services are delivered faster and better than enterprise software. It is no longer a competitive advantage to have enterprise software installed and managed internally it is both an unnecessary capital cost and an impediment to flexibility and moving the enterprise architecture to a variable cost model that tracks with the corporate performance.
Wednesday, June 01, 2005
Desktop software and services
While I am not sure the "dictatorship of the minorities" should or will be solved on the desktop it can certainly be solved by services as they only need to run on a single platform. Putting it another way - the value of desktop software (and I include server software in this group) is measured by the breadth of platform support and deployed seats, and how much it costs the owner of these seats to manage and support them while the value of services are measured by their SLA and it is someone elses problem to manage and support them.
Open source software has tremendous opportunity in the service model as there is no "Dictatorship of the Minorities" and the goals of writing great software can be supported by an economic model based on SLA not supporting software. In a recent article The Open Source Heretic Larry McVoy has a great quote:
"One problem with the services model is that it is based on the idea that you are giving customers crap--because if you give them software that works, what is the point of service?"
Infrastructure is necessary but does not differentiate a company, whether they run Linux or Windows will not materially impact there profitability as they need to have a certain amount of desktops and servers to run their business.
However using subscribing to and using innovative services wisely can transform a company in terms of significant cost reductions, dramatic increases in agility and the ability to quickly adopt innovative technologies that will differentiate them.
Friday, May 27, 2005
there.is.only.xul
I have spent the last few days hacking a Firefox extension. While the platform is pretty cool and extensible the documentation is sparse to say the least. Even searching the web the amount of information is very sparse. This is proably an indication of the platform maturity.
However the number of extensions is however growing (a very good sign), so learning by readiing code demonstrates a key to the success of open source - building on the shoulders of giants.
With a little effort I was able to hack the webdeveloper extension and add a few new features that some of our design team needed. Many thanks to Chris Pederick for all his hard work and making his tools available.
It is really nice to be able to build on a full HTML/CSS rendering engine. I look forward to seeing a lot of great applications come from the platform. Once full EX4 support arrives with 1.1 it should be even better.
Saturday, May 21, 2005
Open Source - Software or Services
The current thesis is that users of open source software will pay for support, bug fixes, training, consulting and other soft services. The fallacy of this model is that open source software has moved into the mainstream because a vacuum exists. Existing software is not meeting the needs of the users of software. I am not an economist but my instincts tell me that the need for open source software such as Linux, Apache, mySQL. JBoss, etc is caused by economic forces not by any altruism within corporations. Successful open source projects succeed because they meet the market needs, have higher quality and are easier to use and maintain than closed solutions.
I would argue strongly that the most efficient companies in the next decade are those that minimize internal resources IT by maximizing the use of external services. This is a demonstrative trend - we have moved from internal data centers to shared data centers to managed applications within the last 8 years. The economics of shared resources are just too powerful to ignore except for the largest companies. Why does anyone want to hire a set of DBAs to manage a customer database when they can get it done for a few hundred dollars a month - and scales linearly by usage. Why does anyone want to buy install and manage a set of servers when they can have someone do it for a monthly fee - add, change, delete based on need not educated guesses but on actual usage. In other words the utility model is here and it is the economic model for the future enterprise - the most efficient enterprises are the ones that will manage it best.
The key differentiation that I make is between open source solutions and infrastructure. Infrastructure is operating systems and web servers etc. Solutions can be anything from an SFA application to an XSLT transformation engine. The model for the two is orthogonal - infra-structure has to be everywhere to power the grid ( like redhat and Apache) but applications like openCRX or XOOPS to pick a couple from SourceForge should not require deployment - they should just be usable. A recent posting from Tim Bray points out that half of IBM's income comes from consulting - the rest is from sales of hardware and software, with software being only about 1/6 of the total. To put it another way 25% of the cost is license fees the bulk of the costs 75% is from installing and getting it to work. No wonder there is so much shelfware around - a lot cheaper to leave it on the shelf. (Note: this is a somewhat simplistic argument but experience has shown me it is essentially correct).
Returning to open source - the drive for open source projects (IMHO) is to create software solutions that due to its open nature, benefits from continuous peer review and a Darwinian evolutionary process. The current approach to deriving economic benefit is inherently the antithesis of open source. The drive in an open source project is to make it more accessible and through peer review high quality - when these goals are achieved it becomes widely adopted. This inherently(and correctly) diminishes the value and need for support services. Putting it another way the most successful open source projects are those that are most accessible and have the fewest bugs and hence the least need for support. The current support model means for open source application projects to succeed economically they must deliver and continue to deliver software that requires support.
There is another way however that actually combines the best of both worlds and provides companies with a clear economic model for paying for services and enhances the ability of the open source community to deliver high quality software and if appropriate reap an economic benefit from their labors. For the majority of open source projects the model should be services not software. By services I mean applications that run on a managed grid that can be accessed by anyone. The applications are accessible as individual services or collections of services this attacks the largest area of costs that enterprises face.
This approach provides a few interesting benefits:
- Drives developers to solve business problems rather than point solutions (how many POP services are listed in SourceForge?, why do we need so many - some is the Darwinian process at work. However the accessibility of all these projects is an issue.
- Provides an economic model for developers (and potentially investors) to share in the benefits the work is delivering and motives the correct model - easily accessible bug free software has higher value for both the consumer i.e. I will pay higher for an easy to use robust service and open source developers want to deliver accessible highly secure and robust services.
- The open source model still works - I can look at the code and submit fixes and accelerate the development as needed.
- There is a reason to pay on going fees for the same high quality solution - the model is now about usage and the service level agreement (SLA). The higher the demands on the SLA the higher the potential fee. I believe this aligns the development and user community better than any other model.
- The development effort is now focused on a single platform and not on how many platforms can I make it work on. It is focused on the solution not on how to deliver the solution onto multiple platforms.
Friday, May 20, 2005
Dynamic Languages
Thursday, May 19, 2005
A small understatement from Stefan
Wednesday, May 18, 2005
WSDL 2.0 - First impressions
Congratulations aside, I question the idea of a "single SDL to bind them all". So I ask the question, why do we need a single SDL, when would I need to use both? It is certainly a nice idea but as technology evolves, different areas typical move at different rates and evolve in different ways. Linking them usually tends to be a bad idea.
Monday, May 16, 2005
Simplicity - Just ask why
As is pointed out in Quoderat » Blog Archive » Burden of Proof injecting simplicity is sometimes about just asking why something should be added or why is there a need for a layer of abstraction or why is there a need to make the solution completely generic. In many cases there are very good reasons to add abstraction etc.
We need to always challenge ourselves to see if we are solving a real problem - so just ask why.
Thursday, May 12, 2005
46,213,000,000.00 things to fix
Tuesday, May 10, 2005
Dissolving boundaries - inside and outside
Inside the enterprise the CIO has some degree of the framework between the silos and can manage the necessary change to define the fabric to achieve loosely coupled services architecture.
Outside the enterprise the CIO has little control (but has economic power) of the fabric. Here though is where there are compelling economic benefits for a CIO to use external services (see: Why Integration as a service?) or consider the economics of Salesforce versus Siebel. The long term winners here are going to be the providers of business services that destroy the previous economic models. The tools vendors need to change their POV from being the center of the universe (or single religion) and become enablers of wide scale service integration that provide dramatic economic benefits to the enterprise.