Download best wordpress themes.
Best wordpress themes.

Archive for the 'MySQL' Category

A thought for Sun & Oracle

I thought that IBM just not good pair. I thought, Sun will stands continue for next quarter. After all who want to see it being eradicated, demised and assimilated. It has awesome legacy but do that  matter when it comes about profit? Indeed, Not.

If they could wait for at least next loss quarter, It could have been a complete debacle. (Sun stock took a nosedive when IBM talk failed).

Look guys, how big company like Sun were secretly strangling in the flimsiest  safety net.  It turn out to be true that Sun was on verge of bankruptcy. Oracle saved it.  Now, I wanna see  Jonathan ponytail got cut.  Who cares here though?  But … yes FOSS cares few!

MySQL: Two lions cannot share one den

MySQL is Oracle’s Achilles’ heel. I am sure Larry got a nice sleep that night.

The best thing we can hope from Larry is donate this shits to some foundation (Apache, Eclipse…), I know Oracle bought InnoDB, and still attach with MySQL. Falcon is far far away to replace InnoDB. Now who knew that MySQL fate lies on  Oracle hands.

The worse from Oracle, Just keep it as it is. Cut down development cost and keep floating. Monty says he is stilling willing support Oracle.

The problem started much earlier in Sun’s MySQL division. Most of the core ppl have left Sun (started, when Monty resigned due to MySQL 5.1 release). If you read Monty blogs, he seems busy catching big dolphins  jumping out from Sun.

NetBeans

Though, I am not IDE aficionado but NetBeans matter  a lot for the community.

Here is a doubt,  Oracle JDeveloper based on JBuilder & there is easy way to dive into Eclipse because daddy JBuilder has already been through this transition pretty smoothly. However there are some possibility that Oracle may take NetBeans as their next official IDE but chances are gleam. Mr. Larry, who is better known for squeezing single penny out of every deal  will possibly re-think about the further investment on NetBeans just beacuse JDeveloper is working so fine with them.

The best I wished, Larry donate it to Eclipse as He did with with Toplink.

JavaFX :  The beginning  of the End

Touted with breathtaking RIA in Java. Next to Flex & Siliverlight. Just a year back, I saw a beta release. And on March,09, I saw its not so matisse-like interface but promising. It got, what not? a full fledge  fund, core resources from Swing team, consolidate Swing fiscal budget. Finally, The output we saw out to be the burned fried toast.

Oracle has no good track record of  front-end rich UI apps. I doubt a lot on JavaFX future. I donot recommend any guys doing JavaFX until Oracle commits seriously.. May be Larry has some other acquisition list …who know Adobe next?

OpenOffice

OpenOffice is another big bunch of products. Sun carried till  its doom day. OpenOffice is huge and bloated with really big performance issue. I hope to see some serious attempt from Oracle. Again, Larry has no firm commitment on it and We have to keep eyes the way Oracle follow its original roadmap. Next big things, see KOffice and other cool product.

Java

I call the only things the deal made Oracle happy. The Java,. But still resource collides, JRocket came along with BEA acquisition last year. Oracle may have tough time to consolidate two JVM division. Time will tell whether Oracle will be a better steward of Java than Sun has been.

More to see, Oracle flexibility towards JCP  and most important is long standing dispute between the Apache Software Foundation and Sun over the Java Compatibility Kit (JCK), specifically it’s licensing. There are few number of mismatch thought the way JCP is driving against OSGi and other few specs. I hope to see there some changes since Oracle is favoring OSGi.

Sun had a great set of principles towards OpenSource Communities.  Now its time to wait & see how Oracle will allows Sun folks to flourish inside its gigantic enterprise. Will the same MySQL story repeats again or the two different world floursh together?

I have a thought for a OpenSource today. No matter the project are driven with GPL or any friendly OSS license. I just wanna quote that A true OSS means not controlled by any single company, but has a global community of developers and companies to develop it.   Please think twice before you choose the product like MySQL, which core values lies on GPL but its steward may turn it upside down.  Choose PostgreSQL,
Nobody can buy it. Nobody can control it.

I wish if some elite member here could pour some thought on this deal and how it can effect the community there.

MySQL Shock Tour !

david_mysql_tour_hyderbad1.jpg

It cost a billion dollar and indeed the favorite among us , Yes dude, Its MySQL, back in town rock & roll. But at least for me, It seems not so new in town. I crushed David as Keynote speaker back few month ago in Sun Tech Days, and surprise, this bald guy is back again in Hyderbad and this time, with his gangs with different – He being less savvy and more evangelist, carried some marketing fundas. Like a priest preaching, for all this, Sun got a new funky title to call – India Shock Tour ‘08.

Shock Tour certainly was Shocking. Andhra State was in mood of election. Some speculation among organizer was — less delegates and bit of disappointment. Thats never gonna happen, especially when you are in Hyderabad. Literally, you find millions of programmers and thousands of companies rattling in heavy dense concrete city Hyderabad.

I personally never seen MySQL running after gimmicks, until this day, shouting features upon features, clients upon clients, reason upon reasons. The first session screamed with lots of Marketing buzzwords — how MySQL rocks, how rest sucks? There was one interesting slides shows the Enterprise Edition also available in GPL. None the less the recent changes in their decision gives some impression that all the features are avails in Enterprise edition also come under Community Edition. I saw alpha stage product MySQL proxy, which seems to be quite interesting to scale and load balancing the MySQL server. And As it happens all marketing world, you see lots of custom tools with overhyped features.

mysql_shock_touur_hyderbad.jpg

The 2nd session was kinda awaking. A little depth overview on the storage engine that powered MySQL. David Axmark, Co-founder of MySQL, has to say lots of hell and heaven about storage engines. I personally have two choices in MySQL. I never thought of giving a single try to archive or Black hole or MySAM++ or Falcon. They are really new to me and I have no need of them. Like ordinary people, I have just used MyISAM and InnoDB. In the past, All the sudden fuss about acquiring InnoDB by Oracle had hit the headlines. There was dilemma whether MySQL intact with InnoDB or find some good alternatives. InnoDB till this date a only ACID-compliant transaction engine in MySQL which officially owned by Oracle and gave as a gift to the Open world. MySQL+InnoDB is no doubt an ubiquitous combination. There is no promising alternatives for it. David gave some picture on groundbreaking alternatives like Falcon engine. Which is not yet stable. Falcon is another transactional storage engine, based on Netfrastructure database engine, extended and integrated into MySQL, aimed at modern multicore machine with large memory. David flashed some other storage engines like Cluster/NDB, Archive, Memory, Blackhole, Myria (MySAM++). He gave details about each engine. Why and How we should select the correct engine? I really love MySQL being such an unique product which has ability to plugin any types of storage engine. David was referring that there are number of company, lets say one in a thousand, who writes their storage engine and plugin inside MySQL, avoiding reinvent the spinning wheel of SQL interface cycle, he gave one instance, a Google, secret engine that is being used in MySQL. He revealed the fact that Yahoo! runs entirely on MySQL, NASA and so on and so forth. David paused on one slide and mentioned very thoroughly How Swedish National Police decided to migrate its proprietary based database into MySQL and How it cut costs and reduce the risk of vendor lock-in while maintaining the high reliability and security inherent in police work. Swedish Policed saved 50 per cent compared to the proprietary solutions. So, guys what our Police is running upon?

Third session..! Its too long but nerds never mind to listen it. Just make sure the stuffs that matters. Sounds slashdot right! He is the guy worked aggressively in slashdot in past. Brian Aker, a hacker and now a Director of Architecture in MySQL. He is a force behind few storage engine recently made some headlines. Archive, Blackhole and Federated storage engine are few example Aker has contributed. Noticeably, he is also attached with memcached and other various Apache modules project. The session tags with “MySQL replication and Clustering in Web”, Sure he does have that in Slashdot days and I felt its worth to have it though I have nothing to scale right now but I love do it.

brian_aker.jpg

His long way round talks on Clustering were superb and they way he mention about the types of cluster, replication and the experience he shared he had in past was praiseworthy. Achieving true scalability, high availability, fault tolerance is costly game. Though MySQL has its own ways to make it happen. Brian gave lots of examples from theoretical and practical point of view. Clustering and replication are not so old features in MySQL. It is indeed the ultimate features to scale the MySQL in precise manner. He gave few hints selecting right Storage Engine,  Storage device (i.e SSD)  to scale better and faster clustering is also one key factor..

david_sarose_depace.jpg

The session was pretty long, almost an hour, We had a break in between. I got an opportunity to talk with David and also managed couple of snaps with him. He asked whether MySQL has some user in Nepal? He had never been there before but has got chance in Dharmasala, which I believed, he hardly knows where Nepal locates. He seems to be quite impressed to find that there are hardcore followers in LAMP stack. I intimated him that Its even popular among other platform. Its an ubiquitous. I interrupt David and made quick comment on recent controversial decision making couple of features closed source that only avails in paid version. Though the decision was reverted back but why at the first place MySQL and Sun took this decision. To my surprise, David revealed that The decision was taken by the team not the Sun. Sun actually came up with the idea to release it as opensource. So guys, flush up your mind, Believe it yourself Sun is a real FOSS’an. The only one big enterprise who endorse GPL. Guess what If OpenSolaris in GPL’ed, seamlessly, both Linux and Solaris gonna rock the industry like anything.

The next session quickly kicked off. As you have noticed, Brian and David, were the only two speakers, took the session back and forth. This time Brian was one on one. The session entitled “Memcached”. He began with a question, “Who is using memached in large scale ?”..No response. He reacted it as if he had asked this question in Europe, he could have got 50% of the total user hands up! Thats sounds India still far behind in memcached and they damn care about it. This really reflects an example that manager are unfamiliar with the product which has made deep impact in the biggest site. Memcached actually originated from livejournal.com to solve their cache issue in distributed manner, eventually now used very aggressively in Facebook, Yahoo, Amazon, Mixi (JP site), Grazr and list goes on and on. Brian gave few graphs statistics based on Mixi loads and showed how it scaled well with memcached to tolerate millions of Japanese traffic hours by hours. He gave technical inside on memcached i.e the slab memory allocator, usage of libevent, the damn simple protocol, internal hash table and blah blah..He gave some overview on Client side too. Memcached scale in thousands of thousands server and I find it really encouraging to use in one of the highly traffic website in India and Nepal. Here any admins reading just try memcached and see the difference.

david_brain1.jpg

The final session from David and Brian was on MySQL Performance Tunning Tips, this is all about making MySQL faster and responsive. There are hell of tips we get it out from google, but the tips that you get straight out from the creator mouth are so different that you really have to think about it. I got many new tips that I have hardly cared about. I could have written right here but afraid being messing up with more tips, less the journal.

MySQL is empowering Internet and certainly the whole damn world loves it.

Kudos! To all MySQL team!