to go. Hello everybody, good afternoon. I'm Anil from NexCenter. I'm the community leader and one of the developers of the NexCenter project. In today's presentation I will give you a quick rundown of what NexCenter is, of what's involved in making NexCenter and how NexCenter works with Winto and Debian. So the agenda for today starts over the history of the NexCenter project, of the ecosystem around the NexCenter project, and then we go into how we actually go build NexCenter, how we utilize OpenSolaris and the DBKG and APT packaging system, the challenges that we faced in creating NexCenter, the tools that we built because of the features that were unique to OpenSolaris. Then we go into some of the projects that have been built out of the NexCenter community. After the technical overview we'll go into a history of the project with Debian and how we want to collaborate more with Debian going into the future. So I guess we can start off with what is NexCenter? NexCenter is a community-driven open-source distribution. It is a server-only distribution that builds that combines the OpenSolaris kernel with the Ubuntu LTS userland. So we started off the NCP-1 release, was based on the earlier Ubuntu LTS, and the recent releases were based on hardy. So we basically combine the OpenSolaris kernel and specifically the CFS file system with the Debian packaging system. It is largely used as a storage platform, although it's also used for other server purposes. Our focus has been on the server till now. These are the upstreams of NexCenter. Debian and Ubuntu provide us with all of the userland packages that we use in the distribution, and we replace basically the Linux kernel with the OpenSolaris kernel. In the coming slides I'll go into the features and what OpenSolaris brings to the table. This is the history of the project. OpenSolaris was born in 2005 and son decided to open up Solaris 10 at the time. NexCenter was initially going to be a desktop. The first port, back then it was called the NexCenter OS, and we ported the Ubuntu LTS release, which was a 6.06 release, and we basically had a complete desktop with Linux replaced with OpenSolaris. So that's an early screenshot from one of the alpha versions of NexCenter. But we soon found out that what it took to maintain a desktop distribution, we just didn't have the resources to do it. There were over, I think, 5000 packages at the time, many desktop packages, and we did have a very active community of desktop users around NexCenter, but it was proving very hard to maintain it because there were just too many bug reports and RFEs coming in, and the developers simply could not handle it. Which was when we decided to change the focus of the distribution from being an all-purpose desktop distribution and focusing on the core, which is to just provide a very stable CLI-only system. So then NexCenter OS was basically deprecated in favor of the NexCenter core platform, which is what the project has been focusing on since late 2007 or 2008. So what's NexCenter core platform? We basically combined, oh, should I be away from the, we basically combined Open Solaris kernels with the Ubuntu LTS user end. NCP-1 was based on LTS-1, which is the Ubuntu 6.06 release. It was released in February of 2008, and we had about 5000 packages in the opposite tree. This is the LTS-1 release. We renamed Edge to L-R-T-E-L-A-T-T-E. Following the NCP-1 release, which was basically the first core release that we did, we actually built quite a community around it, and we had a very active user base who used NexCenter core platform as a storage distribution, as basically a storage server, largely because of CFS. With the success of NCP-1, when Ubuntu Hardee was released, we decided on the NCP-2 port. By that time, Open Solaris community had released the build 104, which brought in a lot more features. And by May 2009, we had the final release of NCP-2, and by this time, we had around 13,000 packages supported. So there was quite a new number of packages, but most of them were unsupported. They were basically the universe from Ubuntu. We supported a core of around 5000 packages, which were focused on the server and not on the desktop. So if you look in the opposite tree today, you'll find GNOME and XFC, but they're not really supported by the community as such. Rather not supported directly, but indirectly by the community. With the NCP-3 release, we kept the Hardee environment, and we basically upgraded our kernel from 104 to 134. This brought in a large number of CFS changes, like deduplication, et cetera, which basically consolidated the distribution split using the storage space. So the project itself has had a history of about five years, and a majority of that was as a core platform. So today, NextCenter is widely recognized as one of the best distributions to use for storage purposes. So we basically want to grow that, build on that reputation, and pack in more features. I'll come to that shortly. NextCenter was not supposed to be just a distribution. It was a core platform on which other appliances, other distributions, could be built. So the major sponsor of the NextCenter project is NextCenter Systems, and it creates a commercial distribution or storage appliance. That's basically how it makes its money. There's also another community distribution called StarMOS, which is an XFC-based desktop based on NextCenter core platform. So today, we have something like Subuntu with the open-slash kernel. Those are the websites. So if you see screenshots of the XFC desktop and the UI of the storage appliance, there were other derivatives planned, but they didn't pan out fully because we didn't really focus much on the desktop since it was, again, the community was not big enough to basically maintain so many packages when it came to the desktop. So now we finally get to the technical stuff of what goes into building NextCenter. This slide basically shows the process of how we build ON and how ON packaging system works. So at the top is, we basically grab the tower ball of the ON. ON stands for OSNet, which is basically the kernel and user land utilities provided by the upstream open-slash project. They're compiled with SunStudio compiler to produce the system bindaries. So this is a one-go process that's a one-go process. It builds everything in one make. It also generates PKGDef files, which are basically similar to Debian control files. PKGDef files build SVR4 packages. SVR4 was the early packaging system used by open-slash and Solaris. Recently open-slash, is that better? Better? Now? Okay, this is better? Sorry. Well, as long as it works. Is that better? Okay, let's move on. So the PKGDef files are basically parsed by the SVR4 scripts and we build the SVR4 packages. So we come in at that layer, the SVR4 package building layer, and we replace that with the Debian packaging system. So we have scripts that convert the PKGDef, the SVR4 definition files into Debian control files. This is usually a one-to-one mapping between Debian fields and the SVR4 fields. Whether or not, we've taken good defaults and that's how we then simply generate those control files, use the Debian build commands and build the Debian packages. So today we have about between 200 to 300 packages that start with SunW and all of these come from open-slash. These form the core of the open-slash kernel. And on top of this, we have packages from the GNU user LAN, which is basically the one-to-one LTS user LAN. So this is the evolution of a package as it makes it to an excenter today. First is the upstream tarbox that the upstream package releases. Debian, of course, adds its own patch and definition control files and the binaries it provides. Ubuntu then adds, appends its own version number on top of the Debian versioning and AccentR replaces Ubuntu with AccentR with its own set of patches. So there's basically three steps away from upstream and we want to improve that. Today, we maintain most of the patches on the packages that we change. This is a two-fold, there's two reasons for that. One is that we have been lax in how we work with upstream and get our patches upstream. The other is there's been no clear process for the community to send patches upstream, even if they want to. So one of the reasons I'm here is to figure out the process and a relatively simple way for a package maintainer on AccentR to easily get so lot of specific changes upstream into either Debian or the upstream developer itself. And I'll be looking for input from the Debian community after the talk and so we have scheduled a BOF session for later. And so if you have ideas on how we can work on improving the patch, sending patches upstream, please get in touch. This is the general repository structure in AccentR. It's similar to any other Debian distribution. At the top level, we have various directories representing various releases. The Elate releases are the NCP-1 releases, the Hardy releases are the NCP-2 and 3 releases, under which we basically have three main categories. A main represents the core packages and the supported packages by AccentR. Contrib usually has community-built packages, but they're not really supported as well. And non-free has some packages from OpenSolaris where we don't have the source and we just have the redistributable binary. So it's fairly similar to any other Debian distribution. Now, this situation changed a little soon because of a project called Elumos and I'll come to that in a future slide. Any questions so far? I'll also take questions at the end, but if you have any questions, please feel free to ask them. I'll just raise hand and I'll stop there. Okay. So what were the challenges faced when we built AccentR distribution? First was it was a major change for Solaris, the build system and the packaging system to change from SVR4 to the Debian packaging system. A lot of it was, there were no equivalent mapping of the definition files to the control files, so we had to take good defaults. But even then, when you consider the number of packages, about 300, we ran into issues and we had to basically test for I think six to eight months until we finally had a working system. Another, so Sun provides its own set of user learn binaries. So another question we had to ask ourselves was, do we have new utilities placed under user bin or the Sun utilities? And we made a decision to go with no because that's what a large part of the community is familiar with, which again led to the question, then what do we do with the Sun libraries, the Sun binaries and utilities? So we moved for any case where there was a conflict between a new command and the upstream Open Solaris command, we pushed the Open Solaris command under user Sun bin. For commands like CFS, for example, which don't really exist in the new user land, we put them on a user bin. But for other commands where there was a conflict, we moved it to user Sun bin. So the next question arose, those in the Open Solaris community would like to use this distribution because of APT and the familiarity with the DPKG packaging system, but then they don't want the new commands. In that case, we basically added support for an environment variable called Sun personality. So if you said this, we basically have patched the exec v command to check for the existence of that variable and then automatically add user Sun bin to the path. So even if your path doesn't have user bin, user Sun bin and you have set Sun personality to one, it will automatically pick commands, the Sun commands rather than the new commands. So this way we basically provided a new system to the user, but then he had the option to get a completely upstream Open Solaris Sun environment if required. Apart from that, we also added SMF support to packages. So Solaris has support for starting services in a distributed and parallel manner. So rather than starting servers serially via the init scripts, SMF allows you to create a dependency graph of services depending on other services. So two independent services can be started together. We added SMF support to server packages like Apache, Arcync, we added to mail servers and FTP servers. And so currently, if you run any of these servers, you can use the SMF commands to start and disable the services. Recently, Upstream Open Solaris moved from SVR4 packaging system to the new IPS package system designed by Sun. Previously, Open Solaris used to provide the SVR4 definition files, which is what we use to create Debian packages. But now since Upstream stopped providing the PKG Devs and moved completely to IPS definition files, we had to rewrite the whole package mapping script to use IPS rather than SVR4 definition files. This turned out to be, actually, IPS definition files turned out to be better than SVR4. In the sense, since IPS is more modern, it was more close to the Debian scheme of using various variables and control files than SVR4 was. So it was fairly easy to create the new mapping. And now we have tested our new scripts and we have basically built system based completely on IPS definition files. So NCP3 is about to release next week, after which NCP4 will move to the IPS build packages rather than the SVR4 packages. We also modified Debian tools. So it will work in the next setup. As I explained earlier, ON is built in one go and then various Debian packages are built from the proto area. So the proto area is where the ON build places all of the build binaries. We wrote a set of Dev helpers. We added a few developer scripts to the developer package. DH install SMF added SMF support to packages. So you basically have to play the SMF XML file into the package control directory and it added simple support for SMF. We added DH install proto whose purpose is to pick up files from the proto area rather than the Debian temporary directory and place them into the Debian package directory. DH Sunstrip removed the extra strip the Sun libraries that were built by ON and Sun installed Dev basically created the Debian file out of all of this. Just the addition of these four to the Dev helper allowed us to basically use the CDBS and other Debian rules and Debian control files in an easy manner to create Debian packages out of ON. We also wrote a new utility called APT clone which is a wrapper around APT get. But it used advantages provided by the CFS file system to create completely safe upgrades. So CFS is the root file system used by NexCenter and CFS allows you to take easy snapshots and clones. So if you have to install a new project, a new package for example, you could simply create a CFS clone. CFS clones are basically copy and write clones so they don't really take any space. So what we did with APT clone was when someone tried to APT clone install Apache for example, it would clone the existing root file system, apply upgrades to the clone not to the original copy and then once installed the user could boot into the new clone. If everything was alright, he could proceed with using that clone. If something went wrong, he simply destroys this new clone and goes back to the old system. This way you never lost a usable state of your system and you could always incrementally install packages and go back in time to a different state of your installed system. So you always had a working state and you could fall back to it anytime you wanted. And CFS made all of this very simple. APT clone is a simple Perl script that ties over APT get. So we do not allow a user to upgrade via APT get. Anytime a kernel package is upgraded, we recommend you use APT clone so the system is always snapshot and cloned. So we never have issues where an upgrade fails and a user has to reinstall the system. He simply has to go back to the older clone. That's a simple method of using the command. You simply replace APT get with APT clone. You can also activate an earlier checkpoint if you want to make it the default and move back to a different checkpoint later on. You can move between checkpoints basically. You can also delete all the checkpoints if you no longer need them. But as I said, CFS clones are copied on ride clones so they don't really take up space unless you make changes. Yes, you have a question? I'll repeat the question if you want. Hi, is the checkpoint on the entire file system? Yes, the complete root file system is a CFS pool. So yes. Okay. There was another question. All right. So then how does that interact with, for instance, logging? Because there are some things you want to keep logs of. For instance, you don't necessarily want to keep the dpackage.log that shows installation of something you ended up rolling back. Right. So, well, initially the whole root file system is basically on the same pool. So in the case where you create a new clone, a snapshot is created on the files. So those will be maintained in the version as they were. So if I create APT clone install Apache, the older files will remain in the state they currently are. And the new clone will have the modified versions. So what you could do in such a case is basically create a new pool and then mount that particular directory on the new pool. So the root pool is called syspool and that's what's cloned. So if you were to mount, you also have the option of mounting a pool at a particular path. So you could simply create a new pool called pool2 and mount while logged there. So that way when you take a snapshot of syspool, this is a clone, this is left as it is. Correct. Right. So it's a clone of the file system. So in this case it's syspool. But whenever you clone a file system, it's a clone of the file system itself and not the whole pool. So I'll come to CFS and how the pool's working a bit. All right. That's the next slide. So I basically wanted to highlight the things that Open Solaris brings to this distribution. And by far the biggest use that our users have found is of CFS. I'm sure you've all heard of this file system that was open sourced along with Open Solaris. So CFS is a file system that basically combines volume management to the file system layer itself. Here are just a few of the features offered by CFS. It's very simple volume management. So disks themselves are abstracted from pools. You could create a pool with two disks. And then that pool would basically distribute data across those disks. Later on, if you were to run out of space, you could simply add another disk to the pool and it would grow instantaneously. You can take snapshots which are basically read only clones. And you can create a clone out of a snapshot. And then you have two versions of the same data that can go in separate directions. These are copy and write. So only changes you write or save. Otherwise, they just point us to the older data. Simple network sharing. So CFS allows you to share any directory or pool over NFS, over CIFS, or as I discussed, basically a block target. It has complete end-to-end data integrity. So there's no FSCK-like utility for CFS. There's a 256-bit that runs throughout the file system. And this is run in the background all the time. So there's no big fraud. If CFS ever discovers something wrong, it immediately tries to collect it. It also has built-in compression and de-duplication, which can be turned on. And compression, you get many options under compression, from the most time-saving to the most space-saving. It also includes mirroring, striping across this, rate 5, rate 6. In fact, there's a better version of rate 5 called RAID-C, included into CFS, which overcomes the right hole of rate 5. But there's actually support for triple redundancy. I think it's called RAID-C3. It also had two levels of logging via ARC and L2ARC. ARC is caching of the file system data and physical memory and L2ARC on the level 2 ARC on SSDs. So you can basically add one SSD to a pool consisting of slow spinning disks, and you can get 3x the read and write speeds. So you basically get the speeds of SSD with the cost of spinning disks. Again, as I said earlier, CFS allows us to provide completely safe upgrades via CFS clones. Next center was, in fact, the first distribution to provide completely safe upgrades. Open Solaris recently added support. Added support later for build environments, sorry, boot environments, which is similar to APT clone functionality. It also supports Ditto blocks, so you can create copies of it. You can define how many copies of the data you want written to the disk if you're worried about the integrity. You can also define variable block sizes at an individual per pool level. So the way CFS pools work are, you can create child pools of the top level pool. So you could have a sys pool at the top. You can have sys pool slash A slash B slash C, which are three different pools. You can also extend a sys pool slash A to sys pool slash A slash 1 slash 2 slash 3. And each of these can have a unique mount point wherever you want. And so you can take a clone of one particular node of that pool tree or you could take a clone of the top level or snapshot of the top level and you can set it to take snapshots of all children. So CFS offers fine-grained granularity on how you control various file systems. So with all of these, this is the main reason why Nexentai is very well suited for a storage distribution, because it simplifies storage management to an almost, to a very simple level. And it's all handled by just two commands. The z pool, which handles pool-related changes and CFS, which handles the file system changes. The next technology I want to talk about is detrace dynamic tracing. This is a functionality provided by OpenSolias, which is basically breakpoints all throughout the system. The great thing about detraces is it can run on production systems with hardly any effect on, with hardly any CPU load. So you can run it on a system to diagnose any kind of fall directly. There's around 70,000 probes laid throughout the system libraries basically, and you can hook into any function call into the entry or exit of any of these function calls. Detrace probes have also been added to multiple server packages like Apache, PHP, et cetera. So this is an example of a simple detrace command that prints out whenever a process opens a file, it prints out the process and the file name. So what we're doing here is hooking into the OpenSys call upon entry and simply printing out the name of the program and the file that's opening. So that's a simple one-liner. There's hundreds of such one-liners that do various tasks. In fact, the language you see within codes is basically a language called the D-language, which is very similar to C. And you can write whole scripts that basically allow you to collect complicated data from the system to try to diagnose a problem. Detrace has been used to optimize multiple libraries and systems. In fact, I've heard of cases where Linux library has basically, that also exists on Solaris has been optimized because of Detrace. And then those changes also reflect a considerable optimization on Linux. So Detrace is one of the jewels among the OpenSys technologies. Do you have a question? Okay. The third technology I want to talk about in OpenSys is Zones. Zones is a lightweight para virtualization technology. So it basically allows you to take, create VMs based on the existing system. And it's not a full VM, it's basically a jail-like environment. So you get, it basically uses the, it separates various zones in terms of the applications and what they can interact with within each zone. In case of an extent, we basically debut-strap the Nexenta system into a particular zone. A zone basically has a root file system, which is a CFS file system, an IP address and a host name. You get five minutes and you basically have a VM on top of a global zone. So an installed Nexenta system is a global zone and you can create multiple Solaris containers within it. And each of these is a very lightweight VM, completely separate from each other with its own IP address. So you could have applications that are running in separate zones and then interacting with each other. This is very easy to install and you create a zone in about five minutes. The advantage of using para virtualization over things like virtual box and VMware is that they're very light on CPU and memory usage. So a system with about two GB of RAM can have about six to seven zones running on it. So what we have found in our development boxes is you could have a zone for about two to six megabytes of RAM. And they basically have the same power as the global zone. We built, the Nexenta community built a package called dev zones, which is a wrapper over a zone. So this is, this is also a very interesting technological challenge in developer environments. So say you have a very powerful box and you want to share that as a development resource among multiple developers, but you don't trust them with the root access to the machine. But the development itself requires root access. So what we do, what dev zones does is allows you to define a base zone which the administrator basically sets up as the complete developer environment. So base zone has all of the packages and the development libraries, et cetera, installed on it. And this is basically an environment that a developer would need to work on a particular project. You then create simple user accounts. These are non-root accounts and non-sudo accounts on the system. And once a user is logged in, he can simply run dev zone create and an instantaneous copy of the base zone is created and handed to him. So any developer can log into a machine, provision a dev zone for himself, work on it, destroy the zone later for others to use. So a system that can handle six to seven developers in various time zones can be used by around 40 to 50 developers. So you don't have to spend resources on buying 40 different machines, but have a powerful enough machine to handle multiple zones for users at various times. We have used this project quite successfully for the next center package development where we have one powerful machine with dev zones installed and any developer who, any community member who basically wants to build a package, we give him a zone on the developer machine. He logs in, creates a package, logs out, and destroys the zone. This can, of course, be extended to any kind of different environment. And this package is hosted on nextcenter.org. We also wrote our own auto builder, which is basically a utility or rather a set of utilities and nodes that pull packages from upstream, rebuild them for next center. Initially, NCP-1 had about 5,000 packages, and all of these were manually built by a small team of developers. The same was done for NCP-2. We had about 5,000 packages in our industry, all of them manually built. But then we saw that it doesn't really scale well, and there's a lot of packages upstream that can simply be pulled in and rebuilt without any compiler issues or complaining. We simply needed the people and the time to do it. So we basically used dev zones along with the auto builder that we wrote that basically checked the various package and their dependencies. Whenever it saw that package is not present in next center, but it has all of its dependencies fulfilled, was simply provisioned to an auto builder node. So whenever a node got a job, that said, hey, package A has all of its dependencies satisfied, but it's not itself built. The node simply pulled in the sources, rebuilt for next center and uploaded to our repository. So we got through about 7,000 to 8,000 packages in the course of two months, and our package count increased from 5,000 to 13,000 as it stands today. The auto builder also allowed us to track the most common type of errors. Whenever a build failed, we could tag it as a build fair because of a particular variable that is different on Linux and Solars. Basically, we have a set of around 20 known porting fixes and code that need to be done to port a package from Linux to Solars. So we tagged these packages accordingly, and then a developer went in and manually made the change and built the package. So auto builder basically allows us to use dev zones to increase our package count and only involve developers when the package does not automatically build and when there is a manual patching required on the package. This is also on our website. And I know that Debian has a similar build system, but we kind of went and wrote our own here because we had very unique needs in terms of how Solars packages were built. It's your question. I'm sorry if I just missed it, but which compiler and which library are you using to build these? Right. So as far as an exercise concern, the open Solars is basically built by a sound studio because that is the best supported compiler for ON, but all of the user land is built with GCC. And you're using the open Solaris Lib C for a reason? Yes. So I don't understand why you're using the open Solaris Lib C. All of the attributes of the operating system that you've described as being interesting and different are kernel space things, and it seems to me like you've made a huge amount of work for you, not to mention the licensing issue that you've never adequately responded to about linking between GPL v2 at least and CDDL licensed libraries. So I'm curious what the motivation for the open Solaris Lib C is. It seems like that's the source of an awful lot of work. Actually, that is something I was going to cover in one of the later slides, but I asked you a question about Lib C itself. New Lib C does not really... Well, Solaris is completely tested and QA tested with the Sun Lib C, and New Lib C is not really a drop in replacement for Sun Lib C as it stands today. And it also needs to be heavily ported to work fully with Solaris Lib C. So we basically... Currently, we are really focusing on stability and porting... Once we port New Lib C, we'll have to work on getting it to the same level of stability as, well, Sun Lib C is already tested by Oracle and Sun. So we decided not to do that and just use... As far as ON is concerned, as far as the kernel layer is concerned, we just took everything upstream provided to us. Solaris Kernel share a lot of private interfaces. So it'd be very challenging, I think, to take just a stock New Lib C and make it work... At least work well on Solaris Kernel. Yeah, I understand this very well. My name's BDL, by the way. I have a long history of doing library and kernel interface things and dealing with cross-architect reporting and all sorts of stuff. So I understand exactly what's involved, but it still seems to me that the combination of the amount of work that has to be done to build a complete user space on top of a different C library implementation than it was originally intended to be built on, combined with the legal ambiguity of the continued use of a Lib C under CDDL with a huge amount of GPL user space in this kind of a combination, whether that's actually harder than doing a port of G Lib C to the Open Solaris Kernel remains really unclear to me. I'm going to suggest that we take that... Both of these are... There's two separate points here, right? One is the technical challenges, and the other is the legal challenges. And we can talk afterwards. I certainly... Yeah, be happy to. This is a topic of interest. In fact, I was going to... This was this in shortly in one of the future slides about the challenges faced when collaborating with Debian for Nexcenta. So let's move on to the next slide. So Debian and Nexcenta. So Nexcenta basically has some history with Debian. As was pointed out, there was some ambiguity on the licenses, on the licensing interpretation, and basically also some technical challenges. One of the points we got was that Open Solaris was not fully open. There were small bits, including the internationalization library, for example, that were redistributable, but close in themselves. So recently, a community project led by Nexcenta released a branch of ON called Illumos. So we're calling this the Illumos project. It was announced a couple of days ago, and you should probably... If you follow some of the tech sites like Slashdot and other news sites, you would have heard of it. So this is a product started by Garrett, who's also with us right now. Wave, Garrett, to everyone. So Garrett is by com. It's the largest contributor to Open Solaris, the kernel. So the Illumos project was basically created to address this challenge of having a fully open distribution with some close bits. So we no longer wanted to have those close bits in Open Solaris. So we went ahead and the primary focus of Illumos was to open up these closed libraries and drivers. The biggest component of all of these was the internationalization part of Lipsy, and we actually have a fully open implementation of this in place, which was taken from FreeBSD and NetBSD. So we have that fully placed, and if you go to illumos.org, we announced this to a crowd, to actually a very big crowd of around 300 people from the community on the third, and we also have open replacements for other small close portions like drivers, etc. The aim is to have a completely open ON and replace all of the closed parts in a very short time, about a month or two. The goal of the Illumos project is to remain fully ABA compatible with Open Solaris. So Solaris prides itself on its binary compatibility, so a binary from Solaris then will run just fine on Open Solaris. And with this branch of ON, we also wanted to make it basically a goal to retain that level of compatibility. So tomorrow if an application switches from ON to Illumos, it'll still work just fine. Another point I want to make is Illumos was basically started off by Nex Santa, but it's intended to be fully community-owned and governed. As such, we have basically been talking to other members in the Open Solaris community who shared the same concerns about these closed portions of ON, and they have also come on board. And multiple distributions, some of the biggest distributions in the Open Solaris community have also come on board. So as it stands today, we have about 99% of the Open Solaris community on board on the Illumos project. Another goal of Illumos is to be completely self-hosting, so you can build Illumos on Illumos. And I want to make a point of mentioning that this is not a fork of ON, but rather a branch of ON. So we will be closely tracking upstream ON, but we'll be maintaining our open replacements for the closed libraries. And also any changes that the community wants to make can directly be integrated into Illumos. And we have reached out to Oracle, and if they want to take in changes from our branch, they're welcome to. But Open Solaris as a community was largely run by Oracle, and but in case for Illumos, it's a completely community governed, and Oracle is welcome as a peer. We've had an incredible response to the Illumos announcement. We are actually still seeing mails coming in, not being able to reply to many of them. So this is basically was a big need in the Open Solaris community for someone to step and do this. There were previous efforts to try to open up, but they never really got anywhere. So we decided that one of the reasons we're here at Debian, at Debian Conf is basically to try to work with the Debian community and figure out how we can become, how we can have close relationship in terms of packages and patches. So we want to address this challenge of having to remove the close bits. Multiple distributions like NECCENTA and other community distributions like Balanix and Shellix are also moving to Illumos. We talked to the other distributions like Milax and StarMOS, and they've also shown interest, but they're not completely agree. But my take is that they'll also move to Illumos soon. So we basically have almost 100% of the Open Solaris distribution moving to the Illumos branch of ON. So now I want to come to how NECCENTA can work with Debian. NECCENTA, as of today, is based on Ubuntu LTS, but we are open to working more closely with Debian since we are about three steps away from the application developers. We want to reduce the number of steps that we are away from upstream simply because we want closer collaboration with our, of sending our patches and our Solaris specific changes upstream. And also be closer to Debian because it helps keep the package quality higher because there's a shorter path in getting Solaris specific changes rather than following the three trial process. So I also will shortly try to restart the port discussion of NECCENTA being a port of Debian. There's two ways to go here. I've already spoken to DPL and the K3BSD folks, and we have some ideas on how we basically have some options open here in that would NECCENTA be an unofficial or an official port. There's advantages and pros and cons on both of these. So I would like to hear your ideas if you have any. We have Sheryl, I don't think it'll show up in the events list because it's showing it as unapproved, which I guess is, I don't think I submitted that correctly, but we are meeting up at the HAC center on the left side, I forget the name, at 5 p.m. But we can also have a discussion after this talk. So we're basically looking at discussing how patches can be sent upstream from NECCENTA to Debian. NECCENTA currently maintains patches for about 2000 to 3000 packages, and these are basically minor changes, usually because the upstream authors develop the package on Linux and there's some differences in certain cases where certain system definitions, for example, or other environment variables are not available. So it's usually the patches mostly an if, if, def, or a change of the variable type. So we basically want to have close collaboration with NECCENTA as well, sorry with Debian because it also brings to Debian the powers of CFS. Now we have a very active community of users of CFS at NECCENTA, and we believe that bringing this file system to the Debian community would be highly beneficial to the Debian community. So if you would like to share your ideas on how we can work together better or if you have concerns in terms of legal or technical challenges that we may face and how we should go about it, I would love to hear your views. So I have a question. In fact, I think that basically ends my slides and I'll open this up to QA. That's my email ID and I'll be posting those slides up shortly. So please, questions. Hi, how does the purchase of Sun's assets by Oracle affect your work? Right, so Illumos was basically a response in a way to that because once Oracle purchased Sun, we basically saw some radio silence from Oracle about the future of Open Solaris. While we believe that Oracle will continue to keep the source open and not close it, we believe that the Open Solaris distribution as such may not have a long future and Oracle is kind of focusing its energies and strategies towards the enterprise Solaris, which I guess works for Oracle but for the community that depends on the Open Solaris kernel, we had to have a different, basically a branch in this case, for example. Also, the other concern was what if Oracle closed the tab on the closed binaries and stopped providing them, which basically would mean for distribution that you cannot have a distribution with all those closed bits, which is why we went ahead and just replaced them. And now today we are in a position that if Oracle were to just close the tab on that, we can take, we can convert this branch into a fork as such. So in fact, this is what we have heard from across the board from the various Open Solaris users and community members that we talked to after the release of Illumos. And I think it's one, and basically the Open Solaris community was waiting for something like this to come and after a period of about five to six months with no news, when Illumos came out to fill the gap, the community just converged around it. And so this is basically what we are seeing right now and we have very, I would say ambitious plans for Illumos in the near future. Another question there. Hi. So the three main features that you said that Nexenta would bring to Debian or that Open Solaris brings to Nexenta are ZFS, DeTrace, and Zones. And if you replace Zones with Jails, we have all of those in our hopefully soon to be released KFreeBSD port. I heard you've talked with those guys, which is great. Communication is good. What would you say the advantages are of Nexenta from our point of view or from user's point of view? You mean bringing Jails to Nexenta? Well, no.  FreeBSD, I believe, has ZFS and also DeTrace and Jails, which are similar to Zones. And so what are the reasons one might choose Nexenta over Debian and GNUK FreeBSD once they're both released? So the version of CFS and FreeBSD is actually an older version of CFS, the file system, so it does not have latest features. Also, I don't think you can have root CFS on FreeBSD as of today, on KFreeBSD. Also, well, I don't really fully understand the differences between Jails and Zones, but from what I understand, Zones go a whole long, basically a longer way in terms of, for example, the user and applications were changed to understand how Zones work. And I don't believe this is the case with FreeBSD. Same goes for DeTrace. Technologies like DeTrace and CFS are developed on OpenSolar and heavily tested. These have been ported to other distributions like FreeBSD, but I don't believe them to be at the same caliber as it is on the OpenSolar's platform. Any further questions? So Anil just touched on a few of the improvements in the OpenSolar kernel. There's quite a few others. Crossbow is a great example. The virtualization technology that's in OpenSolar and the investment that continues to be made there by the upstream is enormous. And I think we're going to continue to see that even if there's no OpenSolar's binary distribution. The code base that makes up that foundation in ON is continuing to evolve at a rapid pace, even standing as it is as an enterprise-grade OS. I think we also believe that the work that has been done by the teams at our part of FreeBSD is just incredible, but we also believe that there's value in diversity here. So just for the same reason that we don't ask, well, what about us? Why wouldn't you have a spark port? You could still run all your programs on x86. There's value in diversity. Okay. Any further questions? Okay. So thank you for attending this presentation. I hope I've given a better understanding and view of the NextCenter project and how we want to work with Debian. So we're looking forward to your input. We are here at the HAC Center. The BOF is scheduled for 5 p.m. today. But if you want to come join us on the way there, please do. And we look forward to working with Debian. Thank you.


And what they can do is they send to you a FDO, the language  comigo awanab Julim aurus  �bu ව Phew preparedness.  Հայա ladoraction sponsored by Godwaj.  Ղո හ ը դերոր՞ եի සեր ոՏStand towagen, ֆ 옆 � Laser weak asındaverse weak වատփ셔  mitadէ Light of the solar panel, who pin in the second envelope with them hesive is並folded in the second envelope with a single dose of force. quet and spring, lictingGA and absence of advertisements.


Thank you for staying with us, happy Valentine's to you just in case you are joining us. My name is Stephanie Agheta and we are on to our first Valentine, you know, conversation of the day and with me here is Anthony Jenga who is not a new guest over here, in-house Kabisa and we want to talk about Valentine's for the singles because Valentine's are always on couples and what not, what about the people that are single, what is happening in their life, what about the people that are broken, what about the widows and widowers, so we want to get that and also just a feel about Valentine generally, what is your take on this issue. Talk to us on our social media at Y244 using the hashtag why in the morning at Stephanie Agheta is my personal hand. I am happy to have you, I can see you are representing. Even the last time you were at the show you were preparing for Valentine's Day. I know it's a Valentine's Day but I am also here for the people who probably have lost their loved ones because Valentine's is not only for couples or for people in a relationship, I feel like Valentine's we should normalize it to be like a day, like I kill them to when you want to spend a bit your mom, your dad, your guardian, somebody you love, maybe your cousin, your friend, you know. It's not only for couples, yes I know we have to mess with your Valentine's Day for couples, people who are in a relationship, spouses or people who are married and stuff like that but I feel like Valentine's Day is like, we should normalize this day like any other day you know I say you only live once but I feel like you don't live once, you live every day, you only die once so each and every day that you live make sure you make an effort and show love to your loved one not only your spouse or your partner but let it be somebody maybe in your family it's a day to actually go get a flower, get chocolates, get something nice if your mom is present, if your dad is present, if your relative is present get a flower, show them love so I feel like Valentine's Day should be a day for love for anyone, not only spouses a day for love for everyone just show your love just show love I don't want this Valentine's Day unless I'm a gift to the man Valentine's Day is a day for love but you know it's good for the ladies I don't know if it's for couples, I don't know if it's for couples I don't know if it's for your love, I don't know if it's for couples I don't know if it's for boyfriend that is not your love language I'm just saying it's good for you I'm not sure if it's for couples, I don't know if it's for love I don't know if it's for couples, I don't know if it's for couples I don't know if it's for couples I don't know if it's for couples okay you have said it let me go back to now you say Valentine's Day is also for those who have lost people and the people that are going through things just speak a little about this we want to speak on each person through something during Valentine's so there's that person who has lost their maybe their lover or their husband or their wife you know what should they do how should they be handled who should you know okay now if maybe you're watching and you've lost your loved one you've lost your husband you've lost your girlfriend your spouse your wife or somebody you love basically you know this I know this day will bring a lot of anxiety most people will be so anxious most people will be depressed actually today funny thing is that the people who will be depressed and the people will be happy you know and just like the way mother's day father's day is normally that when mother's day kifika father's day kifika people are all over posting their mothers and fathers but you need to remember there's somebody somebody who lost their loved one so in this this time of Valentine's if you're watching me and you probably have lost your wife your girlfriend your boyfriend your husband you know your loved one I would like to tell you that you know take heart you know spoil yourself at least take maybe show love to maybe a friend if you feel like going on a solo date is too much for you go get a friend somebody when you know there's a show love to them it doesn't matter the gender it doesn't matter maybe when it's your love to a male friend it's bad no it's not bad if you've lost your wife and your your man go show love to your male friend or any other friend you know don't don't feel too much pressure then anxious and depressed by the fact that maybe you don't have someone this time you will get someone eventually but you know you need to understand that this season enough I appreciate that your present and there is that loss loss and grief deal with it fully so that you can be able to get into another relationship don't don't get don't get in a to a last minute date the people will do that don't do that today maybe those who have lost their love don't what I feel your pressure make what too much because maybe people will be posting all over social media you know when they come to town they see flowers everywhere and it will be a trigger because today actually is a big trigger to most people who have lost their loved ones not only their lovers but even they are the loved ones maybe in their family will trigger them because now they feel like now this is a trigger this is a reminder for this reminding me exactly I lost somebody I loved somebody we shared with but it will trigger them a lot but I want to talk to you right now and tell you that don't give yourself too much pressure don't get a last minute date that you just get a lady or a man and just take them out somewhere no take your time he'll fast before you now decide on getting into another relationship okay yes all right and I believe if you know someone like that you can also share love with them buy them a flower chocolate just to be know that yes you can't exactly what about the single people when you are well you're too like you know and they were all prepared for Valentine's you know ladies we you know to know where I had for Valentine's or someone I don't expect you to but you definitely expect something and you're looking forward to it so there's that person that is single now you know maybe not out not by choice and it's Valentine and they're feeling had broken so what happens first thing first you need stuff let me tell them that they need to appreciate and be grateful even for those who lost their loved one they need to appreciate and be grateful for the fact that they are there you know I usually say and I'm one advocate of saying that it is rather you remain single than you be in a relationship where you're not happy where it is chaotic you know you're getting too much pressure too much you know there's too much up or now maybe you're from a heartbreak and most people right now probably will get rebounds which is so bad you know but maybe you had broken a few months ago maybe last week maybe last weekend and the Valentine's in it Tuesday now funny thing is that if now had broken on on the weekend and today's Valentine's most of the time if it is a lady who was had broken by the man on on the weekend last weekend funny thing is that maybe this time at a one day lady will have too much pressure not to give up on a rebound and as I could be here no no ladies ladies do this they wouldn't nail a net one drunk drunk calling they will get like maybe yeah when the mall you take maybe some few cocktails and stuff as you are she can has a once I could be here with the process on a pattern it brings up a lot of emotions and in the process on a pattern you bequeath reasons you did not want that the following morning on the on 15th case just so you call a regret why did this have to happen and people for yet this the 15th now there's a 15 there's life after Valentine's exactly and I say okay and I'm a So, if you're probably watching and you've been hurt broken and maybe last month, maybe you've been single for the past maybe one month, one year, two years, take time. Social media is here, yes. Don't allow social media to give you too much pressure to be in a relationship.  If you don't take care of that now, trust you may even the next relationship, you won't be in a good state. You know, maybe you're dealing with your healing from a partner who was narcissistic. You're healing from a partner who used to cheat on you, you know. Take time and heal first. I'm one advocate of saying, do not trust yourself. Take time. It doesn't matter how long you're going to take to heal, but don't give yourself too much pressure if you're maybe watching me and you're single. It is rather you be single than being in a relationship where you're not finding peace. It is chaotic, you know, exactly. Okay. Now, do you think that most, I think you've alluded to this, that many people who are single will have the pressure now to get into relationships or get on dates because it's Valentine's Day that they need to post something. Exactly. I think these guys are willing to take them out. So, should they budge to the pressure? You know, it's a kind of perception that we tend to be out for Valentine's Day and then we'll break up in like a month or something. Now, that is bad.  You're the last bit of sentiment to me.  You know you're going to break up very soon even after Valentine's Day. Now, if you feel like that is the case, then don't even celebrate it in the first place because you're not happy, because you have to be happy. In order for Valentine's Day to be a Valentine's Day because Valentine's Day is a day of love. In order for you to have or to find love, you need to be happy. You need to be happy with yourself. You need to be happy with everything how it's going. If you're not happy, then I don't think it's fitting for you. And maybe you're in the social media palace. You know, Brian has a similar story. Natali Tewa was the one who posted it. That's why I'm using it. So, if you're under too much pressure, maybe it's time for you to go to Instagram. I'm very sure today, Celebrity Couples. I'm going to be with Jesus. It's that time. Sorry to mention your names, but today is the day they're going to show their loved ones. You know what I'm talking about? They buy cars. Exactly. It was titled Deeds. iPhone 14 Pro Max. But now, if you're watching and you're like, why do you ask me why, maybe people will say, why would you never get to this state? But don't fall into the social media pressure or the society's pressure. Maybe you're in the middle of any day. Maybe you do everything in your power to do it. Maybe you're in the middle of anything. You're not alone, you're not alone. You're not alone. I'm not alone. I'm not alone. There's no pressure from the society, from the parents, from the social media, but don't give yourself too much pressure. Be at peace with yourself. accept the situation in the state you are in one thing I usually say, nothing is permanent every challenge, every issue every situation has got a solution nothing is permanent, even life itself is not permanent so even that face you're in because it's a single face so you out act in that state for long but you need to understand, even though you're not going to be single for long or forever you need to understand that you need to take care of yourself take yourself on solo dates come on, you've never gone for yoga today is the day you end up having a massage you need to treat yourself and when you come to the campsite there's no pressure there's no pressure, I'm getting ideas you know, see you're getting ideas so, Stefanie is trying to pass a message she's media Stefanie Ayeta she's passing a message look at her she's looking at you I'm seeing you so now there's something that we've said that Valentine's should be about happiness and love especially if you're a couple that should be it but do you think that's the case right now people are all for the pressure and the expectation that is out there and you go for a Valentine's even if it's you with your guy but it's not for the love can I make something clear most people get it wrong it's not a must you post your partner today I'm one believer of it's better you remain it remains private but not a secret so you cannot get into that explain what's private what's private but as much as you're not going to post make sure at least you're telling people you have someone that's a manipulation tactic which is so toxic so it's not a must you post your partner I know people who are being in marriage for more than 10 years and you can never you know them have you ever seen his kids he has a family he has a whole big family but out of that you're not going to post you're going to be proud of the same but understand the power of privacy privacy is good, not secrecy don't keep your relationship a secret but keep it private that's good had you post love by the way and maybe sorry to cut you short maybe to add this today is the day most people will spend most men will spend too much money on Valentine's Day but maybe somebody is watching me and I'm watching you in a situation which is not good, maybe financially because you know you have such kind of people as much as yesterday people who are going to spend on their loved ones but now there are people who are watching and probably the situation here is financially maybe they lost their job recently now I want to try maybe you're already in line maybe you're watching me right now and you feel like you need to spoil your partner take your partner maybe you feel like your partner is the most expensive restaurant or the most expensive meal at least you don't have to spend too much but let me tell you something come on you cannot be able to have that finances to cater for all that just take your time over to Leah the simple dates you can talk it doesn't matter when the restaurant is expensive to show that you love them you need to understand your partner's love languages there are five love languages do you know them? the first one is acts of service the second one is gifts and surprises the third one is words of affirmation the fourth one is quality time do you understand? I think it's touch or something physical touch so you need to understand your partner's love languages come on Leah there are two types words of affirmation remind them and tell them keep on telling them how much you love them come on you know acts of service come on you know what I mean you need to have breakfast lunch and supper I will do the most I will wash your clothes act like a man today is the day to understand your partner more you need to understand your partner's love languages touch or something you need to understand your partner's love languages you need to understand your partner's love languages give him a gift and he will give you some of it so you can say I am too a quality time now you don't give me quality time but you give me flowers get me back to the question do you think social media even love languages but you want it just to post it so that people can see it that is not good social media if you think about it what people are doing it's not a must to fall into the pressure yes you are not a flower person but you want the flowers just to post but it's not that you feel nice but just to post you need to understand that today is a day for happiness but not today only every single day is a Valentine's Day meaning every single day is a chance to show your partner your loved one that you actually do love them not only on 14 today is the only day you are doing the most then from tomorrow onwards pressure no it is not really poor maybe come on a field your partner to take you out on the most expensive date just to post it trust you that is not a sign of happiness you are not happy in that relationship you are just doing it for the sake of pressure but in short wherever you are happy so you need to do an introspection and know what really makes you happy not for the social media but just make it a thing an intimate thing between you and family you and whoever it is but I have a problem Anthony the people who say Valentine's is everyday and everyday affair because most people use that as a scapegoat who could rock a Valentine's yet these other days there is nothing special that you do that makes it Valentine it makes sense when someone shows you acts of service gifting all that love language on any other day and then Valentine's day is no special than these other days but for someone who is just in that relation Valentine gives you that opportunity to show that love that maybe you can't on and everyday when you talk about when I say Valentine's day is an everyday thing it should not be only on 14 I mean that you need to show your partner give your partner peace, understand your partner if it's your man you know your man needs respect and peace, give your man peace every single day Valentine's day is a thing for every single day but don't use it as a scapegoat you do the most just to manipulate mostly it happens with a narcissist narcissistic partners there is a thing about narcissists that Steph you need to understand these people are manipulators they can manipulate you in short, they can argue but they can't be a gift love is a form of love love bombing is a form of love disorder okay tell us about that love bombing is someone who has issues, someone who is trying to do the most they can't be a gift and now they are spoiled spoiled they don't know how much they can't be a gift they can't be a gift and most ladies fall victims of such kind of people those narcissists you feel that love being given money is a form of love it's a form of love it's a form of love it's a form of love it's a form of love it's the most expensive form it's a form of love how do you, what is love Steph? let's start from there, let's define love we have misused the term I love you I love you I love you love is love love is love but you cannot just say I love you to just anyone love needs to be deep, intense feeling towards someone and it's not pegged on exactly not what they can give you not what they can offer not what they can give you it should be real don't do it just because you feel it's a form of love it's a form of love what happens? you love someone based on what they provide but you should love someone based on it should be real from within you, from your heart I love you I should actually mean it not I tell you I love you I love you but you will not fall in love with me you will fall in love with what I give you so the meaning that those stop love goes with them yes there are partners and actually I have a show on YouTube which is a very controversial topic and it's a topic of men should not give women or their girlfriends money wow that's a very controversial one why? yes you should not give your girlfriend but why? because you might give them money and they will fall in love with that but they will not fall in love with you no baby months into the relationship or weeks into the relationship is the money a love language? it's gifted exactly but not money when I say money I mean there are 50,000 girlfriends there are 50,000 come up take this quote no no no I will give you 50,000 just go trust you this lady will not fall in love with the genuine you trust me I will give you more than that you're done I will do that topic we will wait for that and you will take you back so now for the single people out there and they have prospects people that have been catering them and now they're using Valentine as a litmus paper it's a test what do you think about it if this guy doesn't take me out of Valentine then probably he's not the one because maybe you've been seeing different people in the dating zone so you use that as a litmus paper you need to learn someone first you need to know someone just because they're not taking you in dates the first few days or weeks or months that you've known them but specifically Valentine Valentine is out but he's been out for a period for how long I don't know you speak on the different periods but let me tell you he's been out for a while and this is Valentine and he's been out and Kimbia and he likes to speak your Language so Kimbia what challenge do you have today is the day to ask your partner who wants to speak my Language Do as per my Love Language Wow, good challenge Do as per my Love Language Do as per my Love Language so you say to him who wants to use it So it's a challenge to the couple that are there. So it's a challenge to the couple that are there. If you really know my love language, then do aspire it. If physical touch is my love language, do aspire it. If quality time is my love language, do aspire it. If surprises, all those love languages, do aspire it. Do you get it? Is this person really serious in doing this? Or is it just a joke? Because it's not a joke. And the funny thing is that research is showing right now for a fact that most men are single. Most men are single? Yes. To a research from, I think from 2020. That research has been there to 2023. Most men are single. People are single, like genuinely single. So she done again? What could be the problem with your mind? I think ladies are giving men too much pressure. I'm not giving you too much pressure. It could mean bias, so pressure is there for women. Because now let's hope that we have a good relationship and you are being spoiled more. Now this is another one with me. Maybe me, I'm capable. Pressure is getting worse. Pressure is getting worse. Back to my question, Anthony. So if the single person is someone who's been catering them for a long time and they don't take them on Valentine's then that's a question. If they don't take them today out, then they should question that. And then what about when you do, maybe a week or two or three, let's say a month, and you are on Valentine's today, they have not been asked yet. It's any other day yet you've been thinking. You need to understand that you need to invest. I'm one believer of investing in your loved one. Both gender, not only the man but even the woman. Invest in your partner. You need to know your man's love language. Okay, so it goes both ways. But now in this context, you're single, not really. So as a lady, how are you making that move? Does it make sense? But now let me ask you this. I'll let me tell you this. Are you seeing the video where you trend the juicy, this lady who, is it? This lady who was trending on Instagram proposed on the man which is not good. I don't advocate for a woman proposing on a man. I don't.  You should take that charge. You're the Adam. When do you're Adam? You need to be a man. You need to be in charge. Propose. You're wasting time. You're wasting your time. A lady comes to propose for me. You're queue with timing. Unless you want to ring a needle on her behalf. What do you mean by a ring? A woman. For the ladies who are watching me, please don't make a mistake on proposing on a man. They will manipulate you.  That's why the ladies who are taking for granted don't make a mistake on me. Because it's a direct ticket to me. It's a direct ticket to me. So I can do whatever I want with you. If I want to manipulate you in doing whatever I want, I will do that. So the moment a lady kneels down, proposes to a man and tells the man, will you marry me? Cut your story. Please for the man. You do it again. I will not even accept that chance to happen. For the men, please. You need to be firm. You need to be an alpha male. Even psychologically speaking, when I say about the ego, a man should take charge. Be the man in that relationship. Be the alpha male. Not just a man but the alpha male. So the only point you're excusing is love language. If you're dating, the lady should know your love language. Relationship is a two way thing. The man should actually do the most if the man is serious. Yes, I agree. But also the lady, what are you doing to spice up that relationship? Back to another thing that you said. If you don't have money, you don't have money, do the little that you can. But don't you think that maybe instead of seeing it as pressure, you would see it as sacrifice? Because it's only once a year. So you have a good restaurant but you have something and you can take your lady out for a good dinner. You sacrifice that. What is a good dinner Steph? A good restaurant. All restaurants are good. An expensive one. An expensive affordable one. Though it's a little bit poor, just so that they feel a different atmosphere. Because it's a different feeling. But now I want you to look at the situation of a man who is doing Jengu and an ancillary of 600 per day. How will that happen? I'll let you on Tuesday. Mind you today is not a weekend. Today is not a weekend. You can see the buildings in Jengu. You'll get people there working. People are in the offices by the way. But that's why I'm calling it sacrifice.  Yes, you can do the most. You can sacrifice but you need to be wise. You need to be wise. Don't go beyond what you can afford. You can't afford. For the men, please let me talk to the men. Don't make don't be How will I put it? Anyway, you can do the spices. Maybe you can approach them. Maybe you can go to the gym and maybe you'll meet someone today. You'll be single. Be real with the same. You can't do it. You need to have money. You need to have money. You need to have money. You need to have money. You need to have money. Be real. You never know. I'm one advocate of being genuine. Trust me. Trust me. If I want this, I'll tell you. If I don't want this, I will tell you. Even the ladies I meet and I date come any sex. Come any relationship. I'll tell you. I want to spend the lifetime with you. Be real. You never know. I'll tell you. You need to have money. Be real with yourself. Be real with yourself. You need to have a lot of pressure. I don't have to try to be with ladies. I don't have money. You need to have a lot of pressure. I don't have money. You know what I mean? Yeah. I'm not saying It's true. I'm just saying, it's for ladies. Yeah, it's just a bite away anyway. Yeah, it's okay. Yeah, so, what does Ejipayi pressure stuff? Why is she according to their standards? Don't go beyond trying to prove a point. So do you think that there's unrealistic expectation for Valentines? Yes. People expect... Funny things. The world, the moon to come down. No. Realistic. Relationship is not like going to mass. You want to find it unrealistic. Where's the answer to that? If you're having pressure to go to Valentines' house and you're sitting in a bed seat. Like, you need to be realistic. Because that's what I'm saying. You're not a person. You're being a person and it's like you're intimidating this man. You're not intimidating him. I don't... She's saying it's not... She's saying I'm biased for a lady to... I don't want to be the man that's moral to work and become better. But I'm saying don't be realistic. If you see your man at a full level, you will understand your level. If you want to go to a restaurant around Nairobi and you want to see Porsche, but at least you're going to be Mahalina A. You're spending time. Do that. And if you can afford, why not? Why not? And what about creating the sensation around Valentines? Or is it just hypocrisy? What do you think about the sensation that we create around Valentines? What sensation? Love. You know, love. You know, you're... Everything love you. So, some people in Aka are made up. So, do you think it's hypocrisy or money? It's legit. Like, it's real. I think it's hypocrisy. Because you need to be real with yourself first. You know, before being real with someone, you need to understand you need to be real with yourself. You need to be genuine with yourself before you can be real with someone else. You need to be genuine with yourself. Then I don't think it's real. Because you need to have too much pressure. You need to be genuine with yourself. You need to be genuine with yourself. You need to be genuine with yourself. This is not your standard. Okay.  Some people think that... And I think it's true, really, that for men, it depends on their personality. It's romantic. So, it's like... It depends on... You had to say that. Because for Valentine's expectation, it's also that you be romantic. Open that door for me when I enter. In Inini, Barbie flowers. That's the culture that has been created around Valentine's at least. But are there personalities that are not just... Naturally, you need to be romantic. What I can say, Stefa, yes, we have different personalities. We are different. We are not the same. Definitely. But when I say to myself, you need to invest on your partner. You need to invest on your relationship. And I say invest. You need to invest. Financially, emotionally, mentally, physically, you need to invest. Don't just say, yes, you need to invest. Maybe you will feel romantic. You will say, ah, I am the same. I am the same. Ah, ah, ah. You are serious. You are the same. You need to invest on your partner. If you really want this to work, you need to invest on that. And they were saying, this person, you should let your partner express love in a way that's not only pleasing to you, but is also authentic to them. You're not as much as, you know, you're pleasing them, but it's also authentic. What do you think about that? It makes sense. It's true. But it's true. For that, I can agree. So how do you make that work? Maybe you are not a person. How it can work is now. If this works for me, if you are an understanding partner, if you are in a mature relationship, you need to understand that, if this works for me, we can try to make it out even for you.  Yes, as much as I want to invest on my partner, I know I need to understand that I'm not investing in that beyond what I can afford. The funny thing is that the relationship I'm in actually, there are things I'm doing with my wife before. But I have tried my best. But as much as I'm trying my best, I end up over and beyond what I'm doing with my wife, it's not easy to see what I'm doing. Because we know we are different at the end of the day. So as much as you're going to invest on your relationship with your partner, you need to understand that it should work for you first. Like, talk to your partner, get to understand if it can work, at least. Come on. Maybe you can afford a restaurant, an expensive or a posh restaurant. Talk to them one day if maybe they can take you to a chicken inn, eat something, pizza in, eat something you don't go to.  At least. At least to mejaribu. You have not done a lot, but it's at least. So yes, you invest, but you need to also invest within your limits. Invest within your limits. Exactly. All right. Now, do you think that women, ladies, should tell their expectation to their partner? Because women have no expectation. Probably I'm expecting. Though you, if there's a challenge, tell your partner, let them know, you know, find out if they know their love language. But do you think it's also okay for a woman to let their partner know what they expect from them during violent times so that they at least talk a story about unmet aspect. Yes, yes. You can tell them, but you can tell them in advance. Maybe before, at least, you know, I expect this and that. If you open your mind, maybe this can work for me and this cannot work for me. At least, you have a mutual understanding towards what you expect. But having too much expectations is not good at the same time. But communicating your expectation, is it not ruining it? Because it depends. It will ruin it best maybe come and partner, your partner is not understanding or you're not in amkosawa. Maybe you have a challenge and maybe on a track, we imagine, right now, you have to realize and maybe it will be a challenge before, like you're giving me expectation and we had like an issue before and took a deal. So maybe it's not like ruining it. I advocate, tell your partner what you expect. And if you think about it, you know, it's like a Valentine's Day, but you have to know how to do it. You have to say, 14th. Ah, I don't know, I don't have an iPhone. See, it's like a cobweb screen. You know cobweb screen? I don't know. Hey, I'm going to say, 14th. I will tell my partner I want an iPhone, 14th, promise. I said, I'm going to say, I don't have an iPhone. But I'm going to say, hey babe, happy Valentine's Day. Thank you for being with me, with me, with me, with me. I'm going to say, I'm going to say, I can get an iPhone. Yeah. Yeah. Well, I'm going to say, I don't have an iPhone. But see, the right atmosphere to advocate. Yeah. But I believe you should communicate in advance. If it is expectations, have these conversations before. For the man, you need to be aware of the things that ladies mention. So maybe you're going to say, because I'm directly, but you ladies, you know, I'm going to say, I have an iPhone. But she doesn't have one. I will say, she's going to say, I'm going to say, I don't have an iPhone. But look at my baby. I'm going to say, Hey, you're going to say, I'm going to say, I'm going to say, I'm going to say, at least, work on it. I'm going to say, I'm going to say, I have a gift for you, the woman will be surprised of the man. You need to be aware of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. You need to be aware of the things your partner says. You need to be aware of the things your partner says. You need to be aware of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. I have a gift for you, the woman will be surprised of the things your partner says. That is hypocrisy, you need to be genuine in yourself. If you have to buy a car for yourself, don't buy it and thank your man for buying it for you. Just buy it and thank you. This award, first of all I want to thank me.  As much as you have won this award, the energy, the mentality and work on the same. As much as you are going to give yourself this valentines because maybe you are single, you should thank your boyfriend for buying it for you. You are the first person to buy it.  That is not an alpha male. Oh, he is not a fan of you. He is not a fan of you. He is not a fan of you. What do you want to say to the singles as we close it here? Let me talk to the singles.  And maybe yesterday, last weekend, last year, maybe you have been single for the past five years. And this is valentines day. And you feel like each and every year on valentines day you are single. Don't give yourself too much pressure. You need to understand, you need to take care of three things. Take care of your happiness. Take care of your peace of mind.  Don't give yourself too much pressure if you are single. This is the day to do the most that you have.  Go for a drive. Go to the village market. Do bowling. Do golfing. Do golfing at least for today. And if you are watching me right now and you are probably lost someone, maybe you are not single by choice, but you are single by circumstance. Maybe you lost someone, you lost a loved one, you lost a spouse, you lost a boyfriend, you lost a girlfriend. It is difficult for you. You are maybe feeling anxious, you are feeling sad about this day, about this valentines day. Let me tell you that if you feel the same, please get help. Talk to someone, they can help you on the same. If you have never dealt fully with the loss of your loved one, you can get professional support from a therapist or a psychologist. If you don't know someone and a hospitally, at least a doctor or a co-locator therapist, at least because they could deal with that loss and grief. Loss is not easy. Loss is not easy to handle because there are stages. You have to go through the denial, the anger, the bargaining, depression and acceptance. It is all that phase. I know it is not easy. It may be a challenge. But let me tell you, don't lose hope. Take care of yourself. Stay on track. Sooner or later you are going to find somebody who will replace that person. Maybe it will not be soon, but sooner or later, it doesn't matter whether it will be today, tomorrow, or whichever day, or whichever year or month, but sooner or later you are going to heal fully, sooner maybe recover from the loss and you are going to be ready to be in a relationship. And nothing is permanent. Remember, nothing is permanent. No challenge, no issue is permanent. Everything has got a solution. So your day will come for you to enjoy this Valentine's Day. You never know maybe next year it will be your time to enjoy this Valentine's Day with your partner in a happy state. You need to understand that right now, in the later time it could depend on. Love yourself, take care of yourself, build your career, do the things you can do for yourself for now. Maybe you did not do the same with your relationship, but this is the time to take care of you. Wow. Yes. The time to take care of you. Exactly. Good way to close it. And my take home is, Valentine's is for love. So anyone, family, love, self-love, it's not just for couples. If you cannot afford a flower, your town, maybe the expensive, or maybe come out there, or here, or in town or in town. I have flowers in my garden. You can pluck a flower somewhere. Something nice, maybe a sunflower. But it will feel special, you know, the people who have never gotten a flower. Even that flower. At least it's coming from a place of love. Yes, at least it's coming from a place of love. Exactly. So if you cannot afford that expensive flower, get something nice. Okay. Like a simple flower from maybe a garden or somewhere. Tell someone. If you have a lot of friends, maybe you have a lot of excuses. Your loved ones, how I have a lot of friends now, those are your loved ones, because you work with them. You definitely love them. Those are your friends. So at least, surprise, the flower will be here. You know what? Happy Valentine's Day. Happy Valentine's Day. With a flower, at least. Make someone smile today. Make someone smile, with the money, with the gift. With the money? Yes. I don't know what to say. Actually, I don't know what to say. Anyway, take care of yourself, maybe you're single. Take care of yourself. If you're single, just tell me. I'll enjoy it. Don't limit yourself. Do what you can do to enjoy this day. I hope you've plucked that flower that you're taking to someone. Yes, yes, I won't pluck it. I'm going to take it. Okay. Ah! Amazing. Bye, something. All right. I'm just trying to say that you're not single. I can give you a social media handle.  Anyway. Give you a social media handle where people can get you. You can get me on Instagram, at official Anthony Njenga, official ANTH, O-N-Y-N-J-E-N-G-A, official Anthony Njenga on Instagram, official Anthony Njenga on TikTok, Anthony Njenga on Facebook. And maybe if you're watching me and you're dealing with loss and grief, you've lost your partner, your spouse, and you're finding it a challenge to deal with it or you're feeling anxious today or this month of Valentine's, please talk to me. My number as usual is 0725 029398. I repeat, 0725 029398. Okay, thank you very much Anthony for coming on board and taking time off your Valentine's. You know, I'm very special. Yes, I'm very special. I'm very special. I'm very special. I'm very special. At least today I'll be some. You're going to be representing with your Valentine's. Yes, yes, yes. I'm very special. This is the only red I have. It's something. Yes, and blood, you know. Alright, thank you very much. Anthony, this has been Anthony Njenga, who's a counselling psychologist and mental health advocate talking to us about Valentine's for single having a good conversation around it. Talk to us on our social media handles at 254 channel music by hashtag why in the morning we have asked you a question on social media and we want your engagement. My personal handle is at Stephanie Ayeta. We take a short break and then Brand Sacoa will be back with yet another interesting conversation.